compare

Xalgorix vs Shannon

Shannon and Xalgorix share a principle: only report what you can actually exploit. They differ in where they start. Shannon is a white-box pentester that reads your source code to plan attacks; Xalgorix tests the running application from the outside, the way an external attacker would.

Published by Xalgorix. Verified on 19 October 2026 against the Shannon README, keygraph.io/pricing, and Xalgorix pricing. Spotted something out of date? Tell us.

At a glance

 XalgorixShannon
Testing approachBlack-box: point it at a URL you're authorized to test; no source code neededWhite-box: Keygraph calls the open-source edition an agentic whitebox pentester, run against an app whose source code you have
Reporting ruleReported only after a working exploit, then re-tested by an independent verifier“No exploit, no report”
Production useBuilt for staging and production: non-destructive proof payloads, rate limits and a kill switchIts README says: “Do not run Shannon against production systems.”
Open-source licenseApache-2.0AGPL-3.0
GitHub stars (19 Oct 2026)~1.2k~49k
Models when self-hostedYour own provider key, or local models via OllamaYour own key (Anthropic, OpenAI, xAI, Bedrock and others), or local models via Ollama, vLLM or LM Studio
Hosted optionXalgorix Cloud: 10 credits for $10 that never expire; plans from $49/moKeygraph Pro: $50 per developer per month; Enterprise (self-hosted or air-gapped) priced on request
Free optionFree GitHub App security reviews on pull requests, no account neededCommunity Program: Pro at $0 for US 501(c)(3) nonprofits and pre-Series-A startups with up to 20 active developers
CI/CDREST API and signed webhooks; free GitHub App for pull requestsOfficial GitHub Action and GitLab CI/CD component
Report formatsPDF and HTML reports, plus shareable linksPDF, Markdown, JSON and SARIF 2.1.0

Choose Xalgorix when

  • You don't have, or can't share, the source code: third-party apps you're authorized to test, client engagements, or bug bounty scopes that allow automated testing.
  • You need to test the deployed system: production configuration, edge and WAF behaviour, and which subdomains are actually live.
  • You want a permissive license (Apache-2.0) for modifying or embedding the engine.
  • You'd rather pay per scan than per developer.

Choose Shannon when

  • You own the code and want source-aware attack planning.
  • You need SARIF output for your code-scanning tools.
  • You run GitLab CI and want a native component.
  • You qualify for Keygraph's Community Program.

Using both: Source-aware testing and outside-in testing catch different classes of mistakes. A common pattern is white-box testing in CI on every merge, plus scheduled black-box scans of the deployed environment.

Questions

Is black-box testing less thorough than white-box?
They answer different questions. White-box testing can reason about code paths an outside attacker never sees; black-box testing sees what is actually deployed, including configuration and infrastructure that no single repository describes.
Can I run Xalgorix against production?
Xalgorix is designed for it: proof payloads are non-destructive, scans are rate-limited, and every running scan has a kill switch. Start on staging if you can, and only scan systems you own or have written permission to test.

See the evidence on your own app

10 credits for $10, no subscription, and credits never expire. Or run the open-source engine yourself.