awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wireshark avatar

wireshark/wireshark

0
View on GitHub↗
9,477 stars·2,159 forks·C·GPL-2.0·20 viewswww.wireshark.org↗

Wireshark

Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It functions as a packet capture tool that intercepts live data from network interfaces and a TCP/IP dissector that decodes network protocol layers to translate raw binary packets into human-readable fields.

The system provides capabilities for protocol stream reconstruction, grouping related packets into cohesive conversations between endpoints. It also operates as a packet file converter, allowing for the reading, modification, and conversion of network capture files across various storage formats and compression standards.

The project covers a broad surface of traffic analysis, including network address resolution, packet filtering, and binary pattern searching. It supports specialized protocol decoding, such as SNMP packet decoding using MIB files and DECT traffic analysis, alongside utilities for synthetic packet trace generation.

Analysis can be performed through both a graphical interface and a text-mode command line interface for environments without a graphical user interface.

Features

  • Network Traffic Analyzers - Wireshark analyzes data packets transmitted over a computer network to diagnose connectivity issues and monitor protocol behavior.
  • Packet Capture Utilities - A system for intercepting live data from network interfaces and saving it to files for historical analysis.
  • Network Traffic Analysis - Intercepting and inspecting data packets from a network interface to diagnose connectivity issues and monitor protocol behavior.
  • Networking and Protocols - Wireshark decodes network protocol layers to translate raw binary packets into human-readable fields and summaries.
  • Packet Capture Tools - Provides capabilities to read network traffic data from various file formats and compressed archives for historical analysis.
  • Dissection Engines - Implements a modular engine that recursively parses binary streams into structured objects based on protocol specifications.
  • Protocol Debugging - Decoding raw binary network packets into human-readable fields to verify how specific protocols are communicating.
  • Protocol Dissectors - A utility that decodes network protocol layers and reconstructs data streams into cohesive conversations between endpoints.
  • Network Traffic Inspectors - An application for filtering and searching through packet data to diagnose connectivity issues and monitor protocol behavior.
  • Packet File Converters - A tool for reading, modifying and converting network capture files between various storage formats and compression standards.
  • Stream Reassemblers - Groups individual packets into continuous bidirectional conversations by combining fragmented data into complete messages.
  • TCP Stream Reassembly - Wireshark groups related packets into a cohesive conversation to view the complete exchange of data between two endpoints.
  • Traffic Flow Parsing - Extracts structured request and response data from binary network capture archives, including compressed formats.
  • Display Filters - Provides high-level logical filters to isolate specific packets within a capture for visualization and analysis.
  • Packet Decapsulation - Processes network traffic by recursively stripping headers from the outermost link layer down to the innermost application layer.
  • Network Forensics - Analyzes historical capture files and reconstructed protocol streams to identify security breaches or system failures.
  • Real-time Monitoring - Wireshark dissects captured data immediately as it is written to disk to monitor traffic as it happens.
  • Command Line Interfaces - Provides a text-mode command line interface for capturing and inspecting network data in environments without a GUI.
  • Network Address Resolution - Wireshark maps numerical IP and MAC addresses to human-readable hostnames and manufacturer names using local and remote lookups.
  • Address Labeling - Wireshark matches captured network traffic against a database of known hardware and protocol addresses to label frames.
  • Network Troubleshooting Tools - Mapping numerical IP and MAC addresses to hostnames and manufacturers to resolve connectivity problems in a network.
  • Ring-Buffer Capture - Writes intercepted network data to a circular memory or disk buffer to prevent packet loss during high-volume traffic.
  • Packet Capture Storage - Writes captured network data to temporary files, single files, or ring buffers to prevent data loss.
  • Packet Search Utilities - Wireshark locates specific packets within a capture file using protocol trees, regular expressions, binary patterns, or display filters.
  • SNMP MIB Mapping - Resolves numerical SNMP identifiers into human-readable names by loading and querying external Management Information Base files.
  • Heuristic Protocol Identification - Determines the protocol of unknown packets by analyzing payload patterns and matching them against known signatures.
  • Network Analysis - Listed in the “Network Analysis” section of the Awesome Mac awesome list.
  • Network Analysis Tools - Industry-standard network protocol analyzer for deep packet inspection.
  • Networking Tools - Comprehensive network protocol analyzer and packet sniffer.

