Aufgaben Linux - Shell Programmierung (Bash): Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(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.
 

Aktuelle Version vom 6. November 2025, 19:37 Uhr