# πΉ Keylogger Detector
## Overview
Welcome to the **Keylogger Detector**! π΅οΈββοΈ This Python application is designed to help you identify and monitor suspicious processes on your system that may indicate the presence of keyloggers or other malicious software. It utilizes the powerful `psutil` library to scan running processes, checks file hashes against the VirusTotal API, and provides a user-friendly interface built with `tkinter`.
## Features β¨
- Real-time Monitoring: Continuously monitors running processes for suspicious behavior. π
- Process Scanning: Scans all running processes and checks for known keylogger names and suspicious command line arguments. β οΈ
- VirusTotal Integration: Checks file hashes against the VirusTotal database to identify malicious files. π¦
- User Interaction: Prompts users to take action on detected suspicious processes (e.g., terminate them). β
- Scheduled Scans: Allows users to schedule regular scans at specified intervals. β°
- Export Results: Exports scan results to a text file for further analysis. π
- Update Checker: Checks for updates from a specified GitHub repository. π
- User Education: Provides information on keyloggers and tips for protection. π
## Installation π οΈ
### Prerequisites
- Python 3.x
- Required Python packages:
- `psutil`
- `requests`
- `tkinter` (usually included with Python installations)
### Steps
1. Clone the repository:
bash
git clone https://github.com/CYBEREYE-001/KEYLOGGER-Detector.git
cd KEYLOGGER-Detector
-
Install the required packages:
python3 setup.py
-
Replace the
VIRUSTOTAL_API_KEY
in the code with your own VirusTotal API key. You can obtain one by signing up at VirusTotal. -
Run the application:
python3 KEYLOGGER-Detector.py
- Run Scan: Click the ">> RUN SCAN" button to start scanning for suspicious processes. π΅οΈββοΈ
- Check for Updates: Click the "> CHECK FOR UPDATE" button to see if a new version is available. π
- Export Results: Click the "> EXPORT RESULT" button to save the scan results to a text file. πΎ
- Custom Scan: Click the "> CUSTOM SCAN" button to add new suspicious process names. βοΈ
- Keylogger Info: Click the ">> KEYLOGGER INFO" button to learn more about keyloggers and how to protect yourself. π‘οΈ
All scan results and actions taken are logged in suspicious_processes.log
. This log file can be exported for further analysis.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- psutil for process management.
- requests for making HTTP requests.
- VirusTotal for malware detection.
- tkinter for the GUI.
For any inquiries or feedback, please reach out to me at TELEGRAM.
Thank you for checking out the Keylogger Detector! Stay safe and secure! π