An autonomous AI agent for bug bounty hunting, penetration testing, and security research β with 769+ cybersecurity skills, multi-LLM reasoning, persistent memory, and swarm orchestration.
| Capability | Dark Agent | Typical Alternatives |
|---|---|---|
| Integrated security tools | 94 built-in | 10β30 (often external) |
| Cybersecurity skills (YAML/STIX) | 769+ curated skills | None / few ad-hoc prompts |
| Multi-LLM reasoning | OpenAI + Claude + Ollama (auto-failover) | Single provider |
| Persistent memory & learning | SQLite + vector store, pattern extraction | Session-only |
| Multi-agent orchestration | Router β Coordinator β Super Agent | Single-threaded |
| Vulnerability chaining | Graph-based (NetworkX), CVSS-weighted | Manual |
| Smart contract auditing | Solidity + Move + Vyper | Rare / separate tools |
| Self-healing runtime | Health monitors, exponential backoff | N/A |
| Auto-update | Built-in (GitHub releases + Docker) | Manual |
Not a scanner wrapper. Dark Agent reasons over findings, chains vulnerabilities, writes exploits, and learns from every engagement.
| Category | Count | Highlights |
|---|---|---|
| Reconnaissance | 18 | Subdomain, port, directory, API, GitHub, DNS, WAF detection |
| Vulnerability Testing | 48 | XSS, SQLi, SSRF, SSTI, XXE, IDOR, JWT, RCE, GraphQL, NoSQL, LFI, etc. |
| Self-Learning | 3 | Outcome tracking, pattern mining, technique scoring |
| Memory & Storage | 4 | SQLite vault, vector embeddings, finding deduplication |
| General Utilities | 21 | Code exec, shell, web fetch, file ops, analysis, reporting |
- OpenAI β GPT-4o, GPT-4-turbo, GPT-3.5
- Anthropic β Claude Opus, Sonnet, Haiku
- Ollama β Local models (Llama 3, Mistral, CodeLlama, etc.)
- Automatic provider failover on rate limits / errors
- SQLite-backed findings vault with deduplication
- Working memory for active sessions
- Vector embeddings for semantic recall
- Pattern learning β technique effectiveness scores
| Agent | Role |
|---|---|
| Recon Agent | Deep surface mapping (subdomains, APIs, JS, cloud assets) |
| Chain Builder | Auto-discovers vuln chains (IDOR β Admin, SSRF β Cloud metadata, etc.) |
| Triage Agent | Severity classification, false-positive suppression |
| Validator | Active verification (PoC execution, screenshot, diff) |
| Report Writer | Professional markdown/PDF/HTML with evidence |
| Web3 Auditor | Smart contract static + dynamic analysis (Slither, Mythril, Foundry) |
| System | Purpose |
|---|---|
chain_engine.py |
Graph-based vuln chaining, 10+ templates, CVSS multipliers |
exploit_developer.py |
Payload gen (XSS/SQLi/SSRF/SSTI/RCE) + bypasses + PoC export |
threat_intel.py |
OTX, Shodan, MISP enrichment; CVE cache; MITRE ATT&CK mapping |
learning_engine.py |
Pattern recognition, technique scoring, insight generation |
self_healing_agent.py |
CPU/mem/disk monitors, auto-recovery, exponential backoff |
agent_router.py |
Intent classification β optimal agent (10+ request types) |
agent_coordinator.py |
DAG orchestration, parallel execution, dependency resolution |
super_agent.py |
Unified chat interface combining all capabilities |
skill_loader.py |
769+ skills, priority routing, semantic search, caching |
https://github.com/muhammad-khalid-bin-walid/Dark-Agent.git
cd "Dark-Agent"
# Install deps
pip install -r requirements.txt
# Configure (copy example, add API keys)
cp configs/config.example.json configs/config.json
# or: cp .env.example .env
# Run
python run.py# Uses configs/docker-compose.yml (Postgres + Redis + Ollama + Dashboard)
docker compose -f configs/docker-compose.yml up -d
# With auto-update sidecar
docker compose -f configs/docker-compose.yml --profile auto-update up -dAccess points:
- Dashboard:
http://localhost:8080 - API:
http://localhost:8000 - Ollama:
http://localhost:11434
pip install -r requirements.txt
python dark_agent.py --target example.com --mode reconDark-Agent/
βββ Core Agents
β βββ agent.py # 94-tool registry + execution
β βββ brain.py # Multi-LLM orchestration
β βββ dark_agent.py # Main swarm entrypoint
β βββ dark_agent_v4.py # Enhanced v4 agent
β βββ dark_unified.py # Unified single-file build
β βββ super_agent.py # Interactive chat orchestrator
β βββ run.py / run_agent.py # CLI entrypoints
β
βββ Agent Systems
β βββ agent_router.py # Intent β agent routing
β βββ agent_coordinator.py # Multi-agent DAG execution
β βββ chain_engine.py # Vuln chaining (NetworkX)
β βββ exploit_developer.py # Payload gen + PoC export
β βββ threat_intel.py # IOC enrichment + MITRE mapping
β βββ learning_engine.py # Pattern learning + scoring
β βββ self_healing_agent.py # Health monitoring + recovery
β βββ skill_loader.py # 769+ skill index + search
β βββ vuln_scanner.py # Scanner coordination
β βββ vulndb.py # Local CVE/Exploit DB
β βββ validated_vulns.py # Finding verification
β βββ zero_day_hunter.py # Novel pattern detection
β
βββ Memory & Intelligence
β βββ ai_brain.py # High-level reasoning loop
β βββ memory_palace.py # Persistent storage (if present)
β βββ threat_intel.py # Multi-source IOC enrichment
β
βββ Specialized Modules
β βββ bug-bounty-toolkit/ # VRP-focused modules
β β βββ toolkit.py / vrptoolkit.py
β β βββ modules/ (recon, cloud, mobile, AI, Chrome, exploitation)
β βββ ai-bug-hunter/ # Autonomous hunting swarm
β β βββ ultimate_bug_hunter.py
β β βββ supreme_bug_hunter.py
β β βββ master_launcher.py
β β βββ brain/ / core/ / battle_testing/
β βββ dashboard.py # FastAPI + WebSocket UI
β βββ google_vrp_vulnerabilities.py
β βββ owasp_audit.py # OWASP Top 10 / API Top 10 checks
β
βββ Config & Data
β βββ configs/
β β βββ config.example.json # Template config
β β βββ docker-compose.yml # Full stack
β β βββ *.yaml # Hunt/schedule templates
β βββ .env.example # Env template
β βββ requirements.txt / pyproject.toml
β βββ findings/ # Output vault
β βββ reports/ # Generated reports
β βββ examples/ # Usage scripts
β βββ templates/ # Hunt configs
β βββ scripts/ # Install helpers
β βββ tests/ # Pytest suite
β βββ docs/ # 50+ guides (QUICKSTART, API, SPEC, TOOLSβ¦)
β
βββ .agents/skills/ # 769+ cybersecurity skills
βββ anthro-cybersecurity/ # 753 skills (recon, pentest, DFIR, cloud, malwareβ¦)
βββ claude-cyber-security/ # 16 skill areas (recon, vuln scan, exploit dev, RE, malware, threat hunt, IR, net sec, web sec, cloud, CSOC, log analysis, crypto, red team, blue team)
| Guide | Description |
|---|---|
| Quick Start | 5-minute runbook |
| Features | Complete capability matrix |
| API Reference | Python + REST API |
| Technical Spec | Architecture, data flows, extension points |
| Tools Reference | All 94 tools with params |
| Agents | Agent roles, prompts, customization |
| Skills | Loading, authoring, priority routing |
| Configuration | Every config option explained |
| Deployment | Docker, K8s, systemd, cloud |
| Ethics & Scope | Responsible use, scope enforcement |
- Bug Bounty β Automated recon β vuln discovery β chain β validated PoC β report
- Penetration Testing β Full PTES-aligned assessments with evidence
- VAPT β Continuous scanning with learning-driven prioritization
- Red Teaming β Adversary emulation with C2, lateral movement, persistence
- Security Research β Zero-day pattern hunting, variant analysis
- Web3 Audit β Smart contract review (Solidity, Move, Vyper) with fuzzing
Dark Agent is for authorized security testing only.
- Only test assets you own or have explicit written permission for
- Respect
scope.txt/ program policies /robots.txt- Report findings through proper channels (VDP, HackerOne, Bugcrowd, etc.)
- Do not use for unauthorized access, data exfiltration, or disruption
- The authors assume no liability for misuse
See SECURITY.md for vulnerability disclosure and ETHICS_SCOPE.md for scope enforcement details.
We welcome PRs for:
- New tools / skills / agents
- Bug fixes & performance
- Documentation & examples
- Test coverage
Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md.
MIT License β See LICENSE
π Built by security researchers, for security researchers.
Star β the repo if Dark Agent helps you find impactful bugs.