Crates.io | ferris-tapper |
lib.rs | ferris-tapper |
version | 0.1.0 |
source | src |
created_at | 2024-09-23 04:10:43.626072 |
updated_at | 2024-09-23 04:10:43.626072 |
description | A Rust-based network tap tool that configures interfaces and manages system settings on linux devices. |
homepage | |
repository | https://github.com/ViniciosLugli/ferris-tapper |
max_upload_size | |
id | 1383530 |
size | 79,504 |
Here’s a README draft for your project ferris-tapper:
This is a Rust-based network tap tool designed to set up a bridge between two networks, allowing traffic monitoring and analysis. This tool enables users to capture and inspect data flowing through network interfaces, making it ideal for tasks like reverse engineering, debugging, and network analysis.
Ensure you system is a Linux based, this project is designed for Linux systems, leveraging the rtnetlink
and sysctl
utilities for network configuration.
cargo install ferris-tapper
Once installed, you can use ferris-tapper
to set up, manage, and monitor network configurations.
Note: Is recommended to run the tool with
sudo
or asroot
to ensure the necessary permissions for network configuration.
sudo ferris-tapper start eth0 eth1
This command sets up a bridge between eth0
and eth1
, enabling packet capture and analysis.
sudo ferris-tapper stop eth0 eth1
Now, this command stops the bridge configuration between eth0
and eth1
, reverting the changes made by the tool.
sudo ferris-tapper status eth0 eth1
This command returns the current network configuration status, including IPv6 settings, qdisc information, and promiscuous mode status for each interface.
This project is licensed under the GPL-3.0. See the LICENSE file for details.
Contributions are welcome! Feel free to submit issues or pull requests at: GitHub - ferris-tapper