{"repo":"thegoodduck/NetSour","free":true,"listed":false,"github":"https://github.com/thegoodduck/NetSour","clone":"git clone https://github.com/thegoodduck/NetSour.git","description":"CLI based packet reader in Python.","language":"Python","stars":110,"topics":["cli","curses","packet-capture","packet-sniffer","python3","scapy","tui"],"license":"AGPL-3.0","category":"cli-tools","readme_excerpt":"NetSour NetSour is a network packet sniffer and analyzer tool built with Python and Scapy. Features - Real-time packet capture and display - Packet analysis and hexdump view - DoS (Denial of Service) attack detection - Support for various protocols (TCP, UDP, ARP, etc.) - Interactive curses-based user interface Requirements - Python 3.x - Scapy - Root/Administrator privileges (for packet sniffing) Installation 1. Clone this repository 2. Install the required dependencies: pip install -r requirements.txt Usage Run the script with root privileges: sudo python main.py 1. Enter the network interface name when prompted 2. Use arrow keys to navigate through captured packets 3. Press 'a' to analyze a specific packet 4. Press 'q' to quit the application Functions - is root() : Checks if the script is running with root privileges - process packet() : Extracts and formats packet information - sniff packets() : Captures network packets using Scapy - detect dos() : Identifies potential DoS attacks - display packets() : Manages the main user interface - analyze packet() : Provides detailed analysis of a selected packet Note This tool is for educational and network administration purposes only. Always obtain proper authorization before monitoring network traffic. License Gpl V3","default_branch":null,"files":null,"tree":[],"storefront":"/r/thegoodduck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thegoodduck/NetSour/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}