diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..df5c706 --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Flask stuff: +instance/ +.webassets-cache + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# IDE +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS +.DS_Store +Thumbs.db + +# Log files +*.log + +# ngrok +ngrok +ngrok.exe diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md new file mode 100644 index 0000000..296e1c6 --- /dev/null +++ b/CONTRIBUTORS.md @@ -0,0 +1,61 @@ +# 👥 Contributors + +Thank you to everyone who has contributed to this project! + +## Project Maintainer + +**Stalin-143** ([@Stalin-143](https://github.com/Stalin-143)) +- Project creator and maintainer +- Core keylogger functionality +- Web server implementation +- Documentation and security guidelines + +## Contributors + +### Always-Amulya7 +- **GitHub**: [@Always-Amulya7](https://github.com/Always-Amulya7) +- **Profile**: [https://github.com/Always-Amulya7](https://github.com/Always-Amulya7) +- **Contributions**: + - Submitted PR #16 with sign-in/login page implementation + - Suggested improvements to CLI interface + - Participated in project discussions + +## How to Contribute + +We welcome contributions from the community! If you'd like to contribute to this project, please: + +1. **Fork the repository** +2. **Create a feature branch** (`git checkout -b feature/your-feature`) +3. **Make your changes** following the code style and guidelines +4. **Test your changes** thoroughly +5. **Commit your changes** (`git commit -m 'Add some feature'`) +6. **Push to the branch** (`git push origin feature/your-feature`) +7. **Open a Pull Request** + +### Contribution Guidelines + +- Ensure your code follows ethical guidelines and legal standards +- Add appropriate documentation for new features +- Test your changes before submitting +- Be respectful and professional in all interactions +- Follow the project's coding conventions +- Do not introduce security vulnerabilities + +### Code of Conduct + +All contributors are expected to: + +- Be respectful and inclusive +- Provide constructive feedback +- Focus on what is best for the community +- Show empathy towards other community members + +## Recognition + +All contributors who submit accepted pull requests will be added to this page with recognition for their contributions. + +--- + +**Note**: This project is for educational purposes only. All contributors must agree to use and promote the software in accordance with applicable laws and ethical standards. + +For questions about contributing, please open an issue or discussion on GitHub. diff --git a/DISCLAIMER.md b/DISCLAIMER.md new file mode 100644 index 0000000..5ea365f --- /dev/null +++ b/DISCLAIMER.md @@ -0,0 +1,82 @@ +# ⚠️ DISCLAIMER + +## Legal and Ethical Notice + +This keylogger project is provided **FOR EDUCATIONAL AND RESEARCH PURPOSES ONLY**. + +### Important Legal Information + +**UNAUTHORIZED USE OF KEYLOGGERS IS ILLEGAL** in most jurisdictions around the world. This includes but is not limited to: + +- Installing keyloggers on devices you do not own or have explicit permission to monitor +- Capturing personal information without consent +- Using keyloggers for malicious purposes or cybercrime +- Monitoring employees without proper disclosure and consent +- Recording keystrokes of minors without parental consent + +### Legal Consequences + +Misuse of this software may result in: + +- **Criminal charges** under computer fraud and abuse laws +- **Civil liability** for invasion of privacy +- **Imprisonment** depending on jurisdiction and severity +- **Heavy fines** and penalties +- **Permanent criminal record** + +### Applicable Laws + +Users should be aware of relevant laws in their jurisdiction, including: + +- **Computer Fraud and Abuse Act (CFAA)** - United States +- **General Data Protection Regulation (GDPR)** - European Union +- **Personal Information Protection and Electronic Documents Act (PIPEDA)** - Canada +- **Computer Misuse Act** - United Kingdom +- **Cybersecurity Laws** - Various countries worldwide + +### Ethical Use Only + +This software should **ONLY** be used in the following contexts: + +1. **Educational purposes** - Learning about cybersecurity and system monitoring +2. **Authorized security testing** - With explicit written permission from system owners +3. **Personal devices** - On your own devices for legitimate purposes +4. **Parental monitoring** - With proper disclosure to children and in compliance with local laws +5. **Corporate environments** - With proper employee notification and consent, following company policy and local regulations + +### Disclaimer of Liability + +The authors and contributors of this project: + +- **DO NOT** condone or encourage any illegal or unethical use of this software +- **ARE NOT RESPONSIBLE** for any misuse, damage, or legal consequences resulting from the use of this software +- **PROVIDE NO WARRANTY** of any kind, express or implied +- **ASSUME NO LIABILITY** for any actions taken by users of this software + +### User Responsibility + +By downloading, installing, or using this software, you agree that: + +- You are solely responsible for your use of this software +- You will comply with all applicable local, state, national, and international laws +- You will obtain proper authorization before deploying this software +- You understand the legal and ethical implications of keylogging +- You will use this software only for lawful and ethical purposes + +### Consent Requirement + +**ALWAYS OBTAIN EXPLICIT CONSENT** before monitoring any computer system or user activity. Monitoring without consent is illegal and unethical. + +### Reporting Misuse + +If you become aware of any misuse of this software or similar tools, please report it to appropriate authorities in your jurisdiction. + +--- + +**BY USING THIS SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD, AND AGREE TO THIS DISCLAIMER.** + +**USE AT YOUR OWN RISK. THE AUTHORS AND CONTRIBUTORS DISCLAIM ALL LIABILITY.** + +--- + +*Last Updated: January 2026*