Ausnutzen von Schwachstellen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde geleert.) Markierung: Geleert |
|||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| 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]] | ||
| + | *[[set|Social Engineering Toolkit]] | ||
Aktuelle Version vom 22. Juni 2026, 08:29 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