rustbucket

Crates.iorustbucket
lib.rsrustbucket
version0.1.1
sourcesrc
created_at2024-10-30 19:00:07.212565
updated_at2024-11-06 20:05:29.15001
descriptionA simple Rust-based honeypot. Use at your own risk.
homepage
repository
max_upload_size
id1429023
size64,232
(jamesbinford)

documentation

README

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
    
    
Commit count: 0

cargo fmt