AI-Based-Threat-Detection-System

AI-Based Threat Detection System

A web-based AI-powered threat detection system that integrates PE header analysis for .exe files, URL threat checks, file hash lookups, and extension verification. Designed for fast, reliable detection to support cybersecurity analysis and threat mitigation.


🚀 Features


đŸ› ī¸ Tech Stack


đŸ“Ļ How to Run

  1. Clone the repository:
    git clone https://github.com/pathik5/AI-Based-Threat-Detection-System.git
    cd AI-Based-Threat-Detection-System
    
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Make sure MalwareDataSet.csv is present in the project directory.

  4. Set your VirusTotal API key (if needed):
    • Edit the configuration or set as an environment variable if required by your code.
  5. Run the application:
    python app.py
    

    The app will be available at http://localhost:5000.


📁 Project Structure

AI-Based-Threat-Detection-System/
│
├── app.py                  # Main Flask application
├── MalwareDataSet.csv      # Dataset for training the ML model
├── static/                 # Static files (images, CSS, JS)
├── templates/              # HTML templates
├── requirements.txt
├── README.md
└── .gitignore

â„šī¸ Important Notes


📝 License

This project is open-source and available under the MIT License.


đŸ™‹â€â™‚ī¸ Author

🌐 GitHub Pages

A static project landing page is available at:
https://pathik5.github.io/AI-Based-Threat-Detection-System/

Note:
This page is for informational/demo purposes only. The full application (with all features) runs locally using Python/Flask.