legba  by evilsocket

Multiprotocol credential bruteforcer and enumerator

created 1 year ago
1,654 stars

Top 26.0% on sourcepulse

GitHubView on GitHub
Project Summary

Legba is a multiprotocol credential bruteforcer and password sprayer designed for performance and resource efficiency, targeting security professionals and penetration testers. It leverages Rust and the Tokio asynchronous runtime to significantly outperform traditional tools like thc-hydra across various protocols.

How It Works

Built with Rust and Tokio, Legba utilizes an asynchronous, non-blocking I/O model. This allows it to manage a high number of concurrent network connections and operations efficiently, minimizing resource consumption (CPU, memory) compared to thread-per-connection or synchronous models. This approach is key to its claimed performance gains, especially in scenarios with many simultaneous connection attempts.

Quick Start & Requirements

Highlighted Details

  • Supports over 20 protocols including HTTP (with CSRF support), SSH, RDP, SMB, Kerberos, and various databases.
  • Claims up to 55x performance improvement over thc-hydra in benchmarks, particularly for SSH and HTTP basic auth.
  • Includes DNS subdomain enumeration and TCP/UDP port scanning with banner grabbing.
  • Can function as an MCP server for AI integration.

Maintenance & Community

  • Active development indicated by recent feature additions (AI integration).
  • Community server link provided in README.
  • Star History link available.

Licensing & Compatibility

  • Licensed under GPL-3.0.
  • GPL-3.0 is a strong copyleft license, requiring derivative works to also be open-sourced under GPL-3.0. This may restrict commercial use or integration into closed-source applications without careful consideration.

Limitations & Caveats

The GPL-3.0 license may impose significant restrictions on commercial use or integration into proprietary software. The benchmark, while impressive, is limited to specific scenarios and hardware.

Health Check
Last commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
1
Star History
77 stars in the last 90 days

Explore Similar Projects

Starred by Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera) and Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

bytewax by bytewax

0.2%
2k
Python framework for stateful stream processing
created 3 years ago
updated 4 months ago
Feedback? Help us improve.