Note:
Key Loggers are classed as "hacking tools" used to spy on people sending the data to the hacker.
This program logs the keys and sends the log's only to the email you save in the config file and no other outgoing should be happing from this programe, if so remove program, run "Download and run Norton Power Eraser - Free virus and malware removal tool for Windows" then only download from this site, If the two checksums match (file and download page), then the file hasn't been modified from the original version download page
how it works
The software will log every key pressed on the keyboard adding it to a string that will make the word being typed, as it is on the screen soon the space key/enter key is pressed or the left/right mouse button is clicked the program will check these word's with a word list, if a match the program will take 4 screenshot and send the log file to your email, it will also check for any items that has been copy to the clipboard when left/right mouse buttons are clicked or ctrl and c are pressed at the same time.
If a word matches to a word in the list, three things will happen:
It will be added to the log file with a Warning and the word. exp:
" 2024-01-18 15:54:10,792 - * Warning Word>porn:* left mouse Button Clicked: porn "
A total of 4 or more screenshots will be taken with about 10s between each one, adding each location to the log file.
exp:
"4 screenshots will be taken with 10s in between of each other
2024-01-18 15:54:11,233 - * Screenshot at: C:\Users\username\AJH\keylogger\1 D18M01Y2024 h15m54s10_1.png
2024-01-18 15:54:21,508 - * Screenshot at: C:\Users\username\AJH\keylogger\2 D18M01Y2024 h15m54s10_1.png
2024-01-18 15:54:31,860 - * Screenshot at: C:\Users\username\AJH\keylogger\3 D18M01Y2024 h15m54s10_1.png
2024-01-18 15:54:42,196 - * Screenshot at: C:\Users\username\AJH\keylogger\4 D18M01Y2024 h15m54s10_1.png
2024-01-18 15:55:12,860 - * Screenshots Complete
The log file will then be sent in email to you, Note: Email must be set up in the config file.
If the word isn't in the list, then it will keep adding to the sting until the enter key is pressed or the left/right mouse button is clicked. exp:
" 2024-01-18 17:42:23,109 - * left mouse Button Clicked: This is an example on how the program logs the strings "
If the back space button is pressed it will remove the last letter in the string and log the letter that was removed. exp:
Here the word "test" was removed and replaced with "word"
"2024-01-18 18:07:33,539 - * letter deleted: t
2024-01-18 18:07:33,729 - * letter deleted: s
2024-01-18 18:07:33,950 - * letter deleted: e
2024-01-18 18:07:34,167 - * letter deleted: t
2024-01-18 18:07:44,110 - * left mouse Button Clicked: this is a word "
**Note: if the user selected a word "hello" and then back space this will delete "hello" on the screen, but the program will only log one letter being deleted "hell" **
Send the log file every time program starts. exp:
When the user login the program will start, when starts it will send an email to you with the log file attach.
Note: Email must be set up in the config file, for help click on How To Setup.
clipboard check is done every time left/right mouse button is clicked or ctrl + c is pressed.
This is useful if links and messages are copied allowing you to see what is in the clipboard waiting to be pasted, this will only log when a new item is in the clipboard. exp:
"2024-01-18 19:21:23,516 - * Copied to clipboard: hi
2024-01-18 19:21:23,517 - Clipboard Item: hi "
If "hi" was copied again it won't be added to the log file.
All clipboard items are also checked with the word list, "www." is in the word list to show a warning when a link is copied.
"2024-01-18 19:12:59,819 - * Warning Word>www:* Copied to clipboard: https://www.google.com/
4 screenshots will be taken with 10s in between of each other
2024-01-18 19:13:00,092 - * Screenshot at: C:\Users\username\AJH\keylogger\1 D18M01Y2024 h19m12s59_52.png"
There is no visual view (UI) of the program but the user will get a notification they are being monitor
The user can't tell they are being monitored as the software runs in the background, but the software will show in task manager as "key logger" where you can end and close it (stop all monitoring). Software like Norton 360 will warn of an outgoing from "key logger" to the "SMTP_SERVER (smtp.gmail.com)" This is only if setup in the config file, This connection is needed to send emails trough your Gmail account. For safety of all users a Windows notification will warn off being monitored by AJH Software: " AJH Software is monitoring this account" when the program starts
python modules used
email — An email and MIME handling package — Python 3.12.1 documentation Used to send emails. for more click on the link
os — Miscellaneous operating system interfaces — Python 3.12.1 documentation Used to get current current working location and current user login name
PyAutoGUI · PyPI Used for screenshots
pynput · PyPI used to capture keyboard and mouse clicks
pyperclip · PyPI used to get the clipboard items
logging — Logging facility for Python — Python 3.12.1 documentation used to create log file and log data
threading — Thread-based parallelism — Python 3.12.1 documentation help program multi-task and run smoothly
time — Time access and conversions — Python 3.12.1 documentation used to get date and time
json used to create and read json files
win11toast · PyPI used to show notification to user
Program safety
All Modules and program files are checked with Norton 360 and Safety CLI 3 - Python Vulnerability Scanner results below.
For Safety and to reduce the chance of software being modify only download the files from this site. Come back here to check for updates
As Code