Skip to content
UnjouPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

voidsniff

Typing SVG


📡 Overview

VoidSniff is a specialized network forensics tool developed in Rust. It performs low-level packet capture and real-time analysis of network traffic. By utilizing the pnet framework, VoidSniff provides a granular view of IPv4 packets, allowing for the monitoring of TCP and UDP transmissions across specific network interfaces.


🚀 Core Features

  • Real-Time Packet Sniffing: Captures and decodes live Ethernet frames directly from the data link layer.
  • Protocol Analysis: Automatically identifies and categorizes IPv4 traffic, including detailed port information for TCP and UDP.
  • Interface Flexibility: Allows users to manually select a network interface (e.g., wlan0, eth0) or auto-detect an active, non-loopback interface.
  • Formatted Terminal Output: Uses color-coded tables to display Source/Destination IPs, Protocols, and Payload lengths for easy auditing.

🛠️ Tech Stack & Logic

  • Language: Rust (Edition 2025)
  • Networking Stack: pnet (Cross-platform data link access)
  • Packet Handling:
    • Ethernet Layer: Decodes Ethernet packets and filters for EtherTypes::Ipv4.
    • IP Layer: Extracts source and destination addresses from Ipv4Packet.
    • Transport Layer: Identifies specific protocols and destination ports.

⚙️ Installation & Usage

1. Prerequisites

Ensure you have the Rust toolchain installed. Since this accesses raw network channels, you may need root or admin privileges.

2. Build the Project

cargo build --release

  1. Execution sudo ./target/release/voidsniff

  2. Usage Flow

  • Launch the tool.
  • Input your preferred interface (e.g., tun0 for VPN or wlan0 for Wi-Fi).
  • Press Enter to start the sniffer.
  • View live traffic logs in the terminal.
  • Press CTRL+C to stop. 📊 Capture Table | Field | Description | |---|---| | Source IP | The origin address of the packet. | | Dest IP | The target recipient address. | | Protocol | Identified protocol (TCP/UDP/OTHER) and target port. | | Length | Total size of the payload in bytes. |

⚖️ License

This project is dual-licensed under:


⚠️ Disclaimer

Caution

VoidSniff is intended for authorized network auditing and forensics only. Sniffing traffic on networks where you do not have explicit permission is illegal. Use with caution.


Developed by norct 👾

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages