Bietet die Installation der Desktop-App oder des lokalen Agent automatisch alle Sicherheitstools?
Lokale Operationen hängen von den vorhandenen Tools auf dem Zielrechner ab; es wird zuerst geprüft, bevor entschieden wird, ob installiert wird.
Trennung von Verbindungsprogramm und Werkzeugumgebung
Die Desktop-App und der lokale Agent ermöglichen es Hackcat, Operationen auf dem Zielrechner durchzuführen, aber das bedeutet nicht, dass alle Penetrationstests, Entwicklungs- oder Browser-Tools automatisch auf dem Host installiert sind. Verschiedene Computer, Betriebssysteme und Benutzersitzungen können unterschiedliche Werkzeugsätze haben. Eine Aufgabe, die in der Cloud oder auf einem anderen Computer erfolgreich ist, garantiert nicht, dass sie mit denselben Befehlen auf dem aktuellen lokalen Computer ausgeführt wird.
Prüfen Sie zuerst Tools und Pfade
Bevor Sie eine Aufgabe starten, können Sie explizit verlangen, dass Agent prüft, ob die benötigten Tools vorhanden sind, ob ihre Versionen angemessen sind und wo sich das Arbeitsverzeichnis befindet. Für die Browser-Automatisierung hängt es lokal auch davon ab, ob der entsprechende Browser und die Automatisierungsprogramme installiert sind; gehen Sie nicht davon aus, dass eine erfolgreiche Verbindung einen nutzbaren Browser bedeutet. Wenn Sie auf "Befehl nicht gefunden" stoßen, überprüfen Sie zuerst die ausgewählte Maschine und die Startumgebung, anstatt das Konto wiederholt zu verbinden.
Umfang vor der Installation bestätigen
Wenn zusätzliche Tools installiert werden müssen, verstehen Sie zuerst, was installiert wird, woher es stammt, ob Systemberechtigungen erforderlich sind und welche Verzeichnisse betroffen sein werden, bevor Sie entscheiden, ob Sie die Autorisierung erteilen. Sie können auch zu bereits installierten alternativen Tools oder anderen verfügbaren Umgebungen mit Abhängigkeiten wechseln. Führen Sie nicht den gesamten Client als Administrator aus, nur um einen einzelnen Befehlsfehler zu beheben. Führen Sie nach der Installation eine kleine Verifizierung durch, bevor Sie die unvollständigen Teile der ursprünglichen Aufgabe fortsetzen.