Ausnutzen von Schwachstellen

Aus Xinux Wiki
Version vom 22. Juni 2026, 08:29 Uhr von Thomas.will (Diskussion | Beiträge) (→‎Werkzeuge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Ausnutzen von Schwachstellen

Vom Plan zur Tat
  • In der Vorphase wurden Vektoren gefunden und bewertet
  • Hier wird ein Vektor kontrolliert ausgenutzt
  • Ziel ist der Nachweis, dass eine Schwachstelle real ausnutzbar ist
  • Nicht das Maximum an Schaden, sondern das Verständnis des Wegs

Was bedeutet Exploitation

  • Eine Schwachstelle wird gezielt angesprochen um ein Verhalten zu erzwingen
  • Aus theoretischer Lücke wird belegter Zugriff
  • Der Erfolg wird dokumentiert und reproduzierbar gemacht
  • Kontrolle und Nachvollziehbarkeit stehen über dem Effekt

Arten der Ausnutzung

Wie ein System kompromittiert wird

Serverseitig

  • Ausnutzen erreichbarer Dienste
  • Bekannte Schwachstellen veralteter Versionen
  • Fehlkonfigurationen
  • Standard-Zugangsdaten

Clientseitig

  • Präparierte Dateien und Dokumente
  • Manipulierte Links
  • Der Nutzer löst den Angriff selbst aus

Webbasiert

  • Einschleusen von Code über Eingabefelder
  • Umgehen von Authentifizierung
  • Upload und Ausführung eigener Inhalte

Mensch

  • Vorgetäuschte Identität
  • Ausnutzen von Hilfsbereitschaft und Routine
  • Kein technischer Exploit nötig

Vorgehen

Vom ersten Zugriff zur Kontrolle
  • Auswahl des passenden Exploits zum Vektor
  • Anpassen an die Zielumgebung
  • Ausführung und Prüfung des Erfolgs
  • Absichern des erlangten Zugangs

Payloads

Was nach dem Eindringen passieren soll
  • Der Exploit öffnet die Tür, der Payload bestimmt was dahinter geschieht
  • Reverse Shell – das Ziel verbindet sich zum Angreifer
  • Bind Shell – das Ziel öffnet einen Port
  • Komfortable Sitzungen für die weitere Arbeit am Zielsystem

Nach dem Zugriff

Der erste Zugang ist selten das Ziel
  • Rechteausweitung vom Benutzer zum Administrator
  • Festsetzen für dauerhaften Zugriff
  • Bewegung zu weiteren Systemen im Netz
  • Sammeln von Zugangsdaten für den nächsten Schritt

Verkettung

Ein einzelner Schritt ist selten genug
  • Mehrere Schwachstellen werden zu einer Kette verbunden
  • Jeder Schritt schafft die Voraussetzung für den nächsten
  • Aus kleinen Lücken entsteht vollständige Kontrolle
  • Das Ganze ist gefährlicher als die Summe der Teile

Spuren

Jede Aktion hinterlässt etwas
  • Exploitation erzeugt Einträge in Logs und auf Systemen
  • Diese Spuren sind die Grundlage der späteren Analyse
  • Bewusstsein dafür, was ein Angriff sichtbar macht
  • Brücke zur Forensik und zum Monitoring

Rahmen

Kontrolliert und legitimiert
  • Ausnutzung nur im freigegebenen Rahmen
  • Jeder Schritt bleibt nachvollziehbar und umkehrbar
  • Ziel ist Erkenntnis, nicht Zerstörung
  • Im Lab gegen eigene Zielsysteme

Werkzeuge

Konkrete Anwendung auf den Detailseiten