Skip to content

A GUI-based network packet analyzer offering real-time traffic monitoring, IP reputation checks, malicious IP blocking, suspicious payload detection, protocol filtering, and automated daily threat reporting.

Notifications You must be signed in to change notification settings

sujay-deshpande/DefenDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DefenDo - Network Packet Analyzer

A powerful GUI-based network traffic analysis tool with real-time monitoring, threat detection, and automated reporting capabilities.

Logo

Features

  • ๐Ÿ•ต๏ธ Real-time packet sniffing and analysis
  • ๐ŸŒ IP reputation checking using AbuseIPDB API
  • ๐Ÿ›ก๏ธ Automatic blocking of malicious IP addresses
  • ๐Ÿ“Š Interactive GUI with detailed packet inspection
  • ๐Ÿ“ˆ Daily automated threat reports
  • ๐Ÿ” Suspicious payload detection
  • ๐Ÿ“‚ Local blacklist caching system
  • โšก Multi-threaded processing

Watch the video

Prerequisites

  • Python 3.8+
  • Administrative privileges (for full packet capture)
  • Windows OS (for IP blocking features)
  • AbuseIPDB API key

Installation

  1. Clone the repository
    git clone https://github.com/sujay-deshpande/DefenDo.git
    cd network-analyzer 
    
  2. Create and activate virtual environment
     python -m venv venv
     source venv/bin/activate  # Linux/MacOS
     venv\Scripts\activate  # Windows
    

Features

Live traffic monitoring

Suspicious activity alerts

Daily CSV threat reports

IP geolocation lookup

Protocol filtering

About

A GUI-based network packet analyzer offering real-time traffic monitoring, IP reputation checks, malicious IP blocking, suspicious payload detection, protocol filtering, and automated daily threat reporting.

Topics

Resources

Stars

Watchers

Forks

Languages