← Takaisin luetteloon

CyberStrikeAI Deploration Record: Yksinkertainen työkalun käyttöönotto vaatii myös yksityiskohtia

itadol5j

Viime aikoina CyberStrikeAI, AI Native Test alusta perustuu Go. Ajattelin, "Step yksi," ja ajattelin, "Clone tuli alas tekemään käsikirjoituksen ja se oli ohi, ja hän astui pari pientä kuoppaa. Vaikka muistot ovat tuoreita, kirjoita koko prosessi ... monet kuopat eivät ole oikeastaan työkaluja, mutta yksityiskohtia ei huomata.

CyberStrikeAI-käyttö

Millainen työkalu tämä on?

CyberStrikeAI:n sijainti on Gossa kehitetty "Ai Action System for Native Network Security," jossa suunnittelu, toteutus, manuaalinen valvonta, todisteiden säilyttäminen ja toisto sijoitetaan tarkastettavalle työasemalle. Ydinkomponentteja ovat Eino-käyttöinen Agent, MCP Primary Tool, RAG Knowledge Base, visualisoitu työnkulku ja hyökkäysketjun mallintaminen.

Se sisältää 100+ työkalu formulaatiot kattavat koko tappava ketju: nmap, massaskannaus, ruosteskannaus, tällaiset verkot skannaus; sqlmap, nikto, gobuster, ffuf, tällaiset Web skannaukset; nukleiinit, wpscan, dalfox, tällaiset vuodot skannaukset; ja sub-domin luento, API turvallisuus, konttien turvallisuus, pilviturvallisuus, binäärianalyysi, käyttö, salasanan purku, rikostekniikka, soluttautumisen jälkeen jne. Kaikki on järjestetty sinulle.

On myös Burp Suite plugins ja selain laajennukset, jotka voivat heittää kaapattu liikenne suoraan alustalle tekoälyn tukea analyysi. Se on fiksu suunnitelma -- sinun ei tarvitse muuttaa työnkulkua.

Ympäristövalmius

Virallisesti tarvitaan kaksi etuliitettä ottaen huomioon, että versio ei astu:

  • Mene 1.25+(Mod versio vaaditaan nimenomaisesti Go.mod, vähemmän kuin koottu versio olisi suoraan menettää)
  • Python 3.10+(Tarvitaan osatyökaluja, kuten api-fuzzer, http-framework-testi)

Putki 1: Go VersionEn tiedä. Käytin ensimmäistä kertaa vanhaa versiota järjestelmästä mukanani ja juoksin käännösvaiheeseen tekemään virheen. Suositukset ensin go version Varmista, ettei se riitä. Tämä edellytys on todennäköisimmin jäänyt huomiotta, koska virheitä tehdään myöhemmin.

Mitä käsikirjoitus teki sinulle?

Virallinen käyttöönottomääräys on yksinkertainen:

GyberStrikeAI.git
CyberStrikeAI
& /juoksu.sh

Mutta juosta.sh tekee enemmän kuin luulet, ja se tekee sen järjestyksessä:

  • Tarkista ja varmista Go- ja Python-ympäristöt
  • Luo Python virtuaalinen ympäristö
  • Asenna Python-riippuvuus
  • Lataa Riippumaton
  • Koosta projekti
  • Aloita palvelu.

Yksityiskohdat 1: Venv on automaattinen käsikirjoitus.En tiedä. Venv/ hakemisto on automaattisesti luotu ja ylläpidetty run.sh, ja työkalut, jotka vaativat Python (api- Fuzzer, http- framework- test, jne.) käyttää automaattisesti tätä ympäristöä. Älä rakenna sitä yksin. Se on konfliktialtista.

Validointi alkaa: useita pisteitä vahvistaa

Kun komentosarja on valmis, älä kiirehdi selaimeen, katso päätettä:

  • Vahvista päätenäyttöSeuraa varsinaista Web UI-osoitetta
  • Avaa osoite.Oletus HTTPS-tila käyttää paikallisia itse allekirjoitettu varmenteita, selain varoittaa, hyväksyä kerran
  • Uudella asennuksella on yksiaikainen valvojan salasana.: Päätenäytöt alle ADMIN SETUP REQUIRED, muutettu heti kirjautumisen jälkeen

Yksityiskohdat 2: HTTPS vai HTTP?En tiedä. Run.sh Oletus Vyön Jos haluat puhdasta HTTP, se on selvää käyttöä. ./run.sh --httpEn tiedä. Lisätään manuaalisesti https tai aseta CYBERstrike HTTPS = ympäristömuuttuja.

Tuotantoympäristöä ei kata viisumikirja, joka on liitetty konfigiin. yaml file.tls cert Path and sert.tls avainpolku.

Putkipiste 2: Sopimuksen virheEn tiedä. Jos näet "cent lähetti HTTPS-pyynnön HTTPS-palvelimelle," asiakas käyttää edelleen http:// Access to TLS port. Muuta URL- osoitetta äläkä mene palvelimen konfiguraatioon.

Alin ensisijainen turvallisuustestialusta

Alkuasetus: AI-kanava vaaditaan

Se ei ole hyvä askel. Laituri on tyhjä. Ks. https://ec.europa.eu/index en.htm "Järjestelmän asetukset", lisätä kanavan täyttää katot palveluntarjoajan, Base URL, API avain, Malli ja token.

Se voidaan myös muuttaa suoraan config. Yaml, luultavasti seuraavassa muodossa:

Kuka:
Tämä on ensimmäinen kerta, kun kuulen tästä.
kanavat:
Openai-main:
Olen pahoillani.
api-avain:
Tukikohta: https://api.openai.com/v1
Malli: "gpt-4o"

