Skip to content

A simple, yet powerful Python-based network anomaly detection tool that uses machine learning to analyze network traffic and detect suspicious activity. The tool integrates with the VirusTotal API to check the reputation of anomalous IP addresses.

Notifications You must be signed in to change notification settings

4xyy/network_anomaly_detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Anomaly Detector

This Python project is an ethical hacking tool designed for detecting anomalies in network traffic and checking the reputation of IP addresses using the VirusTotal API.

Features

  • Captures network traffic using Scapy.
  • Detects anomalies in the captured traffic using machine learning (IsolationForest).
  • Checks the reputation of detected IP addresses via the VirusTotal API.
  • Generates alerts and logs anomalies.

Requirements

To use this project, you will need:

  • Python 3.8 or higher
  • Required Python packages (scapy, pandas, scikit-learn, matplotlib, requests)

Install Dependencies

Run the following command to install dependencies:

git clone https://github.com/your-username/network_anomaly_detector.git
cd network_anomaly_detector
pip install -r requirements.txt
python network_anomaly_detector.py

About

A simple, yet powerful Python-based network anomaly detection tool that uses machine learning to analyze network traffic and detect suspicious activity. The tool integrates with the VirusTotal API to check the reputation of anomalous IP addresses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages