{"id":22763194,"url":"https://github.com/ramprasathmk/keylogger","last_synced_at":"2025-08-25T06:04:50.412Z","repository":{"id":231464242,"uuid":"781808356","full_name":"ramprasathmk/keylogger","owner":"ramprasathmk","description":"A simple python based Key-Logger project in Cyber Security","archived":false,"fork":false,"pushed_at":"2025-01-30T14:22:24.000Z","size":2657,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T19:47:35.444Z","etag":null,"topics":["cybersecurity","cybersecurity-projects","keylogger","keylogger-python","keylogger-stealer","python","python3","tool"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramprasathmk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-04T04:38:17.000Z","updated_at":"2025-06-06T08:39:47.000Z","dependencies_parsed_at":"2024-10-23T11:01:45.974Z","dependency_job_id":"afda78d0-fd92-43c2-9e69-f800742d007f","html_url":"https://github.com/ramprasathmk/keylogger","commit_stats":null,"previous_names":["ramprasathmk/keylogger"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ramprasathmk/keylogger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramprasathmk%2Fkeylogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramprasathmk%2Fkeylogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramprasathmk%2Fkeylogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramprasathmk%2Fkeylogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramprasathmk","download_url":"https://codeload.github.com/ramprasathmk/keylogger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramprasathmk%2Fkeylogger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272013535,"owners_count":24858474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","cybersecurity-projects","keylogger","keylogger-python","keylogger-stealer","python","python3","tool"],"created_at":"2024-12-11T11:07:32.095Z","updated_at":"2025-08-25T06:04:50.396Z","avatar_url":"https://github.com/ramprasathmk.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keylogger\n\n![Keylogger](https://t3.ftcdn.net/jpg/10/20/25/22/360_F_1020252214_jlf1xkZ2ZH75vSWwAFINeuU6iT4sVUJ0.jpg)\n\n**Keylogger** is a Python-based project designed to capture and log keystrokes. It demonstrates how key-logging can be used for various purposes, such as monitoring typing activity for research, troubleshooting keyboard issues, or learning how keyloggers work for cybersecurity education.\n\n⚠️ **Note**: This project is for **educational purposes only**. Please use responsibly and only on systems you have permission to monitor.\n\n---\n\n## 🚀 Features\n\n- **Capture Keystrokes**: Records every keystroke made on the keyboard.\n- **Logs to File**: Saves keystrokes into a log file for later analysis.\n- **Hidden Execution**: Runs in the background without user interference.\n- **Modular Design**: Built with functions that can be easily customized or extended.\n\n---\n\n## 📦 Project Structure\n\nThe project contains the following main files:\n\n- **`keylogger.py`** - The main script that initiates the keylogger.\n- **`requirements.txt`** - Lists all the Python libraries needed for this project.\n\n---\n\n## \u003c/\u003e Technologies Used\n[![Techs Used](https://skillicons.dev/icons?i=git,github,pycharm,py,md,bash\u0026theme=light)](https://skillicons.dev)\n---\n\n## 🛠️ Setup and Installation\n\nFollow these steps to get the project up and running on your local machine.\n\n### Prerequisites\n\n- **Python 3.x**: Make sure you have Python installed. You can download it from [python.org](https://www.python.org/downloads/).\n- **Git**: (Optional) To clone the repository from GitHub.\n\n### Installation\n\n#### 1. Clone the Repository\n\n```bash\n  git clone https://github.com/ramprasathmk/keylogger.git\n  cd keylogger\n```\n\n#### 2. Set Up Virtual Environment\n\nRun this command to create and activate a virtual environment (recommended):\n\n```bash\n  python -m venv env\n```\n\n#### 3. Activate the Virtual Environment\n\n- Windows:\n\n```bash\n  env\\Scripts\\activate\n```\n\n- MacOS/Linux:\n```bash\n  source env/bin/activate\n```\n\n#### 4. Install Requirements\n\nInstall the required dependencies:\n\n```bash\n  pip install -r requirements.txt\n```\n\n## 🔍 Usage\n\nOnce you've set up the environment, you're ready to run the keylogger.\n\n#### 1. Run the Keylogger\n\n- To start logging keystrokes, run:\n\n```bash\n  python keylogger.py\n```\n\n#### 2. Check Logs\n\n- Keystrokes are saved in a file (specified within the script). Open this file to view the logged keystrokes.\n\n#### 3. How it works?\n\n- Refer [Code.md](./Code.md)\n\n## ⚠️ Disclaimer\n\n- This keylogger is intended for educational and research purposes only. Unauthorized keylogging is illegal and unethical. Only run this on systems you have permission to monitor.\n\n## 💡 Customization and Expansion\n- Logging Format: You can adjust how keystrokes are logged (timestamps, formatting, etc.) within the script.\n- Additional Features: Try adding email reporting, screenshots, or encryption to further enhance functionality.\n\n## 🧑‍💻 Contributing\n- Contributions are welcome! Feel free to open issues or submit pull requests to improve the project. Always ensure compliance with ethical guidelines and project goals.\n\n## 📄 License\n- This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n## 🙋‍♂️ Questions?\n- If you have any questions or need clarification, feel free to reach out via the GitHub Issues section.\n\n- This **README** provides a friendly, clear, and ethical overview, and ensures users understand both setup and legal considerations.\n\n\n## ✨ Show your support\nGive a ⭐ if you like this repository!\n\nHappy Logging! 🔍\n\n\u003c!-- [![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?\u0026logo=buy-me-a-coffee\u0026logoColor=black)]() --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framprasathmk%2Fkeylogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framprasathmk%2Fkeylogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framprasathmk%2Fkeylogger/lists"}