Welcome to the keylogger repo!
Keystroke logging, often referred to as keylogging or keyboard capturing, is the action of recording (logging) the keys struck on a keyboard, typically covertly, so that the person using the keyboard is unaware that their actions are being monitored. Data can then be retrieved by the person operating the logging program. A keylogger is a program that records your keystrokes, and this program saves them in a log file on your local computer.
Currently, there is one keylogger program for one of the major operating systems; Windows.
keylogger requires:
- python 3X
- pynput
Download the repository using github or git eg.git clone https://github.com/adisakshya/keylogger
Install the modules by running pip install -r requirements.txt
copy the server.py file from bin/server.py to the desired directory you want to transfer the logs to. and run
py server.py
This will activate the server.
hostname and port number in the "server.py" and "client.py" file can be edited to send it to some other server other than localhost:9999
Run following command to activate the key-logger
py key_logger.py
Run following command to activate the mouse-logger
py mouse_logger.py
This will activate the logger, and it will start logging keyboard strokes and mouse-clicks in two separate log files (txt).
As soon as the user press the "ESC" key, the logger sends the files to the remote server active in another directory and logs are transfered into one server copy of logs (txt).
Keyboard Logs: key_log.txt
Mouse Logs: mouse_log.txt
Server Logs: server_copy.txt
Some uses of a keylogger are:
- Business Administration: Monitor what employees are doing.
- School/Institutions: Track keystrokes and log banned words in a file.
- Personal Control and File Backup: Make sure no one is using your computer when you are away.
- Parental Control: Track what your children are doing.
- Self analysis
- create setup file for v2.0
- keylogger for mac
- keylogger for linux
- Make the keylogger undetectable
Feel free to contribute to fix any problems, or to submit an issue!
Please note, this repo is for educational purposes only. No contributors, major or minor, are to fault for any actions done by this program.
Don't really understand licenses or tl;dr? Check out the MIT license summary.
Distributed under the MIT license. See LICENSE for more information.
Adisakshya – Website