MalwareScan
MalwareScan is a lightweight and fast malware scanner written in Python. It supports both Windows and Linux platforms and provides an open-source solution for detecting malicious files quickly and efficiently. Ideal for developers, researchers, and security enthusiasts.
Install / Use
/learn @aymenbrahimdjelloul/MalwareScanREADME
📋 Overview
MalwareScan is a lightweight, no-nonsense malware scanning tool written in Python — because who needs 1GB antivirus software just to say “You’re clean”?
It sniffs out suspicious files using classic signature-based detection and some light heuristic voodoo (don’t worry, no AI hype here).
✅ Works on Windows and Linux
✅ Eats malware, not your RAM
✅ Open-source and drama-free
🧪 Also, this started as a challenge to answer one question:
Can a simple Python script outsmart Windows Defender?
(Spoiler: We're trying. Hard.)
Perfect for devs, cyber nerds, or anyone who wants to scan files without selling their soul to a corporation.
✨ Features
Cross-Platform: Runs seamlessly on both Windows and Linux Lightweight: Minimal system resource usage Fast Scanning: Optimized algorithms for quick file analysis Signature-Based Detection: Uses known malware signatures
📸 Screenshots
<div align="center"> <table> <tr> <td align="center"> <img src="https://github.com/aymenbrahimdjelloul/MalwareScan/blob/main/images/home_widget.PNG" alt="Main Interface" width="400px"/> <br> <em>MalwareScan Home</em> </td> <td align="center"> <img src="https://github.com/aymenbrahimdjelloul/MalwareScan/blob/main/images/scan_progress.PNG" alt="Scan in Progress" width="400px"/> <br> <em>Scan in Progress</em> </td> </tr> <tr> <td align="center"> <img src="https://github.com/aymenbrahimdjelloul/MalwareScan/blob/main/images/screenshot_1.PNG" alt="MalwareScan CLI" width="400px"/> <br> <em>MalwareScan CLI interface</em> </td> <td align="center"> <img src="https://github.com/aymenbrahimdjelloul/MalwareScan/blob/main/images/screenshot_4.PNG" alt="MalwareScan CLI" width="400px"/> <br> <em>MalwareScan CLI Scan</em> </td> </tr> </table> </div>🛡️ How It Works
MalwareScan uses a simple but effective dual-layered detection method:
- 🔍 Signature Matching: Compares file hashes against a built-in database of known malware signatures.
- 📂 File Type Detection: Analyzes file headers to identify type mismatches and suspicious or uncommon formats.
Currently, MalwareScan does not include behavior analysis, AI detection, or real-time scanning. It's designed for fast, offline static analysis with low overhead.
🚧 Incoming Updates
The following features and improvements are planned for upcoming releases:
- Improved Memory Management: Optimizing memory usage for faster scans and lower resource consumption.
- Bug Fixes & Stability Improvements: Continuously addressing bugs and enhancing overall system stability.
- Enhanced Heuristic Analysis: Introducing more advanced detection techniques to identify suspicious patterns.
- Modern GUI application: A Modern and pretty Graphical user interface
- File Cleanup Options: Automatic quarantine and deletion of detected malware for easier management.
Stay tuned for more features, and feel free to contribute with suggestions or code improvements!
🤝 Contributing
Contributions are welcome! Here's how you can help:
Fork the repository Create a new branch (git checkout -b feature/amazing-contribution) Make your changes Run tests (pytest) Commit your changes (git commit -m 'Add some amazing feature') Push to the branch (git push origin feature/amazing-contribution) Open a Pull Request
📄 License
This project is licensed under the MIT License – see the LICENSE file for details.
📞 Contact
If you have questions or feedback, please: Open an issue on GitHub Reach out via email at brahimdjelloulaymen@gmail.com
Thank you ❤️
We would like to express our sincere gratitude to everyone who has help to making MalwareScan possible:
The open-source security community for inspiration and knowledge sharing Virusshare, abuse.ch for 'malware bazaar' for their innovative approaches to malware detection All github repository we used in this project and who we mentcionned Everyone who has used and test, suggested features, or provided feedback
Your support makes this project better every day!
We stand on the shoulders of giants. If you maintain any of these projects, thank you for your invaluable contribution to the security community!
<div align="center"> <sub>Built with ❤️ by the security community</sub> </div>