packet-auditor

πŸ“‘ Bare-Bones Packet Auditor v1.1.2

Philosophy: Simple β€’ Practical β€’ Reliable

A lightweight command-line network packet auditing tool built with Python and Scapy. It captures live network traffic and displays concise, human-readable metadata in real time.


πŸ“– Introduction

Bare-Bones Packet Auditor is designed for developers, students, and security enthusiasts who need a minimal yet effective way to observe network traffic.

It prioritizes:

No unnecessary complexity β€” just useful output.


πŸ“š Table of Contents


βš™οΈ Installation

```bash id=”5u6k7e” pip install packet-auditor


---

### Option 2: Clone and run manually

```bash id="mjv8y7"
git clone https://github.com/foxhackerzdevs/packet-auditor.git
cd packet-auditor
pip install .

⚠️ Root/Admin privileges are required for packet sniffing.


πŸš€ Usage

After pip install (CLI command)

```bash id=”7gf5ob” sudo packet-audit


---

### Windows

Run PowerShell or CMD as Administrator:

```powershell id="v6a8oc"
packet-audit

Options

Option Description
-i, --iface Network interface to sniff on (default: system default interface)
-f, --filter BPF filter string (e.g., "tcp port 443")
-o, --output Save output to a log file
-q, --quiet Disable terminal packet output
-l, --list-interfaces List available interfaces and exit
--version Display tool version

✨ Features


πŸ“¦ Dependencies

Defined in pyproject.toml:


πŸ”§ Configuration

No configuration file required. Everything is controlled via CLI arguments.


πŸ“Š Output Format

```text id=”dqu8wp” [HH:MM:SS] #COUNT SOURCE_IP -> DESTINATION_IP | PROTOCOL INFO | SIZE bytes


### Example

```text id="onm4ns"
[22:39:44] #42     10.247.195.51 -> 20.189.173.2 | TCP 55679->443 [PA] | 498 bytes

πŸ§ͺ Examples

```bash id=”hk3dmc”

Monitor all traffic

sudo packet-audit

Specific interface

sudo packet-audit -i eth0

Filtered traffic

sudo packet-audit -f β€œtcp port 80”

Log to file

sudo packet-audit -o packets.log

Quiet background logging

sudo packet-audit -q -o packets.log

Combined usage

sudo packet-audit -i wlan0 -f β€œhost 8.8.8.8” -o log.txt

List interfaces

packet-audit -l


---

## πŸ› οΈ Troubleshooting

### ❌ Permission Denied

Linux/macOS:

```bash id="kj1q8m"
sudo packet-audit

Windows:


❌ Interface Not Found

bash id="b1w9fz" packet-audit -l


❌ No Packets Captured

Possible causes:


❌ Android / Termux Not Supported

Packet sniffing is not supported on Android due to OS limitations in Scapy.

Use Linux, macOS, or Windows instead.


❌ Windows Capture Issues

Install Npcap:

During installation, enable:


πŸ‘₯ Contributors


πŸ“„ License

This project is licensed under the MIT License.


πŸ’‘ Notes


🧠 Philosophy

If a tool needs a long manual, it’s already too complex.