Skip to content

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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages