Show HN: Netsour, CLI Based Wireshark

Tired of the clunky GUI of Wireshark? Want to analyze network traffic with the power and flexibility of the command line? Look no further than NetSour, a brand new, open-source CLI-based network traffic analyzer that brings the power of Wireshark to your terminal.
What is NetSour?
NetSour is a Python-based tool that allows you to capture, filter, and analyze network traffic directly from your command line. It leverages the `scapy` library, a powerful Python packet manipulation tool, to offer a user-friendly yet feature-rich experience.
Key Features:
Capture Network Traffic: Capture packets from live interfaces or read pcap files.
Filtering and Analysis: Filter packets based on various criteria, including protocol, source/destination IP, port, etc.
Packet Inspection: View detailed information about individual packets, including header fields, payload, and timestamp.
Data Visualization: Generate basic visualizations like packet count per protocol, top talkers, etc.
Customizable Output: Format output as plain text, JSON, or even CSV for easy analysis and integration with other tools.
Why NetSour?
Efficiency: No need to learn a complex GUI. Command line allows for quick and efficient filtering and analysis.
Flexibility: Powerful scripting capabilities allow you to automate complex tasks and integrate NetSour with your existing workflows.
Accessibility: The CLI nature makes NetSour ideal for remote debugging and analysis.
Open Source: Contribute to the project and help make it even better!
Getting Started:
1. Install: `pip install netsour`
2. Capture: `netsour capture -i eth0 -o capture.pcap`
3. Analyze: `netsour analyze capture.pcap -f “ip.src == 192.168.1.1″`
Check out the project repository for more details, examples, and documentation: [Link to Repository]
NetSour is still under development, but we’re actively working on adding more features and improving usability. Give it a try and let us know what you think!



