Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/khanh779/network_packet_analyzer

The "Network Packet Analyzer" project is a network packet analysis tool, helping to analyze and display information about data packets transmitted over the network.
https://github.com/khanh779/network_packet_analyzer

ip-scan ip-scan-network ip-scanner network network-analysis network-monitor network-packet network-packet-analysis network-packet-analyzer network-packet-capture network-scanner network-sniffer network-sniffing network-traffic network-traffic-analysis network-traffic-monitor packet-capture packet-sniffer packet-sniffing

Last synced: 22 days ago
JSON representation

The "Network Packet Analyzer" project is a network packet analysis tool, helping to analyze and display information about data packets transmitted over the network.

Awesome Lists containing this project

README

        

# Network_Packet_Analyzer
The "Network Packet Analyzer" project is a network traffic monitoring and packet analysis tool that captures, analyzes, and displays information about data packets transmitted over the network.

## Overview
![image](https://github.com/Khanh779/Network_Packet_Analyzer/blob/master/ScreenShot/Screenshot_0.png)
![image](https://github.com/Khanh779/Network_Packet_Analyzer/blob/master/ScreenShot/Screenshot_1.png)

## Features
- Port Scanner
- Ping Sniffer
- Analyze and display detailed network packet information.
- Support for TCP, UDP, ARP, IP, ICMP, DHCP, DNS protocols.
- Real-time monitoring of active and closed connections.
- Events for new and ended connections.

## Installation
- .NET Framework 4.7.2 or higher is required.
- Run the application with admin privileges for full access.
- Use Visual Studio to build and run the project.

## Usage
- Use the `ConnectionsMonitor` class to listen for network packet changes.
- The tool automatically retrieves packet information and tracks ongoing traffic.

## Events
- `OnNewPacketConnectionStarted`: Triggered when a new connection starts.
- `OnNewPacketsConnectionLoad`: Lists all connections at once.
- `OnNewPacketConnectionEnded`: Triggered when a connection ends.

## Contribution
Contributions are welcome! Create an Issue or Pull Request with your ideas.

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-FFDD00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/du122oo)

[![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://paypal.me/Khanhtran283)