← Tilbake til listen

Shannon: 41.4K stjerne hvit boks AI osmose test verktøy

itadol5j

Shannon AI penetration test

🤖 Shannon: 41.4K stjerne hvit boks AI osmose test verktøy, ingen PoC ingen rapport

Shannon.En autonom hvit boks AI penetration test verktøy for web applikasjoner og API:

  • 41.4K GitHub-stjerner: Et av de mest populære open source-prosjektene i sikkerhetsfeltet
  • Ingen PoC Ingen rapportNull positive uten PoC
  • XBOW benchmark 96,15%Gaps bruker suksessrate til å knuse kommersielle verktøy
  • $50: enkelt testkostnader, 1-1,5 timers rapport
  • Hvit bokstest: kildekode tilgang kreves, kildekode analyse + dynamisk angrep

Dette er...Dynamisk verifikasjon lag i sikkerhetsverktøykjedenFyll hull i tradisjonelle penetrasjonsprøver.

Hvorfor eksisterer Shannon?

Sikkerhetshull

Teamet ditt bruker AI programmeringsverktøyetKoder utplassert dagligInfiltreringsprøverEn gang i året.- I midten.364 sikkerhetsdagerHvem fyller i?

  • Tradisjonelle skannere: rapportere en rekke - mulig - loopholes, sikkerhetsingeniører bekrefte hver artikkel
  • Manuelle penetrasjonsprøver: syklus uker, koster titusenvis av amerikanske dollar
  • Sikkerhetsgap364 mellomdager kan plasseres i produksjonsmiljøet

Shannons svar

Shannons svar er et.Du kan lese kildekoden, du kan håndtere nettleseren, du kan ikke komme inn, kan du ikke rapportere.Det er en helt autonom penetrasjonstest.

⚠️ Ikke skanner: Ingen utbetaling, ingen rapport

Første skritt i å forstå Shannon

Det første steget i å forstå Shannon er å forklare det.Ikke hva?:)

  • Nei, det er det ikke.: ikke et dynamisk program sikkerhetstest verktøy
  • Nei.: Ikke statisk brukssikkerhet test verktøy
  • Ikke modusmatchIkke skanne kjente faremønstre

De tradisjonelle verktøyene er i hovedsak...Modematch- Skann kode eller kjent faremønster i HTTP-respons, skriv ut en liste over \"suspicious loopholes\".

Kjernedesignprinsipper for Shannon

Hovedprinsippene i Shannon er oppsummert i én setning:POC eller det skjedde ikke(Uten Poc skjer det ikke):

Funksjoner Annotasjoner
Faktisk angrep. Automatisering av SQL, konstruksjon av XSS nyttelast, sending av SSR forespørsler fra nettleser
Kun vellykket bruk er rapportert. Kun vellykkede utvinninger kan komme inn i den endelige rapporten.
Vedlagt Duplicable Paste PoC Hver oppdagelse har en POC-kode som kan kopieres direkte.
Ingen falske positive rapporter. Ubrukte løkkehull er merket som \"falsk positiv\" eller \"potensial\" og er ikke rapportert

Det betyr at sikkerhetsteamet fikk det.Hver oppdagelse er bevist, gjenvinnbar.Jeg vet ikke.

OWASP Juice Shot Test

Offisielt tilgjengeligOWASP Juice ShotI testrapporten fant Shannon ut.20+ sløyfehull:)

  • SQL Injiseringsautentisering rundt(Kritisk)
  • UNION Injeksjon av datautvinning(Kritisk)
  • SSRF(høy)
  • XSS(høy)
  • Flere autorisasjoner forbigått(høy)

Det er verdt å merke seg at Shannons XSS-test på to andre testmål.Null positiv.- Det identifiserer disse programmene med robuste XSS-forsvar, uten å feilrapportere.

Five-fase rørstruktur

Femtrinns rør + mer Agent parallelt

Shannons tekniske arkitektur har to nøkkelord:Fem-trinns rør.ogMultiagent Parallell:)

Fase Navn Annotasjoner
Fase 1 Pre-Recon Ekstern skanning + kildekodeanalyse (Nmap, Subfinder, WhatWeb)
Fase 2 Recon. Bro statisk og dynamisk analyse, validering av endepunkter, kartlegging av autentiseringsprosessen
Fase 3 Vulnerabilitetsanalyse 5 parallell agent, hver ansvarlig for en type løkkehull
Fase 4 Utnyttelse Fem parallelle agenter.
Fase 5 Rapportering Opprette implementeringsrapporter på penetrasjonsnivå

Bottom Logic Motor

Shannon basert påAntropic Claude Agent SDK, med tre lag modellkonfigurasjon:

  • Claude Haiku 4.5.: Sammendrag
  • Claude Sonet 4.6.: Sikkerhetsanalyse
  • Claude Opus 4.6.Deep resonnement

📊5 klasse Gap ParallellAgent

5 uavhengige analyser

Shannon, start samtidig.5 uavhengige analyserHver er ansvarlig for en type loophole:

Agent. Metodologi Overskriv Hole
Kalender: Kilde & Sink SQL/kommando/fil/mal/reberegning
XSS Sink → Kilde HTML-gjengivelse av cross-stop-skript i kontekst
SSRF Sink → Kilde HTTP klient, original sokkel, URL opener
Auth Vaktgodkjenning Manglende sikkerhetskontroller (hastighetsgrenser, sesjonsbehandling osv.)
Autz Vaktgodkjenning Manglende autorisasjonskontroll (horisontell/vertikalt/tekstual)

