1 unstable release
new 0.1.0 | Oct 30, 2024 |
---|
#1212 in Network programming
115 downloads per month
16KB
211 lines
Rustbucket
Rustbucket is a lightweight honeypot written in Rust that runs on virtual machines and containers exposed to the internet. By simulating common services on commonly attacked ports, Rustbucket captures and logs malicious activity for analysis.
Features
- Protocol Emulation: Mimics popular services such as SSH and HTTP.
- Configurable Ports: Easily configure which ports to monitor and the services to emulate through a TOML configuration file.
- Logging: Captures all interactions, providing valuable insights into potential attacks.
- Concurrency: Utilizes Rust’s async capabilities for handling multiple simultaneous connections efficiently.
Getting Started
Prerequisites
- Rust (1.50 or later)
- Cargo (Rust’s package manager and build system)
Installation
- Clone the repository:
git clone https://github.com/yourusername/rustbucket.git cd rustbucket
Dependencies
~8–21MB
~292K SLoC