Yksityiskohdat III: Oletuskanavan roolin laajuusEn tiedä. a.oletuskanava uuteen istuntoon ja tehtävä, joka ei selvästi valitse kanavaa; keskustelusivu voi myös valita minkä tahansa tallennetun kanavan erikseen istunnosta. Kun on useita malleja, ei tarvitse olla sellaista.

Tarjoaja täyttää OpenAI-yhteensopiva mahdollistaa pääsyn useimpiin OpenAI-rajapintoihin, base url to https://api.deepseek.com/v1, malli deepseek-chat, qwen3-max equal. On mukava saada kansallinen malli.

Turvahälytys.Väliaikaista kansiota ei voitu sulkea: %s Virallisesti on selvää, ettei osaa todisteista pitäisi täyttää ympäristömuuttujilla.

On olemassa keino päivittää.

Virallisesti saatavilla on päivitetty skripti, mutta ensimmäistä kertaa täytäntöönpano myönnetään:

Chmod+x upgrade.sh & /upgrade.sh -yes

Mitä se tekee: varmuuskopiot. yaml ja data/ hakemisto vetää uuden koodin GitHub Release → Päivitä config. yaml-versionumero → käynnistä palvelu uudelleen.Paikalliset tols/, roll/, taidot/hakemistot säilytetään aina- Se on avain. Itse määriteltyä työkalukaavaasi ei kateta.

Putki 3: Luottaminen päivitysskripteihinEn tiedä. Se tarvitsee kihara tai wget ladata Release paketti, rsync turvallinen koodi synkronointi (virallisesti suositeltavaa / vaaditaan). Jos GitHub API on rajoitettu, ensin export GITHUB_TOKEN="..." Juokse uudestaan.

Ongelma voidaan palauttaa .upgrade- backup / tai manuaalisesti tietoja ja config. yaml juosta edestakaisin.sh.

Tärkeät periaatteet: Lue kohdeversio aina ennen päivitystä, varsinkin kun se koskee konfiguraatiota, tietokantaa, API muutoksia. Virallinen lausunto on totta ... ... ... varmuuskopiointi on tarpeen, vaikka se olisikin vain korjaus; versionumero itsessään ei ole tae yhteensopivuudesta.

Kansiorakenne

Mitä varten kansiot ovat?

  • cmd/ - Palvelu, MCP stdio portaali, työkalut
  • Sisäinen/ - Agentti, MCP-ydin, prosessori, C2, turvallinen toteuttaja.
  • Web/ - Staattinen SPA ja mallit
  • Olen pahoillani. YamL-työkalumuoto (100+ esimerkki)
  • Olen pahoillani, Rolls. - Roolien asetukset (12+ Esiasetettu turvallisuustesti rooli)
  • Olen pahoillani. Agent Skills Directory (SKILL.md+valinnainen)
  • asgentit/ Agentti Markdown (orchestral.md + aliagentti)
  • Anteeksi, konstaapeli. Runtime- asetukset
  • Juokse. Aloita / Päivitä komentosarja

Turvatoimet eivät korvaa sinua.

Tämä foorumi kokoaa yhteen korkean riskin ominaisuuksia, kuten WebShell hallinta, sisäänrakennettu C2 (kuuntelulaite, salaus majakka, istunto, tehtäväjono). Virallinen asenne on hyvin selkeä:Sitä voidaan käyttää vain järjestelmissä, jotka omistat tai joilla on nimenomainen lupa testata.En tiedä.

Turvallisuusmallit ja tukioppaat on luettava ennen kuin korkean riskin työkaluja käytetään yhteisissä tai tuottavissa ympäristöissä. Siihen sisältyi myös työkaluja kuunteluun - säännöllinen, konfiguroitu tarkistus ennen MCP täytäntöönpanoa, ja oletus käynnistää valtion verkkotunnussuoja.

127, 0. 0.1 Jos halutaan havaita ulkoisia altistuspalveluja, niitä on vahvistettava. Se ei ole huijausta. Se on muistutus siitä, että verikuopan päälle astunut - kirjoittaa dokumenttiin.

Soluttautumistestialustan kokoonpano

Lopussa.

Tässä ei ole mitään vikaa. Käsikirjoitus on jo tehnyt 90% työstä. Yksityiskohdat, jotka saavat minut lopettamaan asiakirjan katselun, ovat "ei huomattu" yksityiskohtia: Go versio rivit, venv ei voi rakentaa manuaalisesti, HTTPS oletuskäyttö johtaa sopimuksen epäsuhtaisuuksia, päivitykset on varmuuskopioitu, näppäimiä ei ole kirjoitettu kokoonpanoihin.

Näitä yksityiskohtia ei ole vaikea katsoa yksin, mutta kadonnut voi jäädä puoleksi tunniksi. Mitä kypsempi työkalu, sitä enemmän hyötyä "lukea asiakirja" - se tiivistää monimutkaisuus skripti, ja jäljellä monimutkaisuus on kokoonpanon yksityiskohtia.

Projekti on liittynyt avoimen lähdekoodin tietoec 404Starink, Apache 2.0 protokolla. Ystävät, jotka tekevät turvallisuustestejä, voivat yrittää.

Yhden avaimen käyttöönotto ei ole sama asia kuin yksi avain ymmärtää, että yksityiskohdat ovat todellinen avain ajan säästämiseen.

Hankkeen osoite: Github.com/Ed1s0nZ/CyberStrikeAI (siirretty github.com/AIPentest/CyberStrikeAI)
Ympäristövaatimukset: Go 1.25+ / Python 3.10+
Lisenssi: Apache Lisenssi 2.0
⚠️ Only authorized for testing