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

🤖 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