// 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
// use cases
// 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.