5 agenterKjør sammenIkke blokker hverandre. Hver analyseagent er fullført og det tilsvarende bruksmiddel aktiveres umiddelbart.

Hullklassifikasjonsstatus

kategoriser alle oppdagelser ved hjelp av Agent somTre stater:)

  • UTGÅTT(brukt): Tilgang til sluttrapport
  • POTENTIAL(potensial): Ikke skriv inn rapporten
  • FALSE POSITIVE(False positive): Ikke skriv inn rapporten

BareUTGÅTTSkriv inn den endelige rapporten.

XBOW benchmark 96,15%

XBOW baseline test

Shannon er her.XBOW baselineHar det.96.15%Følgende er følgende:

Hull type Totalt Suksess Suksessrate
Broken Forening 25 25 100%
SQL Investment 7 7 100%
Blind SQL injeksjon 3 3 100%
SSRF / feiloppsett 22 21 95.45%
XSS 23 22 95.65%
Server-Side-malinjeksjon 13 12 92.31%
Vanlig injeksjon 11 10 90.91%
Totalt 104 100 96.15%

Beskrivelse av testbetingelser

  • XBOW baseline: 104 applikasjoner som bevisst skaper loopholes
  • Ren versjon: Variable navn, notater, filsti tips fjernet
  • Hvit boksmodus: Shannon kan få tilgang til gjeldende kildekode

Sammenligning med kommersielle verktøy

  • Shannon.96.15% (hvit boksmodus)
  • KinoSec: 92,3% (svart boksmodus)
  • Xfenser AI88,5%
  • XBOW kommersiell plattform85% (svart boks)

Kostnad og ferdighet

Kostnad

Single Full Scan:)

  • Tidskrevende: 1-1,5 timer
  • API-kostnad: ca $ 50 USD (basert på Claude Sonet 4.6)
  • Område: $40-55, avhengig av kompleksiteten av modell pris og applikasjon grader

SammenligningTradisjonelle manuelle penetrasjonsprøverTi tusen dollar om gangen, flere uker.

Hvordan gjøre det.

npx-modus(Recommended, null installasjon):

# 一次性配置
npx @keygraph/shannon setup

# 运行渗透测试
npx @keygraph/shannon start -u https://your-app.com -r /path/to/repo

Lokalmodus(fullt konstruert):

# 克隆仓库
git clone https://github.com/KeygraphHQ/shannon.git
cd shannon

# 配置 API Key
echo "ANTHROPIC_API_KEY=your-key" > .env

# 安装和构建
pnpm install && pnpm build

# 运行
./shannon start -u https://your-app.com -r /path/to/repo

Forutsetning

  • Docker.: Når beholderen kjører
  • Node.js 18+: driftsmiljø
  • Antropisk API Nøkkel: Anbefalinger
  • KildetilgangHvit boks verktøy trenger

Shannon Lite vs Shannon Pro

To versjoner

Utgave Lisens Stilling
Shannon Lite AGPL-3.0 Test programmet lokalt
Shannon Pro Kommersiell Organisasjonsnivå AppSec-plattform (SAST+SCA+Pentest)

Shannon Pro-funksjon

Shannon ProDet er en fullt funksjonell sikkerhetsplattform:

  • Kodegenskapsgraf: Statisk analysemotor
  • ForretningslogikksikkerhetstesterAutomasjon ikke-variant oppdagelse
  • SCA tilgjengelighetsanalyse: CVE Tilgjengelighet sporing
  • Hemmelig testing.: Regelmessig + LLM-testing
  • Statisk - Dynamisk Link: Statisk oppdagelse automatisk matet til dynamisk penetrasjon
  • CI/CD-integrasjon: GitHub PR-skanning

Bruk av oppmerksomhet

Viktig advarsel

  • Bruk aldri uautoriserte systemer.- Shannon vil utføre et reelt angrep. Uautorisert skanning er ulovlig."
  • Å operere i produksjonsmiljø anbefales ikkeAngrepet kan ha ødeleggende effekter
  • Lageret kan injisere AI-tipsDette er en offisielt identifisert sikkerhetsrisiko
  • Shannon Lite er et hvitt boksverktøyAndre arrangører

LLM- hallucinasjonsrisiko

Offisiell eksonering: LLM kan fortsatt hallucinere og trengerKontrollere manuelt lovligheten og alvorligheten av alle funnJeg vet ikke.

Sammendrag

Shannon representerer et utviklende sikkerhetsverktøy paradigme:

  • Ingen PoC Ingen rapport: Rapportering bare for vellykket bruk
  • 41.4K Stjerner: Det mest populære open source prosjektet innen sikkerhet
  • XBOW referanse 96.15%: Forretningsverktøy for hvit boks test suksess
  • Fem-trinns pipe: Pre-Recon →Recon → Vuln → Utforsk → Rapporter
  • Parallell kategori 5
  • 50, 1-1,5 timer: kostnadene er mye lavere enn manuelle penetreringsprøver
  • Hvit boks verktøy: Kilde tilgang kreves

Ingen PoC rapporterer ikke, Shannon gjør infiltration tester en ordre.

GitHub:)https://github.com/KeygraphHQ/channon

Nettverk av tjenestemenn:)https://keygraph.io