Enterprise-grade, AI-assisted web vulnerability scanner. HackDev AI combines a large library of purpose-built scan modules with autonomous agent orchestration and multi-LLM reasoning to plan, execute, and triage a security assessment end-to-end.
Part of the HackDev toolkit.
- Autonomous orchestration —
core/autonomous_orchestrator.pyandcore/coordinator.pyplan and sequence scan phases, adapting to what earlier phases discover. - 20+ specialist scanners — SQLi, XSS, XXE, SSRF, SSTI, IDOR, CSRF, CORS, JWT, GraphQL, RCE,
deserialization, subdomain takeover, cache poisoning, request smuggling, and more (
scanners/). - Multi-LLM support — pluggable backends for Gemini, Groq, DeepSeek, and local LLMs
(
core/gemini_ai.py,core/groq_ai.py,core/deepseek_ai.py,core/local_llm_engine.py). - Exploit chaining —
core/ai_exploit_chain.pyandcore/exploit_executor.pychain findings into multi-step exploit attempts with AI-guided decision-making. - Evasion-aware HTTP engine — Cloudflare bypass, TLS fingerprint spoofing, Tor routing, and
browser automation (
core/http_engine.py,core/tor_enforcer.py,core/browser_engine.py). - Recon & intel — subdomain/API harvesting, CVE intelligence correlation, and tech fingerprinting
(
core/advanced_recon.py,core/cve_intelligence_manager.py,core/tech_detector.py). - Reporting & compliance — structured findings, correlation, and compliance-oriented reports
(
core/reporter.py,core/compliance_reporter.py,core/vulnerability_correlator.py). - Web UI — Flask-based dashboard for launching and monitoring scans (
hackdev_ai.py,templates/).
hackdev_ai.py Flask entrypoint / web dashboard
core/ Orchestration, AI engines, HTTP/browser engines, recon, exploitation, reporting
scanners/ Independent vulnerability-class scan modules
validators/ Deterministic result validation to reduce false positives
tests/ Test suite
- Python 3.10+
- See
requirements.txtfor the full dependency list (Flask, Playwright, cloudscraper, PySocks/stem for Tor, sslyze, and optional wrappers fornuclei,arjun,shodan,censys, etc.) - API keys for whichever LLM backend(s) you enable (Gemini / Groq / DeepSeek), configured via
.env
git clone https://github.com/raghubirrajmahato15/HackDev_AI.git
cd HackDev_AI
./install.sh
pip install -r requirements.txt
./start.shOr with Docker:
docker build -t hackdev-ai .
docker run -p 5000:5000 --env-file .env hackdev-aiConfiguration (API keys, scan defaults, wordlists) lives in config.py and is persisted under the
reports/config directories created by ensure_dirs() on first run.
Start the service (./start.sh or python hackdev_ai.py) and open the dashboard to configure a
target, choose which scanner modules and AI features to enable, and launch a scan. Findings,
correlation, and generated reports are available from the dashboard and under the reports directory.
HackDev AI is built for authorized security testing only — engagements you own, or where you have explicit written permission to test (pentests, bug bounty programs in scope, CTFs, your own lab environments). Do not point it at systems you do not have permission to test.
Actively developed. Expect breaking changes between versions as scanner modules and the agent orchestration layer evolve.
MIT