Ausnutzen von Schwachstellen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde geleert.)
Markierung: Geleert
Zeile 1: Zeile 1:
 +
=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
 +
*[[Metasploit]]
 +
*[[searchsploit]]
 +
*[[hydra]]
 +
*[[Social Engineering Toolkit]]

Version vom 21. Juni 2026, 08:58 Uhr

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