Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings

Homework answers / question archive / (1) Please, follow the demo video and fully understand each step of the script

(1) Please, follow the demo video and fully understand each step of the script


(1) Please, follow the demo video and fully understand each step of the script. You are given the Shadow file Download Shadow fileand the complete script ( Download from the demo video. You will replicate the pentest that was demonstrated in the demo videos.


You are performing a penetration test in which you need to crack a password of a specific user. You successfully downloaded the Shadow file from a remote server. The user you are interested in just posted her grandson’s birthday photo on social media. Her grandson’s name is Jax and today is May 28.

You assume that

          a. “Jax” or its 3-character variances are in the password. People may use “@” to replace the letter “a”.
          b. “05” is in the password
          c. “28” is in the password
          d. There is another special character (one from “!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'” ) in the password to make the password 8-character long.
          e. You don’t know the order of a, b, c, and d


Comment and reorganize the code into three functions. The Download function_call.pyis used to test if your work. You will submit “” and a screenshot of the output from running “”. Please note that “” only contains three function definitions.

Submit "" and the Screenshot_1 of the output.


(2) Modify the first script slightly to find another password in the shadow file.


    • We believe “Jose” is in the password, but do not know if the letters are in upper- or lower-cases. (sometimes, people use digit “0” to replace the letter “O” and dollar sign “$” for the letter “S”).
    • We will try Jose’s birthday in the password. He was born in November. We don’t know the exact date. However, we know it is between 20th and 30th November
    • The password will only contain four characters for Jose, two digits for month, and two digits for day, but we do not know the order of these three sections – the name, the month, and the day.


"" and the Screenshot_2 of the output.


(3) Modify the first script to find another password in the shadow file.


We overheard that Jane complained that her company mandates MONTHLY password change. She also bragged about how she is able to easily find new passwords and remember them perfectly. She said would start a password with a QUESTION MARK, followed by a short word she can remember. She will fill the rest of the password with the year and month. Based on what Jane said, we’d like to create the following assumptions.

  • The password is 8 characters long (Jane just wants to fulfill the minimum company requirement)
  • The first letter is “?” (Jane said it)
  • The last four letters are digits for the year (two digits) and month (digits). Today is in June 2020. So, the last first digits are “0620” or “2006
  • The missing 3 characters will be a three-letter dictionary word with only one character capitalized.
  • Use the dictionary in  “/usr/share/dict/american-english”. Extract all three-letter English words. You need to remove the words with apostrophe such as “A’s”.

Submission-3"" and the Screenshot_3 of the output.


Submission Summary:

- You will submit three python files"" - "" - ""

- a PDF file containing three screenshots of the outputsInclude your answer to the questions below:

  • Do some research and answer what is the advantage of using "passlib" library over "hash" or "hashlib" to crack Linux passwords." 
  • "In 3rd question, how many 3-letter words you found in the dictionary."


Option 1

Low Cost Option
Download this past answer in few clicks

18.99 USD


Already member?

Option 2

Custom new solution created by our subject matter experts