
Brosec - Ein interaktives Referenzwerkzeug, das Sicherheitsexperten dabei hilft, nützliche Payloads und Befehle einzusetzen.

Brosec ist ein terminalbasiertes Referenzwerkzeug, das uns Infosec-Bros und -Broettes dabei helfen soll, nützliche (wenn auch manchmal komplexe) Payloads und Befehle zu nutzen, die während der Arbeit als Infosec-Praktiker oft benötigt werden. Ein Beispiel für einen der beliebtesten Anwendungsfälle von Brosec ist die Möglichkeit, spontan Reverse Shells (Python, Perl, PowerShell usw.) zu generieren, die in die Zwischenablage kopiert werden.
Vorausgesetzt, der Benutzer hat die erforderlichen Variablen bereits eingerichtet (siehe Abschnitt Erste Schritte im Wiki), kann eine Reverse Shell mit dem awk-Befehl so einfach generiert werden wie...
Oder vielleicht müssen Sie ein PowerShell-Skript remote aufrufen? Eine Download-Cradle kann wie folgt generiert werden.
Brauchen Sie einen schnellen Webserver? Vergessen Sie python SimpleHTTPServer, bros hat Ihren Rücken mit bros http, wenn es über die Kommandozeile eingegeben wird. Einen SSL-Server? bros https erledigt das für Sie.
Müssen Sie Daten über FTP exfiltrieren? Bros bietet ein praktisches bros ftp über die Kommandozeile. Der FTP-Server akzeptiert anonyme Downloads/Uploads aus dem aktuellen Arbeitsverzeichnis (seien Sie also vorsichtig bei der Ausführung).
Ein Kodierungs-/Dekodierungsdienstprogramm, das speziell für Penetrationstester entwickelt wurde, die oft verschiedene Payloads kodieren und dekodieren müssen.

Erfahren Sie mehr über diese und weitere Funktionen im Brosec-Wiki.
Die bevorzugte Installationsmethode (um alle neuesten Updates zu erhalten) ist das Klonen des Quellcodes und die manuelle Installation der Abhängigkeiten (git clone && npm install).
Eine stabile Version kann jedoch schnell mit den folgenden Anweisungen installiert werden.
brew tap t94j0/security – Verwenden Sie t94j0's Tap, das die Brosec-Formel enthältbrew install brosec – Installiert das Brosec-Paketapt-get install npm build-essential g++ xsel – Abhängigkeiten installieren
npm install -g n – n installieren (Node.js-Versionsmanager)
npm config set registry http://registry.npmjs.org/n latest – Neueste Version von Node.js installieren
npm install -g Brosec – Brosec installieren (ggf. sudo erforderlich, um Symlink nach /usr/local/bin zu erstellen)
npm install -g Brosec – Brosec installierenMöchten Sie einen kostenlosen Brosec-Sticker?
Reichen Sie einen Pull-Request ein, erstellen Sie ein Issue oder senden Sie einfach Feedback an [email protected] und ich sende Ihnen gerne einen Sticker zu (begrenzter Vorrat, kostenloser Versand nur innerhalb der kontinentalen USA).
Andernfalls können Sie einen bei StickerMule bestellen.
Brosec wurde stark vom Red Team Field Manual von Ben Clark inspiriert. Darüber hinaus wurden viele Payloads aus anderen Quellen referenziert, die eine Erwähnung verdienen.
Besonderen Dank an @LuxCupitor