EmojiLogger is an educational keylogger written in Python, making use of the Pythonji module to incorporate emojis within the code base. This keylogger operates discreetly in the background, capturing keystrokes and transmitting them to an IRC server. Moreover, it terminates itself when the user presses the 'Esc' key, ensuring user control over its activity. Upon exit, EmojiLogger saves the complete history of captured keystrokes to the file system for further analysis.
- Runs in the background, capturing keystrokes.
- Utilizes the Pythonji module for emoji support in the code.
- Provides system information such as OS details, architecture, and hostname.
- Sends keystrokes to an IRC server.
- Saves keystroke history on the hard disk.
-
Clone the repository:
git clone https://github.com/stenocyb/EmojiLogger.git
-
Navigate to the directory where the repository is cloned:
cd EmojiLogger/
-
Install the required dependencies:
pip install -r requirements.txt
-
Modify the
π’
(IRC server address),πͺ
(IRC server port),ποΈ
(IRC server channel),π€
(IRC server username), andπ
(output file) variables in the πͺ΅.π file according to your IRC server and preferences.
- Run the keylogger:
sudo pythonji πͺ΅.π
or
sudo python -m pythonji πͺ΅.π
Once the keylogger is running, it will capture keystrokes in the background. Press the 'Esc' key to exit and save the keystroke history to the hard disk.
Note: The tool starts sending the captured keystrokes when the maximum IRC message length has been reached which is in case of the default channel name 487.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.