|
|
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| =Samba Password Brute-Force Aufgabe=
| | *[[Portscanner mit der Shell]] |
| * Nur in einer autorisierten Laborumgebung ausführen. | | *[[Hash Brute-Force Aufgabe]] |
| * Mit dem Programm smbclient kann man einen Login auf einem Windows-/Samba-Rechner testen.
| | *[[Samba Password Brute-Force Aufgabe]] |
| * Installiere auf dem Arbeitsrechner smbclient.
| |
| * Der Befehl '''smbclient -U uwe%geheim -L windows-rechner > /dev/null''' liefert als Exit-Status '''0''' wenn der Login erfolgreich war.
| |
| * Lade die Passwortliste herunter:
| |
| wget https://xinux.de/downloads/bad-passwords
| |
| * Schreibe nun ein Shell-Script namens '''smb-passwd.sh''', das für die vom Dozenten vorgegebene IP die Passwörter für die folgenden Nutzer findet:
| |
| ** Christine | |
| ** Martina
| |
| ** Klaus
| |
| * Anforderungen an das Script:
| |
| ** Nimmt drei Positionsparameter: '''<samba-host> <user> <pwlist-file>'''
| |
| ** Liest die Passwortdatei zeilenweise | |
| ** Testet für jede Zeile: '''smbclient -U user%pass -L host > /dev/null 2>&1'''
| |
| ** Bei erfolgreichem Login gibt das Script exakt aus: '''Das Password von <user> lautet <pass>''' und terminiert sofort
| |
| * Erwartetes Ausführungsbeispiel (Format der Ausgabe):
| |
| chmod +x smb-passwd.sh
| |
| ./smb-passwd.sh <IP> uwe bad-passwords
| |
| Ausgabe:
| |
| Das Password von uwe lautet geheim
| |
| * Abgabe: smb-passwd.sh, Nachweis des Downloads (z. B. wget-Befehl) und Terminal-Transkript mit den drei gefundenen Zeilen.
| |