← Takaisin luetteloon

Shannon: 41.4K Star White Box AI Osmosis Test Tool

itadol5j

Shannon AI - penetraatiotesti

Shannon: 41.4K Star White Box AI Osmosis Test Tool, No PoC No Report

Shannon.Autonominen valkoinen laatikko AI läpäisytestityökalu Web-sovelluksille ja API:

  • 41,4K GitHub Stars: Yksi suosituimmista avoimen lähdekoodin hankkeista turvallisuusalalla
  • Ei PoC- raporttia: Nolla positiivista ilman poC:tä
  • XBOW-vertailuarvo 96,15%: Gaps käyttää onnistumisaste murskata kaupallisia työkaluja
  • 50 dollaria: yksi testikustannus, 1-1,5 tunnin raportti
  • Valkoinen laatikko -testi: lähdekoodin käyttö vaaditaan, lähdekoodin analysointi + dynaaminen hyökkäys

Tämä on...Turvatyökaluketjun dynaaminen verifiointikerros, täytettävä aukkoja perinteisissä läpäisytesteissä.

Miksi Shannon on olemassa?

Turvallisuuspuutteet

Tiimisi käyttää tekoälyn ohjelmointityökaluaPäivittäin käytettävät kooditMutta soluttautumistestitKerran vuodessa.- Keskellä.364 turvapäivääKuka tuuraa?

  • Perinteiset skannerit: ilmoittaa joukko "mahdollisia" porsaanreikiä, turvallisuusinsinöörit tarkistaa kunkin artikkelin
  • Manuaaliset läpäisytestit: sykli viikkoa, maksaa kymmeniä tuhansia Yhdysvaltain dollareita
  • Turvallisuusvaje: Tuotantoympäristöön voidaan käyttää 364 keskipitkää päivää

Shannonin vastaus

Shannonin vastaus on yksi.Voit lukea lähdekoodin, voit käsitellä selaimen, et pääse sisään, et voi raportoida.Se on täysin itsenäinen läpäisytesti.

Ei skanneri: Ei räjähdystä, ei raporttia

Ensimmäinen askel ymmärtää Shannon

Ensimmäinen askel Shannonin ymmärtämisessä on selventää sitä.Mitä?:

  • Ei ole.: Ei dynaaminen sovelluksen turvallisuustestityökalu
  • Ei, SAST.: Ei staattisen sovelluksen turvatestityökalu
  • Ei tilaottelua: Ei skannata tunnettuja vaaramalleja

Perinteiset työkalut ovat...Tilan ottelu- Skannauskoodi tai tunnettu vaarakuvio HTTP-vasteessa, tuloste luettelo .

Shannonin keskeiset suunnitteluperiaatteet

Shannonin keskeiset suunnitteluperiaatteet on koottu yhteen lauseeseen:"POC tai sitä ei tapahtunut"Ei onnistu.

Ominaisuudet Huomautukset
Oikea hyökkäys. SQL:n automatisointi, XSS:n hyötykuorman rakentaminen, SSR:n pyyntöjen lähettäminen selaimella
Vain onnistunut käyttö on raportoitu. Loppuraporttiin voidaan lisätä vain onnistuneita hyödyntämistoimia.
Liitteenä Kaksinkertainen Liitä PoC Jokaisella löydöksellä on POC-koodi, joka voidaan kopioida suoraan.
Vääriä positiivisia tuloksia ei ilmoitettu. Käyttämättömät porsaanreiät on merkitty "efalse positiivisiksi" tai "potentiaalisiksi," eikä niitä ole raportoitu

Se tarkoittaa, että turvatiimi sai sen.Jokainen löytö on todistettu, jäljitettävissä.En tiedä.

OWASP Juice Shot Test

