Hackcat

Hvordan får jeg Agent til at udføre kommandoer i miljøet?

Definer tydeligt målmiljøet, arbejdsplaceringen og de resultater, du har brug for at se.

Bekræft først tilstand og miljø

Terminalkommandoer tilhører Agent's værktøjsfunktioner; Ask udfører ikke terminalkommandoer. Før brug skal du vælge måltavlen eller cloud-miljøet, angive den krævede arbejdsmappe og kendte betingelser for opgaven; den samme kommando er muligvis ikke relevant på forskellige operativsystemer.

Hvis du kun ønsker kommandoforslag uden udførelse, skal du tydeligt angive dette i din anmodning.

At give målet er vigtigere end kommandoen

Du kan beskrive "Kontroller, hvorfor dette projekt ikke kunne starte, gennemgå først konfiguration og fejloutput", hvilket giver Agent mulighed for at arrangere trin baseret på miljøet. Hvis du allerede har kommandoer, skal du angive, hvilke resultater de skal producere for at identificere anomalier.

For eksempel, hvis du kun vil bekræfte værktøjsversionen, kan du først anmode om kun at se versionen og hjælpeinformationen uden straks at installere eller opgradere. Angiv tydeligt de forventede kontroller, hvilket også hjælper med at identificere i godkendelseskortet, om der blev taget ekstra trin; hvis det faktiske output ikke matcher forventningerne, skal du derefter beslutte den næste operation.

  1. Bekræft miljønavnet og arbejdsplaceringen.
  2. Angiv det omfang, der er tilladt for kontrol eller ændring.
  3. Håndter godkendelseskort i henhold til tilladelsestilstanden.
  4. Gennemgå den faktiske exit-status, output og genererede filer.

Sådan fortsætter du efter fejl

Læs først fejlen og skelne, om kommandoen ikke findes, filstien er forkert, utilstrækkelige tilladelser eller netværksfejl. Antag ikke altid, at en ikke-nul exit betyder en sårbarhed i målet, og gentag heller ikke den samme operation og forvent forskellige resultater. Lange kommandoer kan returnere sessioner, der fortsætter med at køre; kontroller først den oprindelige session i stedet for straks at starte en anden.