Zum Inhalt springen

VM Setup

KomponenteZweckAnforderungen
Server-VMC2-ServerPython 3, Port 8088
Client-VMMalware-SimulationPython 3, requests
tcpdumpTraffic mitschneidensudo-Rechte
┌──────────────────┐ ┌──────────────────┐
│ Client-VM │ │ Server-VM │
│ 10.10.10.10 │ ──────────► │ 10.10.10.50 │
│ │ :8088 │ │
│ - client.py │ │ - server.py │
│ │ │ - tcpdump │
└──────────────────┘ └──────────────────┘
  1. Beide VMs im gleichen Netzwerk starten

  2. Auf Server-VM:

    Terminal-Fenster
    # Python prüfen
    python3 --version
    # server.py herunterladen oder kopieren
    # Server starten
    python3 server.py
  3. Auf Server-VM (zweites Terminal):

    Terminal-Fenster
    # Traffic mitschneiden
    sudo tcpdump -i eth0 -w training_c2.pcap
  4. Auf Client-VM:

    Terminal-Fenster
    # Abhängigkeit installieren
    pip install requests
    # client.py bearbeiten: C2_IP anpassen!
    # Client starten
    python3 client.py
  5. 2-5 Minuten warten

  6. Alle mit Ctrl+C beenden

Terminal-Fenster
pip install requests

Linux:

Terminal-Fenster
ip addr
# Meist: eth0, ens33, enp0s3

macOS:

Terminal-Fenster
ifconfig
# Meist: en0
ProblemLösung
Connection refusedServer läuft nicht / falsche IP
Leere PCAPFalsches Interface bei tcpdump
Permission deniedsudo verwenden