John and Jane are married and keep a joint account at ABC Bank. They agreed that all of their income should go into the joint account. In early 2014, John started a new job at a software company, and after the first, second, and third quarters he received a cash bonus. In early December though, he told Jane that his company wasn't giving out a bonus for the fourth quarter. Jane found that hard to believe, and she thought that John might try to divert a bonus into another bank account. But she hid her suspicions from John.
Jane didn't know much about computers, so she talked to her tech-savvy friend Alex about how she might find out if John had another bank account. He gave her a DVD and told her to put it into their home computer and run the setup.exe file. He said it would install a keylogger that would email him daily logs that he could inspect. Jane inserted the DVD into their home computer while John was at work. A popup appeared asking her what to do, and she selected the "Run setup.exe" option. That installed the keylogger and it began recording all keystrokes on the computer.
Jane was right to be suspicious. In mid-December, John's company gave everyone a larger than usual cash bonus for the holidays. John wanted to spend that money on himself, although not immediately, so he decided to open an account at another bank to hold the money for the time being. One day while he was at home, he went to www.xyzbank.com and opened up an account there. Little did he know that everything he typed was being recorded.
The next day, Alex checked the keylogger logs and saw the following from the previous day:
www.xyzbank.com[Enter]JohnDoe11144999950 First StreetNew [email protected]
The logs also showed the following a few minutes after that:
secretpasswords.txt[Enter]AASDRESS[Backspace][Backspace][Backspace][Backspace][Backspace][Backspace][Backspace][Backspace][Backspace][Backspace][Backspace]ADDRESS USERNAEM[Backspace][Backspace]ME PASSWORD[Enter]----------------------------------------------------------[Enter]www.s[Backspace]xyzbank.com john9876 BROKE
He called Jane and told her that it looked like John opened an account at XYZ Bank, since he went to their web site and typed in his name, social security number, address, phone number, and email address, along with the username
john9876 and password
BROKE. He also said it looked like he created a text file named
secretpasswords.txt and put his username and password for XYZ Bank in there. Jane wasn't surprised by the password
BROKE, since John always used dictionary words for his passwords, and he always used all capital letters. She also wasn't surprised that he kept the password in a text file, as his memory wasn't very good. John kept a
passwords.txt file on the computer's desktop that contained all of his usernames and passwords, including the username and password for their joint account at ABC Bank. Jane checked their home computer and didn't see a
secretpasswords.txt file on the desktop, so John must have hidden it somewhere in the file system. She tried logging in to www.xyzbank.com with username
john9876 and password
BROKE and it worked. The account was empty and showed no activity, however, so John must not have deposited his bonus into the account yet. Jane decided she would check the account periodically and not immediately reveal to John that she knew about the secret account.
On Dec. 31, while John was at work, Jane logged into the secret account and there was still no balance or activity. Later that day, John finally got around to depositing his bonus into the account. Then on Jan. 2, right after John left for work, Jane logged into the secret account and it said it was requiring all customers to change their passwords before they could proceed into their accounts. She closed the browser without doing anything. After he got to work, John logged into www.xyzbank.com and saw the same message about changing his password, so he changed it. He used a dictionary word with all capital letters for his new password, as he always does. Later that day, Jane tried logging into the secret account and got an "Invalid password" message, so she knew that John had changed the password at work. She was pretty sure that John would update the
secretpasswords.txt file with the new password when he got home. Sure enough, when John got home, he updated the password for www.xyzbank.com in the
secretpasswords.txt file. The keylogger recorded the update.
The next day, Jane called Alex and asked him to check the keylogger logs to see what was typed in the previous evening. Alex said only one thing was typed in the entire evening - the word
GARAGE. Jane was certain that
GARAGE was John's new password for XYZ Bank, since it was a dictionary word with all capital letters. She went to www.xyzbank.com and tried logging in with username
john9876 and password
GARAGE and got an "Invalid password" message. She tried again while typing everything in slowly to make sure she didn't mistype anything, and she still got an "Invalid password" message. She checked the
passwords.txt file on the desktop and didn't see an entry for www.xyzbank.com, and she didn't know how to find the
secretpasswords.txt file. Alex said he would have to help her find that file at another time, so in the meantime Jane was stumped.
What was John's new password for XYZ Bank?