BB-Pen-2/OPTIONAL-keylogger.md
Nathan Woodburn 0047e5d83c
README: Added instructions to gain root access on kali.boysbrigade.au server
- Added tutorial for gaining root access on the kali.boysbrigade.au server.
- Included a new file H1.md with instructions on how to change shell using su command.
- Renamed README.md to OPTIONAL-keylogger.md and updated its content to reflect the changes in task description.
2023-06-08 20:52:16 +10:00

1.5 KiB

OPTIONAL BB-Pen-2

The task this week is to create a simple keylogger that will log all the keys pressed on the keyboard and save them to a file.
The program should run in the background and not be visible to the user.

Requirements

  • Access to the kali.boysbrigade.au server (or another linux machine) (This will be provided)

Instructions

  1. SSH into the server using the provided credentials following the instructions from last week.
  2. Create a new directory for your project and navigate into it. (Put your name in the directory name to avoid conflicts between other members)
  3. In that directory create a new executable file to run the keylogger.
  4. Write a script (file that ends in .sh) that will log all the keys pressed on the keyboard and save them to a file.
  5. Try to make the keylogger look like it is not running (Hint: show the user a fake command prompt)

Running the keylogger

# Run normally
./keylogger.sh
# Run so that it will close the SSH session when you close the logger
exec ./keylogger.sh

Hints

  1. Infinite loop:
    while true
    do
        # Your code here
        # Will run forever
    done
    
  2. Get an input from the user:
    read -p "Enter something: " input
    echo "You inputed $input"
    
  3. Get the message of the day (Screen that appears when you login):
    cat /etc/motd
    
  4. Run a variable as a command:
    command="ls"
    $command
    # This will run the 'ls' command