Welcome to the Asgard Framework, a modular, AI-assisted toolkit for offensive security, penetration testing, OSINT collection, and automated reporting.
- Python 3.8+
- pip
- Recommended: Linux or WSL
- Optional: Docker & Docker Compose
- Optional: OpenAI API Key (for AI-assisted features)
chmod +x install.sh
./install.shdocker-compose up --buildSet environment variables before running a module:
export ASGARD_TARGET=https://example.com
export ASGARD_REPORTS_DIR=./reportspython3 freya/freya_alpha.pyLaunch the Asgard framework from the central hub:
python3 yggdrasil/yggdrasil_alpha.pypython3 yggdrasil/yggdrasil_agent.pyTry typing: scan for web vulnerabilities or recon target
/freya - Web scanner
/thor - Network recon (Nmap)
/odin - OSINT & metadata
/njord - Cloud exposure
/baldur - CVE & exploit testing
/loki - Post-exploitation
/heimdall - WAF/detection
/hel - Tor crawler
/mimir - Scoring & correlation
/norns - Reporting module
/yggdrasil - Main controller & agent
/plugins - Custom modules
/workspaces - Target folders
All findings are saved as:
intel.json– Raw correlated results*.json– Per-module logsreport.pdf– Finalized output from Norns
To enable GPT-based features:
export OPENAI_API_KEY=your_api_key_hereUsed in:
- AI summaries (Norns)
- Natural language control (Yggdrasil agent)
- Risk scoring (Mimir)
Add Python scripts to /plugins/. Use this structure:
def run_plugin(target, config):
# Your code hereThey will auto-load and be available via Yggdrasil.
ASGARD_TARGET=https://testphp.vulnweb.com ASGARD_REPORTS_DIR=./reports/test1 python3 freya/freya_alpha.pyThen:
python3 norns/norns_alpha.pyThis software is provided under the MIT license for:
- Authorized testing
- Research
- Education
Unauthorized use against systems you don’t own or have permission to test is illegal.
GitHub: https://github.com/binarymass/TheDivinityProject-Asgard
Built by: The Divinity Project
Happy hacking.