
Suche nach interessanten Dingen in SMB-Freigaben
Die Funktionen von SMBSR und RSMBI wurden zusammengeführt. Bitte siehe SMBAT
Nun, SMBSR ist ein Python-Skript, das bei einer gegebenen CIDR/IP/IP-Datei/HOSTNAME(s) alle SMB-Dienste auf den Zielen auflistet, die auf Port 445 lauschen, und versucht, sich gegen sie zu authentifizieren. Wenn die Authentifizierung erfolgreich ist, werden alle Ordner und Unterordner rekursiv durchsucht, um in Dateien Geheimnisse zu finden und ... geheime Dateien. Um die Ziele auf offene SMB-Ports zu scannen, wird das Modul masscan verwendet. SMBSR betrachtet etwas als interessant, basierend auf:
Die interessanten Schlüsselwörter, nach denen das Tool suchen soll, werden über die Kommandozeile definiert, ebenso wie:
Natürlich wird alles lokal in einer SQLite-Datenbank gespeichert. Die Datenbank enthält eine Tabelle für die „hoffentlich ist es ein DA-Passwort“-Übereinstimmungen, genannt smbsr, mit folgenden Spalten:
Und auch eine weitere Tabelle für die Liste der interessanten Dateien mit folgenden Spalten:
SMBSR kann lesen:
Endlich ist es da! Die für SMB-Verbindungen angegebenen Domain-Anmeldedaten können nun auch verwendet werden, um die Liste der Computerobjekte aus Active Directory abzurufen.
Mit dem letzten Update wurde SMBSR die Fähigkeit verliehen, nach Geheimnissen zu suchen, die mit einem bestimmten regulären Ausdruck übereinstimmen (siehe Datei regulars.txt mit einigen guten Beispielen zum Abgleich). Mit dieser neuen Superkraft habe ich auch ein neues Skript implementiert, das aus einer Wortliste eine Liste von regulären Ausdrücken generiert, die die darin gefundenen Passwortmuster abdecken. Bevor alles ausgegeben wird, wird die Liste der regulären Ausdrücke mit (sort -u) sortiert und eindeutig gemacht. Das Skript könnte optimiert werden, falls das Muster z.B. zwei oder mehr aufeinanderfolgende ascii_lower enthält, aber so ist es jetzt nicht.
pip3 install -r requirements.txt
Bitte installiere auch:
Zum Beispiel aus dem Projektordner:
./smbsr.py -IP 127.0.0.1 -word-list-path tomatch.txt -multithread -max-size 1000 -T 2 -username OB -password '****' -domain OB -file-extensions dll,exe,bin