Virallisesti saatavillaOWASP Juice ShotShannon sai tietää.Yli 20 porsaanreikää:

  • SQL Tunnistautumisen pistäminen(Kriitikko)
  • UNIONI Tietojen poiminnan injektointi(Kriitikko)
  • SSRF(korkea)
  • XSS(korkea)
  • Useat luvat ohitettu(korkea)

On syytä huomata, että Shannonin XSS-testi kahdella muulla testikohteella.Nolla.- Se tunnistaa nämä sovellukset oikein vahvalla XSS-suojauksella ilman virheellistä raportointia.

Viisivaiheinen putkirakenne

Viisivaiheinen putki + enemmän agentti rinnakkain

Shannonin teknisessä arkkitehtuurissa on kaksi avainsanaa:Viisivaiheinen putki.sekäMultiAgent Rintal:

Vaihe Nimi Huomautukset
Vaihe 1 Edellinen Ulkoinen skannaus + lähdekoodianalyysi (Nmap, Subfinder, WhatWeb)
Vaihe 2 Tiedustelu. Sillan staattinen ja dynaaminen analyysi, päätetapahtumien validointi, tunnistusprosessin kartoitus
Vaihe 3 Haavoittuvuusanalyysi 5 rinnakkaista tekijää, kukin vastaa yhdentyyppisestä porsaanreiästä
Vaihe 4 Elvytys Viisi rinnakkaisagenttia, oikea hyökkäys.
Vaihe 5 Raportointi Toteutusraporttien laatiminen läpäisytestitasolla

Alaloginen moottori

Shannon perustuuAntropic Claude Agent SDK, jossa on kolmikerroksinen mallikokoonpano:

  • Claude Haiku 4.5.Yhteenveto
  • Claude Sonet 4.6.: Turvallisuusanalyysi
  • Claude Opus 4.6.: Syvä perustelut

Luokka Gap RintalAgent

5 riippumatonta analyysia

Shannon, aloita samanaikaisesti.5 riippumatonta analyysiaKukin vastaa yhdestä porsaanreiästä:

Agentti. Menetelmät Korvaa reikä
Organisaatio Lähde: SQL/Command/file/template/recalculation
XSS Sink→Lähde HTML renderöi cross-stop-skriptejä yhteydessä
SSRF Sink→Lähde HTTP-ohjelma, alkuperäinen pistoke, URL-avain
Auth Vartijan tunnistus Turvavalvonta puuttuu (nopeusrajoitukset, istunnon hallinta jne.)
Authz Vartijan tunnistus Puuttuu lupatarkastus (horisontaalinen/vertikaalinen/tekstillinen)

5 AsiamiehetJuokse yhdessäÄlkää estäkö toisianne. Jokainen analyysiagentti on valmis ja vastaava agentti aktivoidaan välittömästi.

Reikäluokitus

Luokittele jokainen löytö käyttäen AgenttiKolme osavaltiota:

  • RÄJÄHDYS(käytetty): Pääsy loppukertomukseen
  • POTENTIAALINEN(mahdollinen): Älä syötä raporttia
  • FALSE POSITIIVINEN(väärin positiivinen): älä kirjoita raporttia

AinoastaanRÄJÄHDYSSyötä loppuraportti.

XBOW-vertailuarvo 96,15%

XBOW- lähtötilanteen testi

Shannon on täällä.XBOW- lähtöarvoSelvä.96.15%Seuraavat ovat joitakin seuraavista:

Reikätyyppi Yhteensä Onnistuminen Onnistuminen
Rikkinäinen yhdistys 25 25 100%
SQL-investointi 7 7 100%
Sokea SQL-injektio 3 3 100%
SSRF/Misconfiguration 22 21 95.45%
XSS 23 22 95.65%
Palvelinsivupohjan ruiskutus 13 12 92.31%
Yleinen 11 10 90.91%
Yhteensä 104 100 96.15%

