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

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