Skip to content

The Advanced Threat Intelligence Platform is an all-in-one solution designed to analyze, classify, and visualize cybersecurity threats in real-time. By leveraging machine learning models and live threat feeds, the platform offers powerful insights to detect malicious activities and assess threats.

Notifications You must be signed in to change notification settings

GauravGhandat-23/Advanced-Threat-Intelligence-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Advanced Threat Intelligence Platform 🛡️

image

Threat Intelligence

📝 Overview

Welcome to the Advanced Threat Intelligence Platform! This platform is designed to analyze and classify real-time threats based on various intelligence feeds, IP reputation, and malware characteristics. It includes the following features:

  • Real-Time Threat Feed
  • IP Reputation Analysis
  • Malware Classification
  • Threat Intelligence Dashboard

🛠️ Features

  • Real-Time Threat Feed: Fetches live threat data from an external feed URL.
  • IP Reputation Analysis: Analyzes IP addresses to determine their reputation (safe or malicious).
  • Malware Classification: Classifies files as either malware or safe based on predefined features.
  • Threat Intelligence Dashboard: Visualizes threat trends such as phishing, ransomware, and nation-state attacks.

Prerequisites

Ensure the following dependencies are installed:

  • Python 3.8 or higher
  • pip package manager

🤖 Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/Advanced-Threat-Intelligence-Platform.git
    cd Advanced-Threat-Intelligence-Platform
    
  2. Create a virtual environment (optional but recommended):
    python3 -m venv venv
    source venv/bin/activate   # On Windows, use `venv\Scripts\activate`
    
  3. Install required libraries:
    pip install -r requirements.txt
    
  4. Download or train the machine learning models (malware_model.pkl, ip_reputation_model.pkl) and place them in the same directory as the script.

🧑‍💻 Usage

Launch the Streamlit app:

  • Run the following command to start the application:

    streamlit run app.py
    

💻 Features in Detail ⚡

1. Real-Time Threat Feed

  • Fetches real-time threat intelligence data from an external feed URL (JSON format). The data can be visualized and analyzed within the platform.

Real-Time Threat Feed

2. IP Reputation Analysis

  • Enter an IP address to analyze its reputation. The app uses a machine learning model to predict whether the IP is safe or malicious and assigns a threat score.

IP Reputation Analysis

3. Malware Classification

  • Enter comma-separated file features for classification. The app uses a pre-trained machine learning model to predict whether the file is malware or safe.

Malware Classification

4. Threat Intelligence Dashboard

  • The dashboard visualizes various threat categories, such as phishing campaigns, ransomware activity, and nation-state attacks. The data is presented in line charts and bar charts for easy analysis.

threat intelligence dashboard_page-0001

🤝 Contributing

  • We welcome contributions! If you would like to improve or add new features to this project, please fork the repository and submit a pull request.

Connect with Me 🌐

About

The Advanced Threat Intelligence Platform is an all-in-one solution designed to analyze, classify, and visualize cybersecurity threats in real-time. By leveraging machine learning models and live threat feeds, the platform offers powerful insights to detect malicious activities and assess threats.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages