keylogger rpi

Team Members: Nicolo Porcu Demo Link Pt 1: https://youtu.be/r9n7gKncqEw Demo Link Pt 2: https://youtu.be/BcjpgMJGQ88

VM dependencies (install these libraries before running):

pip3 install flask pyxhook argparse time

rPi dependencies:

pip3 install flask grovepi argparse threading time

Run the server on the RPI using the following command (-p 123 can be replaced by any password):

python3 keyloggerServer.py -p 123

While the server is running, run the following command on the VM to run the VM keylogger side:

python3 keyloggerClient.py -a <your pi ip address>:5000 -p 123 -u <your_username>

Run the following on the VM to display the top words!

python3 rpiClient.py -a localhost:5000 -p 123 -u <your_username>

Credit to these outside libraries: flask grovepi pyxhook