A software that runs on a machine without user knowledge or permission. It captures user keystrokes, logs them and sends the logs back to the Attacker Machine.
Inside ./exploit direcroty
ssh_scanner_payload_delivery.py
The script runs a Brute Force Attack against an SSH server with provided credentials stored in a csv filepython3 ssh_scanner_payload_delivery.py <user credential CSV> <Target IP> <Target Port>
creds.csv
CSV file that contains user credentialstcp_server.py
The script receives key stroke log files from victim machine.
Inside ./payload directory
explosion.sh
Bash Script that runs necessary files to initiate the keylogger- Installs Python
- Runs
keylogger.py
in the background - Sets up a cronjob to run
tcp_client.py
in order to send the log files to the attacker machine.
keylogger.py
The actual keylogger scriptkey_codes.py
A Python dictionary mapping unique Byte Codes vs Keyboard Charactertcp_client.py
Script that continuously sends generated user key stroke log files. Runs via cronjob.