! 

Assignment #3

Type of assignment: This assignment should be done in groups except problem #1.

Note: The assignment submission should clearly list the student members of the group, their names, and student numbers on the first page.

Points: The maximum number of points for this assignment is 99, which will be prorated accordingly after all assignments are posted. Weight of each problem is in parenthesis.

Format:

  1. Assignment submissions are accepted in the following formats only: HTML (extension .html), PDF (.pdf), RTF (.rtf) , ASCII text (.txt). Assignments submitted in any other format will be discarded. All text in the assignment submissions must be typed and figures plotted to be easy to read and understand. Spelling, grammar, and other language errors will result in fewer points credited to the corresponding problem solutions.
  2. Your submission file should be named to reflect the names of the group members, and the assignment number, e.g., alice_bob-assignment_1.pdf.

Problems

  1. (10) Sysadmin Keith has created a unix passwd file for the students of EECE 412 and decided to assign a unique password to each of the students. Unfortunately, he always chooses passwords that are very weak, but after reading the top part of page 320 in the textbook, he has made some improvements.

    Since Keith has decided to tempt fate by refusing to use shadowed passwords, can you teach him the error of his ways?

    In your solution, address and/or answer the following:

    1. (7) Find the password associated with your student ID.
    2. (3) Detail the methods / tools you used to extract your password.

/etc/passwd
-------
11721040:54C4qyBDx/OHE:0:0:A Student:/root:/bin/sh
15051956:as6a.7OFDRTUw:0:0:A Student:/root:/bin/sh
27017953:ytdh9SH71gyuU:0:0:A Student:/root:/bin/sh
35595024:59Jez6Q0.77ns:0:0:A Student:/root:/bin/sh
36271005:HyKMbELsTMh0.:0:0:A Student:/root:/bin/sh
37250008:iPApsO6XO9Tns:0:0:A Student:/root:/bin/sh
37861002:451eFu79pY0z.:0:0:A Student:/root:/bin/sh
38080008:seyW4FrYwvzFo:0:0:A Student:/root:/bin/sh
39129002:yuYXGggm3nQe.:0:0:A Student:/root:/bin/sh
40790024:jhzLXxd.C82Bg:0:0:A Student:/root:/bin/sh
41169020:sdnx.dhSJTzcs:0:0:A Student:/root:/bin/sh
41192022:feA8/axnKZmpY:0:0:A Student:/root:/bin/sh
42349001:fso3uVQT1Auwo:0:0:A Student:/root:/bin/sh
43453000:fayyYjta1DxX6:0:0:A Student:/root:/bin/sh
45077005:jkwD//oDBVHUU:0:0:A Student:/root:/bin/sh
45576022:tyur05Cy6FywI:0:0:A Student:/root:/bin/sh
45970985:ioJMlHyOHRMtw:0:0:A Student:/root:/bin/sh
47414982:p1oP5n0i2dqWY:0:0:A Student:/root:/bin/sh
50891985:fw88TZiAp1QiI:0:0:A Student:/root:/bin/sh
74080995:78S7aN/w7/Fzc:0:0:A Student:/root:/bin/sh
76409994:xkh5dOP7THvTo:0:0:A Student:/root:/bin/sh
76873017:ui7spe0pQ9b72:0:0:A Student:/root:/bin/sh
78058997:RcX6f2.xSVBBM:0:0:A Student:/root:/bin/sh
78321015:eZFDqxBUpRE/w:0:0:A Student:/root:/bin/sh
79179990:KzKjs21itMcDE:0:0:A Student:/root:/bin/sh
79691010:Z2ek.5qzTAsGg:0:0:A Student:/root:/bin/sh
79956017:AEiD7htaH6gek:0:0:A Student:/root:/bin/sh
80532039:Hg7FE8hWxXL6E:0:0:A Student:/root:/bin/sh
81220014:K0NSwCDGMDedg:0:0:A Student:/root:/bin/sh
81278996:mditP8Jh97xOM:0:0:A Student:/root:/bin/sh
81307993:w/il9gtcaVT1I:0:0:A Student:/root:/bin/sh
82214016:ABv/SKOLE8YEo:0:0:A Student:/root:/bin/sh
83313015:ABp9SJnWv3kT6:0:0:A Student:/root:/bin/sh
83556019:MZpc7ZTAnRfVo:0:0:A Student:/root:/bin/sh
84688019:zSK4akHWp8/fw:0:0:A Student:/root:/bin/sh
85051019:qL5H7eDIpqah2:0:0:A Student:/root:/bin/sh
88641030:AQfp7m.EXwBmo:0:0:A Student:/root:/bin/sh
92294016:N0UzGp1t5zkx2:0:0:A Student:/root:/bin/sh
-------

  1. (9) Visit http://unoriginal.org/thoughts/ and analyze the scheme that is used to limit visitors to one quote per day.

    In your solution, address and/or answer the following:
    1. (3) Do you think this method is effective in limiting visitors to one quote per day? Support your answer.
    2. (2) Would this scheme benefit in any way if some of the data is saved on the server side? Support your answer.
    3. (4) Suggest two ways this scheme could be improved.
    4. **BONUS! 4 points** Can you figure out what the last quote is, before the assignment is due? Provide the quote.
  2. Write answers to the following problems from section 12.10 of the text book:
    • (5) 2
    • (2) 4
    • (2) 6
    • (4) 13
  3. (2) Write answers to problem 1 from section 2.8 of the text book
  4. Write answers to the following problems from section 4.11 of the text book:
    • (3) 3
    • (4) 4
    • (3) 5
  5. (5) Write answers to problem 2 from section 5.8 of the text book.
  6. Write answers to the following problems from section 6.8 of the text book:
    • (4) 2
    • (6) 11
  7. Write answers to the following problems from section 7.8 of the text book:
    • (5) 3
    • (3) 7
  8. Write answers to the following problems from section 18.6 of the text book:
    • (3) 1
    (4) 3
    • (4) 4
    • (3) 5
    • (4) 7
  9. (3) Write answers to problem 1 from section 19.8 of the text book.
  10. Write answers to the following problems from section 24.11 of the text book:
    • (3) 2
    • (4) 9
    • (4) 10

©2003-2004 Konstantin Beznosov