RaiderRed Community Edition is an open-source reconnaissance automation tool designed for penetration testers and security professionals. It provides comprehensive subdomain enumeration, passive technology discovery, and external attack surface mapping capabilities.
RaiderRed CE is the free, open-source core of the RaiderRed reconnaissance platform. Built with .NET 9 and powered by Spectre.Console, it offers a powerful CLI-based workflow for security assessments.
- π Subdomain Discovery - DNS enumeration and subdomain brute-forcing
- π Passive Technology Detection - Identify web technologies, frameworks, and services
- π External Attack Surface Mapping - Comprehensive reconnaissance of target infrastructure
- πΎ SQLite Backend - Lightweight, portable data storage
- π¨ Modern CLI Interface - Beautiful terminal UI powered by Spectre.Console
- π Scan History - Track and review previous reconnaissance operations
- .NET 9 SDK
- Windows, Linux, or macOS
# Clone the repository
git clone https://github.com/yourusername/raiderred-ce.git
cd raiderred-ce
# Build the project
cd src
dotnet build
# Run RaiderRed
dotnet runLaunch RaiderRed and select from the interactive menu:
π― Select an operation:
π History
π External Scan
π Internal Scan
π§ Settings
β Exit
- Select "π External Scan"
- Enter target domain (e.g.,
example.com) - RaiderRed will:
- Enumerate subdomains
- Perform passive technology discovery
- Save results to SQLite database
- Architecture: Understanding the codebase structure
- API Integration: Working with external reconnaissance APIs
- Contributing: Guidelines for contributors
raiderred-ce/
βββ src/
β βββ Program.cs # Main entry point
β βββ ApiClients/ # External API integrations
β βββ Commands/ # Command pattern implementations
β βββ External/ # External scan logic
β β βββ Recon/ # Reconnaissance modules
β βββ Internal/ # Internal scan capabilities (future)
β βββ Models/ # Data models
β βββ services/ # Service layer
β βββ Settings/ # Configuration management
β βββ Tests/ # Unit tests
β βββ Tools/ # Utility tools
β βββ UI/ # Spectre.Console UI components
β βββ Utilities/ # Helper utilities
βββ LICENSE # Apache 2.0 License
βββ README.md # This file
cd src
dotnet restore
dotnet build --configuration Releasedotnet testdotnet publish -c Release -r win-x64 --self-containedPlatform targets: win-x64, linux-x64, osx-x64
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- π Report bugs and issues
- π‘ Suggest new features
- π§ Submit pull requests
- π Improve documentation
- π§ͺ Add test coverage
- Port scanning integration
- Enhanced vulnerability detection
- Screenshot capture
- Report generation (JSON/HTML/PDF)
- Multi-threaded scanning
- Active reconnaissance modules
- Integration with popular recon APIs
| Feature | Community Edition | Enterprise Edition |
|---|---|---|
| Subdomain Enumeration | β | β |
| Technology Discovery | β | β |
| SQLite Backend | β | β |
| CLI Interface | β | β |
| Multi-user Support | β | β |
| ASP.NET Core API | β | β |
| Blazor Web UI | β | β |
| Team Collaboration | β | β |
| Central Database | β | β |
| SSO/SAML | β | β |
Enterprise Edition information: [Contact for details]
RaiderRed Community Edition is licensed under the Apache License 2.0. See LICENSE for details.
RaiderRed is intended for authorized security testing only. Users are responsible for complying with all applicable laws and regulations. Unauthorized reconnaissance or attacks against systems you do not own or have explicit permission to test is illegal.
- Spectre.Console - Beautiful console applications
- DnsClient.NET - DNS resolution library
- The open-source security community
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Twitter: @RaiderRedSec (example)
Built with β€οΈ by the security community