Skip to content

nward is a lightweight network traffic analyzer written in Rust. It captures packets from a specified interface, processes them to extract protocol information, and provides real-time statistics.

License

Notifications You must be signed in to change notification settings

Julzz10110/nward

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nward - Network Traffic Analyzer

Rust License

nward is a lightweight, cross-platform network traffic analyzer written in Rust. It captures and inspects packets in real-time, providing detailed statistics about network activity, protocols, and traffic patterns.


Features

  • Packet Capture: Captures raw packets from any network interface.
  • Protocol Analysis: Identifies TCP, UDP, HTTP, HTTPS, DNS, ICMP, and ICMPv6 traffic.
  • Real-Time Statistics: Tracks packets, bytes, ports, IPs, and protocol distributions.
  • Filtering: Supports protocol-based filtering (e.g., --filter HTTP).
  • Cross-Platform: Works on Windows and Unix-like systems.
  • JSON Output: Optionally outputs data in JSON format for scripting and logging.
  • Rate Monitoring: Calculates packet and byte rates over time.
  • CLI Interface: User-friendly command-line interface powered by clap.

Installation

Prerequisites

  • Rust (1.70 or later) and Cargo installed.
    Install via rustup.

Build from Source

git clone https://github.com/your-repo/nward.git
cd nward
cargo build --release

About

nward is a lightweight network traffic analyzer written in Rust. It captures packets from a specified interface, processes them to extract protocol information, and provides real-time statistics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages