Skip to main content

RedSentinel – AI-Assisted Security Assessment Tool

Project description

RedSentinel

RedSentinel Logo

AI-Assisted Security Assessment & Planning Framework
Educational • Research • Defensive & Blue-Team Focused

PyPI version PyPI downloads Python versions License

PyPIGitHub


Overview

RedSentinel is an AI-assisted security assessment framework that supports live defensive scanning, attack planning, log analysis, and remediation planning — all from a single, unified CLI.

It orchestrates industry-standard tools, normalizes their output, enriches findings with risk context, and generates professional-grade insights usable by:

  • Blue teams
  • Security students
  • Researchers
  • SOC analysts

🚫 No exploitation. No payloads. No intrusion. RedSentinel is designed for authorized, defensive security testing only.


What Makes RedSentinel Different

✔ Dual-mode operation: interactive menu + full CLI ✔ Works online or fully offline ✔ Supports external scan logs (.json, .log) ✔ Termux-aware & low-resource friendly ✔ Designed as a learning + professional tool


Tool Coverage

nmap nikto whatweb sslscan ping

Unavailable tools are automatically skipped — no crashes.


CLI Usage

Show help

redsentinel --help

About the tool

redsentinel --about

Environment & dependency check

redsentinel doctor

Scanning

Run a live defensive scan

redsentinel scan example.com
  • Executes available tools only
  • Generates structured scan artifacts
  • Safe defaults (no exploitation)

CLI output


Planning

Generate an Attack / Engagement Plan (NO scanning)

redsentinel plan example.com

Produces a red-team style attack plan, including:

  • Recon steps
  • Attack surface mapping
  • Credential & access checks
  • MITRE-aligned methodology

✔ Offline ✔ No tools required


Generate a Remediation Plan (Post-scan)

redsentinel plan example.com --remediate
  • Loads the latest scan report
  • Generates prioritized remediation steps
  • No live scanning required

Logs & Analysis

List available scan artifacts

redsentinel logs

View a scan log

redsentinel --scan-log reports/example.com.json
redsentinel --scan-log /var/log/nmap_scan.log

✔ External directories supported ✔ Read-only & safe


Interactive Menu

redsentinel

Menu in action


Demo

RedSentinel demo


Installation (PyPI – Recommended)

pip install redsentinel

Manual Installation (Dev)

git clone https://github.com/hackura/RedSentinel.git
cd RedSentinel

python3 -m venv venv
source venv/bin/activate
pip install -e .

Termux (Android)

pkg update && pkg upgrade
pkg install python git clang openssl libxml2 libxslt perl ruby
pkg install nmap sslscan

git clone https://github.com/sullo/nikto.git
git clone https://github.com/urbanadventurer/WhatWeb.git

pip install redsentinel

AI-Assisted Intelligence

RedSentinel includes offline-safe AI logic and optional online AI enrichment to:

  • Summarize scan results
  • Explain risks in plain language
  • Generate remediation guidance

✔ Offline fallback supported


🛣️ Roadmap

v0.1.x (Current)

  • ✔ Interactive menu + full CLI
  • ✔ Defensive scanning (nmap, nikto, whatweb)
  • ✔ Attack planning (offline)
  • ✔ Remediation planning (post-scan)
  • ✔ External log analysis
  • ✔ Termux support

v0.2.x (Next)

  • ⏳ AI-powered scan summarization (online + offline)
  • ⏳ JSON / PDF export for plans
  • ⏳ Framework selector (--framework mitre|owasp)
  • ⏳ Improved report templates

v0.3.x

  • ⏳ CI/CD friendly non-interactive mode
  • ⏳ Plugin system for tools
  • ⏳ Risk scoring improvements

v1.0 (Long-Term)

  • ⏳ Stable API
  • ⏳ Enterprise-ready reporting
  • ⏳ Educational lab mode
  • ⏳ Community plugins

Disclaimer

RedSentinel is intended for authorized defensive security testing only. You must own the target or have permission before scanning.


RedSentinel — Hackura Project Educational & Research Use Only

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redsentinel-0.1.0.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

redsentinel-0.1.0-py3-none-any.whl (6.6 MB view details)

Uploaded Python 3

File details

Details for the file redsentinel-0.1.0.tar.gz.

File metadata

  • Download URL: redsentinel-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for redsentinel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c3e9abe8cc204b237fc013880b2f917f0aa5ce110c36004aa641bcb5af15dd37
MD5 ff075af0d20f971a16a097d3b5a7e059
BLAKE2b-256 41d182bb38997f64369f96e5387b1d4435cbff12d938976d949e5ac79f6259f5

See more details on using hashes here.

File details

Details for the file redsentinel-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: redsentinel-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for redsentinel-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5162e6e0cda36d92da44906b3ad7b6081342834718003c43c09b1eb9d0ce46d
MD5 25f7bd6d47a77f2f4bdb4b5c5c43fb79
BLAKE2b-256 d0c038e470489a29ab034469086493571b99555554cb84dbfe8c3f1deee0c69a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page