
MSDAT: Microsoft SQL-Datenbank-Angriffswerkzeug
| Quentin HARDY |
|---|
| [email protected] |
| [email protected] |
MSDAT (Microsoft SQL Datenbank-Angriffs-Werkzeug) ist ein Open-Source-Penetrationstest-Tool, das die Sicherheit von Microsoft SQL-Datenbanken remote testet.
Anwendungsbeispiele von MSDAT:
Getestet auf Microsoft SQL-Datenbank 2005, 2008, 2012, 2014, 2016 und 2019.
Dank MSDAT (Microsoft SQL Datenbank-Angriffs-Werkzeug) können Sie (nicht abschließende Liste):
Einige Abhängigkeiten müssen installiert werden, um MSDAT auszuführen.
In Ubuntu:
sudo apt-get install freetds-dev
oder freetds herunterladen auf http://www.freetds.org/
Python-Abhängigkeiten installieren:
sudo pip3 install -r requirements.txt
sudo activate-global-python-argcomplete
oder
sudo pip3 install cython colorlog termcolor pymssql argparse python-libnmap
sudo pip3 install argcomplete && sudo activate-global-python-argcomplete
Fügen Sie "use ntlmv2 = yes" in Ihrer freetds-Konfigurationsdatei hinzu (z. B. /etc/freetds/freetds.conf oder /usr/local/etc/freetds.conf).
Beispiel:
[global]
# TDS protocol version
tds version = 8.0
use ntlmv2 = yes
python3 msdat.py -h 2 ⨯
usage: msdat.py [-h] [--version]
{all,mssqlinfo,passwordguesser,passwordstealer,xpcmdshell,jobs,smbauthcapture,oleautomation,bulkopen,xpdirectory,trustworthype,userlikepwd,search,cleaner}
...
_ _ __ __ _ ___
| \_/ |/ _|| \ / \|_ _|
| \_/ |\_ \| o ) o || |
|_| |_||__/|__/|_n_||_|
------------------------------------------------------
_ _ __ __ _ ___
| \_/ |/ _| | \ / \ |_ _|
| \_/ |\_ \ | o ) o | | |
|_| |_||__/icrosoft |__/atabase |_n_|ttacking |_|ool
-------------------------------------------------------
Von Quentin Hardy ([email protected])
positionale Argumente:
{all,mssqlinfo,passwordguesser,passwordstealer,xpcmdshell,jobs,smbauthcapture,oleautomation,bulkopen,xpdirectory,trustworthype,userlikepwd,search,cleaner}
Wählen Sie einen Hauptbefehl
all um alle Module auszuführen, um herauszufinden, was möglich ist
mssqlinfo um Informationen ohne Authentifizierung zu erhalten
passwordguesser um gültige Anmeldedaten zu ermitteln
passwordstealer um gehashte Passwörter zu erhalten
xpcmdshell um eine Shell zu erhalten
jobs um Systembefehle auszuführen
smbauthcapture um eine SMB-Authentifizierung zu erfassen
oleautomation um Dateien zu lesen/schreiben und Systembefehle auszuführen
bulkopen um eine Datei zu lesen und Ports zu scannen
xpdirectory um Dateien/Laufwerke aufzulisten und Verzeichnisse zu erstellen
trustworthype um mit der Trustworthy-Datenbank-Methode Sysadmin zu werden
userlikepwd um jeden in der DB gespeicherten MSSQL-Benutzernamen als entsprechendes Passwort zu versuchen
search um in Spaltennamen zu suchen
cleaner lokale Spuren bereinigen
optionale Argumente:
-h, --help Diese Hilfemeldung anzeigen und beenden
--version Programmversionsnummer anzeigen und beenden