#ports #honeypot #ssh #service #logging #http #risk

app rustbucket

A simple Rust-based honeypot. Use at your own risk.

1 unstable release

new 0.1.0 Oct 30, 2024

#1212 in Network programming

Download history 115/week @ 2024-10-28

115 downloads per month

MIT/Apache

16KB
211 lines

Rustbucket

Rustbucket Logo

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

  1. Clone the repository:
    git clone https://github.com/yourusername/rustbucket.git
    cd rustbucket
    

Dependencies

~8–21MB
~292K SLoC