Hackcat

Kan Agent verder werken wanneer een terminalprogramma op invoer wacht?

Maak onderscheid tussen interactieve sessies en uitvoeringssessies waarin je alleen uitvoer kunt bekijken.

Niet elke uitvoeringssessie ondersteunt invoer

Het terminalhulpmiddel van Agent ondersteunt in geschikte omgevingen interactieve sessies. Daarmee kun je invoer blijven geven, uitvoer bekijken, wachten of beëindigen. Een gewone uitvoeringssessie die na een lange wachttijd terugkomt, ondersteunt mogelijk alleen bekijken en wachten, zonder rechtstreeks invoer te kunnen sturen.

Een sessie-ID zien betekent daarom niet automatisch dat het een bedienbare interactieve terminal is.

Controleer eerst waarop het programma wacht

Als een installatieprogramma, opdrachtregelhulpmiddel of externe sessie bij een vraag stilstaat, moet Agent eerst de huidige uitvoer bekijken en daarna de juiste interactiemethode kiezen. De invoer moet niet worden geraden.

Wacht het programma bijvoorbeeld op toestemming om een bestand te overschrijven, bepaal dan eerst of het oorspronkelijke bestand moet blijven bestaan. Kies daarna pas de invoer. De standaardbevestiging is niet voor elke interactie veilig. Bekijk bij een onduidelijke status eerst de huidige vraag en bestaande bestanden voordat je verdergaat.

  1. Controleer of het programma expliciet om invoer vraagt.
  2. Controleer of de sessie interactieve invoer ondersteunt.
  3. Stuur alleen inhoud die bij de huidige vraag past.
  4. Bekijk daarna het teruggegeven resultaat om te controleren of de invoer effect heeft gehad.

Gevoelige invoer en afsluiten

Plak geen gevoelige informatie zoals accountwachtwoorden of verbindingstokens rechtstreeks in gewone chats. Gebruik bij vereiste authenticatie de passende inlogprocedure die de dienst daadwerkelijk biedt. Als geen veilige bruikbare mogelijkheid bestaat, voer die stap dan zelf uit. Na beëindiging van een sessie kun je geen invoer naar de geschiedenis sturen. Controleer eerst de status. Een handeling beëindigen draait wijzigingen die het programma al heeft uitgevoerd niet noodzakelijk terug.