Bisher haben wir im Abschnitt zum Hacken von Websites gelernt, wie man Informationen über eine
Zielwebsite sammelt, wie man eine Reihe von Schwachstellen in der Webanwendung entdeckt und wie man diese Schwachstellen ausnutzt, um Zugang
zu erhalten.
In meinem Website-Hacking-Kurs behandle ich tatsächlich mehr Schwachstellen und fortgeschrittene Techniken.
Dies ist nur ein Einführungskurs in die meisten Hacking-Gebiete, ohne zu tief einzutauchen.
Weitere Informationen finden Sie im Bonusvortrag, dem letzten Vortrag des Kurses.
Aber in allen vorherigen Vorträgen wusste ich, welche Art von Schwachstelle ich verwenden werde, und das liegt
daran, dass ich Ihnen diese spezifischen Schwachstellen beibringe.
Daher fragen mich die Leute normalerweise am Ende des Abschnitts, woher weiß ich also, welche Sicherheitsanfälligkeit ich nutzen
oder welche Sicherheitsanfälligkeit ich ausprobieren soll?
Und die Antwort ist, sie alle auszuprobieren.
Ich probiere nur eine bestimmte Schwachstelle pro Vorlesung aus, weil ich meine Tests bereits gemacht habe und bereits weiß und
bereits weiß, was ich versuchen und Ihnen zeigen soll.
Also verschwende ich keine Zeit.
Wenn Sie jedoch eine bestimmte Website testen, müssen Sie jede einzelne Schwachstelle ausprobieren, die Sie kennengelernt
haben.
Die grundlegende Methodik wäre also, zunächst so viele Informationen wie möglich über das Ziel zu
sammeln.
Entdecken Sie wie gewohnt alle Subdomains, alle versteckten Verzeichnisse und alle darauf
installierten Webanwendungen.
Und dann werden wir für jede Domain oder Subdomain auf jeden einzelnen Link klicken.
Wir möchten grundsätzlich jede einzelne Funktion der Website nutzen und uns ein Bild davon machen, wie diese Website
funktioniert.
Wenn wir es also kaputt machen, wissen wir, dass wir es tatsächlich kaputt gemacht haben und es könnte für jeden
Link, für jede Seite, die wir durchsuchen, anfällig sein. Wir werden alle Schwachstellen ausprobieren, die wir durch das Testen der Parameter
auf dieser Seite erfahren haben.
Und was ich mit den Parametern meine, sind die Eingabefelder, die Sie auf der Seite sehen und die Daten
testen möchten, die über die URL nach dem Gleichheitszeichen gesendet werden.
Lassen Sie mich Ihnen also ein kurzes Beispiel zeigen, was ich meine.
Nehmen wir an, Sie versuchen, Schwachstellen in Google dot com zu entdecken.
Sie werden zu Google dot com kommen.
Wir werden jede einzelne Subdomain auf Google dot com entdecken.
Sie müssen also zu Konten gehen, die Google Dotcom-Anzeigen erkennen, dass Google Dotcom und so weiter.
Und für jede Seite, die wir hier aufrufen, klicken wir auf jeden einzelnen Link.
So haben wir zum Beispiel den Link So funktioniert die Suche hier.
Wir werden es in einem neuen Tab öffnen und dazu kommen.
Sie werden feststellen, dass wir auf dieser Seite wieder mehr Links haben.
Also müssen wir auf jeden einzelnen Link von diesen klicken.
Und dann werden wir für jede Seite, die wir erhalten, zunächst versuchen, sie zu verwenden, um zu sehen,
was die Seite macht, um eine Vorstellung von den Funktionen dieser Seite zu bekommen.
Und dann werden wir versuchen, die Schwachstellen zu entdecken, die wir durch Manipulation der Eingaben gelernt haben.
Also spielen wir zuerst mit den Eingaben hier in der URL, damit Sie sehen können, dass diese URL, die wir haben,
FFG gleich eins ist.
Nachdem der FGB also gleich eins ist, können wir tatsächlich versuchen, Dinge zu injizieren.
Wir können auf ESKIL-Injektionen testen, wir können auf Zugang testen und so weiter.
Und wir können auch dieses Eingabefeld für die Übung testen.
Google war tatsächlich anfällig für Erfolglosigkeit und zahlte ein riesiges Kopfgeld.
Ich kann mich nicht erinnern, was es für die Person war, die es gefunden hat.
Denken Sie also nicht, dass diese Schwachstellen in großen Websites wie Google nicht existieren.
Die wichtigsten Dinge sind also die Eingabefelder und die Dinge, die wir nach dem Gleichheitszeichen sehen.
Und im Grunde müssen Sie buchstäblich jede einzelne Schwachstelle testen, die Sie kennengelernt haben.
Wie ich schon sagte, es gibt keine Möglichkeit, dies durch einfaches Betrachten einer Seite zu erkennen,
die beispielsweise für eine Injektion oder eine Übung anfällig ist.
In anderen Fällen können Sie beispielsweise Websites wie diese Sicherheit hier haben, auf denen Sie beim Klicken
auf einen Link tatsächlich das Gleichheitszeichen in der URL nicht sehen.
Sie sehen also die Daten, die an den Server gesendet werden, nicht in der URL.
Dies bedeutet nicht, dass diese Webanwendung, diese Seite, keine Daten an die serverseitige Anwendung sendet, sondern es
ist nur versteckter und schwieriger, die gesendeten Daten zu sehen.
Sie können die gesendeten und manipulierten Daten tatsächlich mit einem Proxy sehen.
So süß ist ein wirklich beliebtes Test-Framework, das tatsächlich mit einem eigenen Proxy geliefert wird, mit dem Sie
Anfragen abfangen können, die von dieser aktuellen Seite an den Webserver gesendet werden, damit Sie tatsächlich mehr
Parameter erhalten und diese Parameter auf die von uns gelernten Schwachstellen testen können.
Und Sie können es auch verwenden, um bestimmte Arten von Sicherheitsmaßnahmen zu umgehen.
Jetzt behandeln wir Rülpser tatsächlich mit und ich behandle viele andere fortgeschrittenere Sicherheitslücken und Techniken in
Webanwendungen.
Wie ich im Website-Hacking-Kurs sagte, behandle ich sie hier nicht, da dies ein Einführungskurs in
ethisches Hacken im Allgemeinen ist.
Und das Ziel dieses Kurses ist.
Um Sie in die meisten ethischen
Hacking-Bereiche einzuführen, ohne zu tief einzutauchen der anderen
Kurse, die auf Sie zutreffen.