This is a web-based application that helps users detect potential malware infections on their systems. The system utilizes artificial intelligence techniques to analyze user responses to a series of questions and infer the presence of malware based on predefined behavioral patterns.
- Allows users to answer a series of questions related to system behavior.
- Utilizes a knowledge-based approach to detect malware based on activated behavioral patterns.
- Supports detection of various types of malware, including ransomware, bootkits, and more.
- Provides detailed information about detected malware and recommended actions.
- Django: Python-based web framework for backend development.
- JavaScript: Used for frontend interactivity and user interface enhancements.
- HTML/CSS: Markup and styling languages for structuring and designing web pages.
- AIMA: Python library for artificial intelligence and knowledge representation.
- Clone the repository to your local machine.
- Install the required dependencies using
pip install -r requirements.txt
(in my case you need to install django and aima3
). - Run the Django server using
python manage.py runserver
. - Access the application in your web browser at
http://localhost:8000
.
- Open the application in your web browser.
- Answer the series of questions related to system behavior prompted by the application.
- Click the "Submit" button to analyze the responses and detect potential malware infections.
- Review the detected malware and follow the recommended actions for mitigation.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/YourFeatureName
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeatureName
). - Open a pull request.
If you have any questions or suggestions, feel free to contact the project maintainer at [email protected].