HubLensAIKeygraphHQ/shannon
// archived 2026-04-23
KeygraphHQ

shannon

Security#AI#Pentesting#SAST#Web Security#Automation
View on GitHub
87

// summary

Shannon is an autonomous, white-box AI pentester that analyzes source code to identify and exploit security vulnerabilities in web applications and APIs. It performs live testing using browser automation and command-line tools to provide verifiable proof-of-concept exploits for identified issues. By integrating into development workflows, it helps teams bridge the security gap between annual penetration tests.

// technical analysis

Shannon is an autonomous, white-box AI pentesting framework designed to bridge the security gap between infrequent manual penetration tests and rapid software development cycles. By combining static source code analysis with live, agentic exploitation, it identifies and validates vulnerabilities such as XSS, SSRF, and injection attacks directly against running applications. This approach prioritizes actionable security by only reporting vulnerabilities that have a verifiable, reproducible proof-of-concept exploit, effectively reducing noise for development teams.

// key highlights

01
Performs fully autonomous penetration testing, including complex tasks like 2FA/TOTP handling and browser navigation without manual intervention.
02
Ensures high-fidelity reporting by only including vulnerabilities that have been successfully validated with a working proof-of-concept exploit.
03
Utilizes code-aware dynamic testing to guide attack strategies based on source code analysis, increasing the precision of the exploitation phase.
04
Integrates standard security tooling like Nmap, Subfinder, and Schemathesis to enhance reconnaissance and discovery capabilities.
05
Supports parallel processing across multiple attack categories to optimize the speed and efficiency of the security assessment pipeline.
06
Provides a workspace-based architecture that allows for checkpointing and resuming interrupted scans without re-running completed tasks.

// use cases

01
Autonomous white-box penetration testing for web applications and APIs
02
Automated identification and validation of OWASP vulnerabilities like XSS, SSRF, and injection
03
CI/CD integrated security testing with reproducible proof-of-concept exploit generation

// getting started

To begin, ensure Docker and Node.js are installed on your system. Run 'npx @keygraph/shannon setup' to configure your AI provider credentials, then execute 'npx @keygraph/shannon start -u <target_url> -r <repo_path>' to initiate an autonomous pentest against your application.