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

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Samba Password Brute Force Skript=
+
*[[Portscanner mit der Shell]]
*Zweck: Aus einer Wortliste per Wortlistenangriff die Passwörter vorgegebener SMB-Accounts im Labor finden.
+
*[[Hash Brute-Force Aufgabe]]
*Wichtig: Nur in einer autorisierten Laborumgebung bzw. gegen Systeme mit schriftlicher Erlaubnis ausführen.
+
*[[Samba Password Brute-Force Aufgabe]]
*Voraussetzungen:
 
**Installiere das Programm '''smbclient''' auf deinem Arbeitsplatz.
 
**Die Wortliste ist erreichbar unter: '''wget https://xinux.de/downloads/bad-passwords
 
'''
 
*Hinweis: Der Befehl '''smbclient -U uwe%geheim -L 10.0.10.123 > /dev/null''' liefert als Exit-Status '''0''' wenn der Login erfolgreich war.
 
*Aufgabe:
 
**Schreibe ein Shell-Script namens '''smb-passwd.sh''' das folgende Anforderungen erfüllt:
 
***Nimmt drei Positionsparameter: '''<samba-host> <user> <pwlist-file>'''
 
***Liest die Passwortdatei zeilenweise und testet für jede Zeile mit '''smbclient -U user%pass -L host''' die Anmeldung.
 
***Gibt bei Erfolg genau die Zeile aus: '''Das Password von <user> lautet <pass>''' und terminiert sofort (kein Weiterprobieren).
 
**Teste das Script für diese drei Accounts (der Dozent stellt die Ziel-IP):
 
***Christine
 
***Martina
 
***Klaus
 
*Beispielausführung (Format der Ausgabe):
 
**'''chmod +x smb-passwd.sh'''
 
**'''./smb-passwd.sh 10.0.10.123 uwe bad-passwords'''
 
**Ausgabe:
 
***Das Password von uwe lautet geheim
 
*Abgabe:
 
**Das Script '''smb-passwd.sh'''
 
**Nachweis des Downloads (z. B. Kommando oder Datei) oder die Datei '''bad-passwords'''
 
**Terminal-Transkript mit den drei gefundene Ausgaben (eine Zeile pro Benutzer)
 
*Optional (für Dozenten): Nenne vorab Lockout-/Rate-Limit-Policy des Labors, damit Accounts nicht gesperrt werden.
 

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