Testausolosuhteiden kuvaus

  • XBOW- lähtöarvo: 104 sovellusta, jotka tarkoituksellisesti luovat porsaanreikiä
  • Puhdista versio: Muuttujat, muistiinpanot, tiedostopolun vinkit poistettu
  • Valkoinen laatikkotila: Shannon voi käyttää sovellettavaa lähdekoodia

Vertailu kaupallisiin välineisiin

  • Shannon.96,15% (valkoinen laatikkotila)
  • KinoSec: 92,3% (musta laatikkotila)
  • Xfenser AI88, 5%
  • XBOW-kaupallinen alustaNoin 85% (musta laatikko)

Kustannukset ja taito

Kustannukset

Single Full Scan:

  • Aikaa vievä: 1-1,5 tuntia
  • API-kustannukset: noin 50 dollaria USD (perustuu Claude Sonet 4.6)
  • Soveltamisala: 40-55 dollaria, riippuen mallin hinnoittelu- ja sovellusasteiden monimutkaisuudesta

VertailuPerinteiset manuaaliset läpäisytestitKymmeniä tuhansia dollaria kerrallaan, useita viikkoja.

Miten se tehdään.

npx-tila(Suositellaan, ei asennusta):

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

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

Paikallinen tila(täysin rakennettu):

# 克隆仓库
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

Edellytys

  • Docker.: Kun kontti kulkee
  • Node.js 18+: toimintaympäristö
  • Antropic API Key: Suositukset
  • Lähde:: valkoinen laatikko työkalutarpeet

Shannon Lite vs Shannon Pro

Kaksi versiota

Versio Lupakirja Sijainti
Shannon Lite AGPL - 3.0 Testaa hakemuksesi paikallisesti
Shannon Pro Kaupallinen Organisaatiotason AppSec-alusta (SAST+SCA+Pentest)

Shannon Pro -toiminto

Shannon ProSe on täysin toimiva turvajärjestelmä:

  • Koodi ominaisuuskaavio: Staattinen analyysimoottori
  • Liiketoiminnan logiikan turvallisuustestit: Automaatio ei-variantti löytö
  • SCA Accessibility-analyysi: CVE:n esteettömyyden seuranta
  • Salainen testaus.: Säännöllinen + LLM-testaus
  • Staattinen - Dynaaminen linkki: Staattinen löytö syötetty automaattisesti dynaamiseen penetraatioon
  • CI/CD-integrointi: GitHub PR skannaus

Huomion käyttö

Tärkeä varoitus

  • Älä koskaan käytä luvattomia järjestelmiä."Shannon tekee oikean hyökkäyksen. Luvaton skannaus on laitonta."
  • Tuotantoympäristössä käyttöä ei suositellaHyökkäyksellä voi olla tuhoisia vaikutuksia.
  • Versiovarasto voi pistää tekoälyn vihjeitä: Tämä on virallisesti tunnistettu turvallisuusriski
  • Shannon. Lite on valkoinen laatikko työkaluMuu järjestäjä

LLM hallusinaatioriski

Virallinen vapautus: LLM voi edelleen olla hallusinaatioita ja tarvettaVarmistetaan käsin kaikkien löytöjen laillisuus ja vakavuusEn tiedä.

Yhteenveto

Shannon edustaa kehittyvää turvallisuustyökalua:

  • Ei PoC-raporttia: Raportoiminen vain onnistuneeseen käyttöön
  • 41.4K tähteä: Suosituin avoimen lähdekoodin hanke turvallisuuden alalla
  • XBOW-vertailuarvo 96,15%: Business tool for white box testin onnistumiseen
  • Viisivaiheinen putki: Esirekisteröinti →Recon →Vuln →Expluit →Report
  • Rinnakkaiskategoria 5
  • 50, 1-1,5 tuntia: kustannukset ovat paljon alhaisemmat kuin manuaaliset läpäisytestit
  • Valkoinen laatikko -työkalu: lähdekoodi vaaditaan

Shannon tekee soluttautumiskokeet käskynä.

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

Virkamiesten verkosto:https://keygraph.io