Caramelo Sniffer is a terminal-based packet analysis tool designed for Linux. It provides real-time packet capturing capabilities with options to filter and navigate through the captured data using keyboard controls.
-
Real-time Packet Capturing: Start and stop packet capture dynamically.
-
Transport Protocol Filtering: Focus on TCP, UDP, or ICMP packets, or view all protocols.
-
Interactive UI: Navigate through captured data using keyboard arrows and command keys.
-
Operating System: Linux
-
Python Packages: Pandas
-
Permissions: Requires root access to perform packet capturing.
- Clone the repository:
git clone https://github.com/kelvinleandro/caramelo-sniffer.git
- Navigate to the project directory:
cd caramelo-sniffer
- Install required Python packages:
sudo pip install -r requirements.txt
Run the script with sudo
to ensure it has the necessary permissions for packet capturing:
sudo python3 main.py
Ensure you have the necessary permissions to execute Python scripts with sudo, and consider setting up appropriate user permissions or using virtual environments for managing Python packages.