/password_cracking

Primary LanguageJupyter NotebookMIT LicenseMIT

Passwords

You are the Chief Security Officer of your statistical institute. Your mission is to check if your employees use good passwords! To this end, you got your hands on the passwd.txt file which contains the encrypted passwords of 22 employees.

Warm up

  1. Create a Google account at google.com if you don't have one yet.
  2. Open Google Colab Notebooks,
  3. Click Examples
  4. Click Overview of Colaboratory Features
  5. Explore!
  6. Feel free to check out more examples

Cracking

  1. Download Password.ipynb
  2. Open Google Colab Notebooks
  3. Click upload, upload Password.ipynb
  4. Change the runtime to "GPU": Runtime -> Change Runtime type -> GPU -> Save
  5. Run the cells in order, one by one. We will be (ab)using the notebook to run Linux command line commands.

Answers

  1. Which of the users below had insecure passwords?
  2. What is the password?
  3. What mistake did the users make? If you cracked the password using a word-list, the type of word-list gives a good indication for that. Is it a commonly used password? Is it re-used from somewhere? Is it phished?
  4. What would you advise them?
  5. (Bonus) Which two users really don't like each other?
| user    | password | mistake 
|---------|--------- |---------
| alice   |          |         
| bob     |          |         
| charlie |          |         
| david   |          |         
| erin    |          |         
| frank   |          |         
| grace   |          |         
| heidi   |          |         
| ivan    |          |         
| judy    |          |         
| klaus   |          |         
| louis   |          |         
| mike    |          |         
| nils    |          |         
| otto    |          |         
| petra   |          |         
| quincy  |          |         
| rick    |          |         
| sam     |          |         
| tara    |          |         
| uma     |          |         
| victor  |          |