Skip to content

ChristopherPeacock/Raider-red-community

RaiderRed Community Edition

License .NET Version

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.

🎯 Overview

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.

Key Features

  • 🌐 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

πŸš€ Quick Start

Prerequisites

Installation

# 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 run

Usage

Launch RaiderRed and select from the interactive menu:

🎯 Select an operation:
  πŸ“œ History
  🌐 External Scan
  πŸ” Internal Scan
  πŸ”§ Settings
  ❌ Exit

External Scan Example

  1. Select "🌐 External Scan"
  2. Enter target domain (e.g., example.com)
  3. RaiderRed will:
    • Enumerate subdomains
    • Perform passive technology discovery
    • Save results to SQLite database

πŸ“– Documentation

  • Architecture: Understanding the codebase structure
  • API Integration: Working with external reconnaissance APIs
  • Contributing: Guidelines for contributors

πŸ—οΈ Architecture

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

πŸ”§ Development

Building from Source

cd src
dotnet restore
dotnet build --configuration Release

Running Tests

dotnet test

Creating a Release Build

dotnet publish -c Release -r win-x64 --self-contained

Platform targets: win-x64, linux-x64, osx-x64

🀝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Ways to Contribute

  • πŸ› Report bugs and issues
  • πŸ’‘ Suggest new features
  • πŸ”§ Submit pull requests
  • πŸ“š Improve documentation
  • πŸ§ͺ Add test coverage

πŸ“‹ Roadmap

  • Port scanning integration
  • Enhanced vulnerability detection
  • Screenshot capture
  • Report generation (JSON/HTML/PDF)
  • Multi-threaded scanning
  • Active reconnaissance modules
  • Integration with popular recon APIs

πŸ†š Community vs Enterprise

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]

πŸ“„ License

RaiderRed Community Edition is licensed under the Apache License 2.0. See LICENSE for details.

⚠️ Legal Disclaimer

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.

πŸ™ Acknowledgments

πŸ“ž Support & Community


Built with ❀️ by the security community

About

Open source reconnaissance automation tool

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages