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

123 lines
4.7 KiB
Bash
Executable File

#!/bin/bash
# ------------------------------
# Hacking-Angriffs Phasen Menü (Nur Anleitung)
# ------------------------------
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 "Dazu gehören unter anderem:"
echo "- WHOIS-Abfragen: Ermöglichen Einblicke in die Domain- und Netzwerkinformationen des Ziels."
echo "- DNS-Abfragen: Hilft, DNS-Einträge wie IP-Adressen und Subdomains des Ziels zu ermitteln."
echo "- Google Dorking: Sucht nach öffentlich zugänglichen Informationen über das Ziel."
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 "Dazu gehört:"
echo "- Port Scanning: Finden von offenen Ports (z.B. HTTP auf Port 80, SSH auf Port 22)."
echo "- Service-Identifikation: Ermitteln, welche Services auf den offenen Ports laufen."
echo "- Schwachstellenanalyse: Suche nach bekannten Schwachstellen in den identifizierten Services."
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 "Beispiele hierfür sind:"
echo "- Brute-Force-Angriffe: Versuch, Passwörter durch wiederholte Versuche zu erraten (z.B. SSH, RDP)."
echo "- Ausnutzung von Schwachstellen: Angriffe wie das Ausnutzen von ungeschützten Webanwendungen oder Services."
echo "- Schwachstellen mit Exploits ausnutzen: Verwendung von Tools wie Metasploit zur gezielten Ausnutzung von Sicherheitslücken."
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 "- Benutzerabgleich: Ermitteln der Benutzer auf dem System und ggf. Zugang zu weiteren Konten erhalten."
echo "- Privilegieneskalation: Aufsteigen von einem normalen Benutzerkonto zu Administrator- oder Root-Rechten."
echo "- Backdoor-Installation: Einrichten eines dauerhaften Zugangs (z.B. über reverse shells oder Hintertüren)."
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, um Entdeckungen zu vermeiden."
echo "- Löschen von Logs: Entfernen von Log-Dateien, die Aktivitäten des Angreifers protokollieren könnten."
echo "- Bereinigen der Shell-Historie: Löschen von Befehlen aus der Bash-Historie, um Aktionen zu verschleiern."
echo "- Entfernen von Backdoors: Falls eine Hintertür installiert wurde, wird diese entfernt, um die Spuren zu verwischen."
echo ""
echo "Ziel dieser Phase: Die Aktivitäten des Angriffs zu verbergen und die Spuren zu verwischen."
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