Star history

Star history chart for wireshark/wiresharkStar history chart for wireshark/wireshark

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Wireshark

Similar open-source projects, ranked by how many features they share with Wireshark.
  • gcla/termsharkgcla avatar

    gcla/termshark

    9,908View on GitHub↗

    Termshark is a terminal-based network packet analyzer and protocol flow inspector. It serves as a keyboard-driven interface for the tshark command-line utility, providing a terminal user interface to monitor data flow and analyze network traffic. The tool functions as a terminal interface for Wireshark, utilizing its filtering and inspection logic to analyze recorded capture files or live network interfaces. It specifically enables the reassembly and inspection of TCP and UDP flows to isolate traffic patterns and analyze network conversations by protocol. The system includes capabilities for

    Gogogolanggowid
    View on GitHub↗9,908
  • gyulyvgc/sniffnetGyulyVGC avatar

    GyulyVGC/sniffnet

    39,325View on GitHub↗

    This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of data packets. By interfacing directly with low-level system drivers, it captures raw network traffic from physical or virtual adapters to identify communication patterns, track bandwidth usage, and diagnose connectivity issues. The system distinguishes itself through an immediate-mode graphical interface that rebuilds the display state every frame, ensuring high responsiveness during live data updates. It maintains performance by using asynchronous message passing to decouple t

    Rustapplicationguiiced
    View on GitHub↗39,325
  • aol/molochaol avatar

    aol/moloch

    7,399View on GitHub↗

    Moloch is a full packet capture system and network forensics platform designed for large scale network traffic recording and indexing. It functions as a distributed packet indexer that stores raw data in PCAP format for deep packet analysis and security investigations. The system distinguishes itself through a decentralized architecture that distributes capture and viewing components across multiple nodes to handle high volumes of network traffic. It utilizes a web-based management interface for browsing network sessions and provides a programmable API for exporting captured traffic and metad

    C
    View on GitHub↗7,399
  • ntop/ntopngntop avatar

    ntop/ntopng

    7,880View on GitHub↗

    ntopng is a web-based network traffic monitoring tool and flow data aggregator. It functions as a network security monitor, an SNMP network management system, and an industrial protocol analyzer for OT and SCADA environments. The system provides specialized inspection for industrial protocols such as Modbus, DNP3, and IEC 60870. It distinguishes itself through behavioral threat detection, encrypted traffic analysis via handshake fingerprinting, and the ability to identify hardware and operating systems using DHCP and MAC address patterns. Its broader capabilities include real-time traffic an

    Lua
    View on GitHub↗7,880
See all 30 alternatives to Wireshark→

Frequently asked questions

What does wireshark/wireshark do?

Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It functions as a packet capture tool that intercepts live data from network interfaces and a TCP/IP dissector that decodes network protocol layers to translate raw binary packets into human-readable fields.

What are the main features of wireshark/wireshark?

The main features of wireshark/wireshark are: Network Traffic Analyzers, Packet Capture Utilities, Network Traffic Analysis, Networking and Protocols, Packet Capture Tools, Dissection Engines, Protocol Debugging, Protocol Dissectors.

What are some open-source alternatives to wireshark/wireshark?

Open-source alternatives to wireshark/wireshark include: gcla/termshark — Termshark is a terminal-based network packet analyzer and protocol flow inspector. It serves as a keyboard-driven… gyulyvgc/sniffnet — This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of… aol/moloch — Moloch is a full packet capture system and network forensics platform designed for large scale network traffic… ntop/ntopng — ntopng is a web-based network traffic monitoring tool and flow data aggregator. It functions as a network security… wader/fq — fq is a command-line binary data processor used for decoding, transforming, and analyzing raw byte streams and… mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol…