Referent: In den
vorangegangenen Vorträgen haben wir die grundlegende Methodik von serverseitigen Angriffen kennengelernt.
So lernten wir die grundlegende
Methodik zum Testen der Sicherheit von Servern.
Wir haben gelernt, wie man
das manuell macht, und dann haben wir gelernt, wie man es mit Nexspose mit Tools macht.
Bevor ich also zum nächsten Abschnitt
übergehe, den Angriffen
auf der Clientseite, möchte ich
einen weiteren Vortrag damit verbringen, über alles nachzudenken, was
wir bisher getan haben, und nur die Schritte durchzugehen, die
wir verwendet haben, um Schwachstellen in . zu entdecken und auszunutzen Server,
denn das Testen der Sicherheit von Servern
oder das Ausführen von serverseitigen Angriffen
ist mehr oder weniger immer gleich.
Lassen Sie mich Ihnen zeigen, was ich meine.
Wir müssen also immer damit beginnen,
Informationen über unsere Ziele zu entdecken, und das tun
wir, indem wir die offenen Ports und die
laufenden Dienste entdecken, und
wir werden dies mit Nmap tun, wie wir zuvor gezeigt haben.
Dann, sobald wir eine Liste aller Server und
der laufenden Dienste haben, wie wir hier für
jeden dieser Einträge sehen können,
also für jeden
dieser Ports und für jeden
dieser Dienste, werden wir fortfahren und suchen Sie nach Schwachstellen,
und wir werden dies
mit Google und Websites wie Exploit DB usw. tun.
Wir werden nach Schwachstellen in den Diensten suchen.
Wenn wir Schwachstellen finden, werden
wir sehen, ob sie ausnutzbar
sind, da die Ausnutzung manchmal nicht öffentlich ist
und wenn ja, werden wir versuchen, sie auszunutzen
oder diese Schwachstelle zu überprüfen eine Notiz davon
in unserem Bericht und wir werden
am Ende des Kurses über
Pen Testberichte sprechen.
Wie Sie sehen, sind die Schritte immer gleich.
Sie werden immer Nmap verwenden, um die
offenen Ports der laufenden Dienste zu entdecken,
Sie werden immer nach
Schwachstellen in jedem dieser Dienste suchen,
indem Sie Google oder andere Schwachstellen-Websites wie Exploit DB verwenden.
Der einzige Unterschied
besteht darin, diese Exploits zu finden und zu überprüfen, da
ihre Verwendung etwas anders sein kann,
als wir zuvor gesehen haben, und oft, wenn Sie
Schwachstellen finden, die in Metasploit nicht verfügbar sind
usw., der Exploit selbst
wird eine Dokumentation zur Verwendung enthalten. Wenn
Sie sie wiederfinden, können Sie
bei Google danach suchen und lernen, wie Sie sie nutzen können.
Obwohl es sehr einfach
aussieht, wird dies wirklich immer die Methodik sein, die wir
verwenden, wenn wir uns serverseitigen Angriffen nähern,
und dies werden immer die grundlegenden Schritte sein, die Sie in CTFs
wie Hack The Box und Try Hakimi verwenden werden.
Sie beginnen immer mit einem
Nmap-Scan, Sie werden immer versuchen, Schwachstellen zu
entdecken, nach ihnen zu suchen, sie
auszunutzen und Ihre Ergebnisse zu überprüfen.
Obwohl es sehr einfach
klingt, wollte ich nur noch
einen Vortrag halten, nur damit Sie es wissen
und damit klar ist, dass es
wirklich so
einfach ist und das einzige, was anders sein könnte,
sind die Exploits selbst, die Sie möglicherweise haben might
ein bisschen zu recherchieren, um zu lernen, wie man sie
ausnutzt, aber ich kann nicht alle
möglichen Exploits behandeln, es gibt buchstäblich Tausende und Abertausende von Exploits.
Was ich hier versuche, ist
Ihnen nur beizubringen, wie Sie tatsächlich nach Exploits suchen und
diese selbst ausnutzen oder nach Informationen suchen und
diese auf sich selbst anwenden und Ihnen die grundlegende Methodik
vermitteln, wie Sie serverseitige Angriffe angehen können.
Wenn Sie nun die gesamte Liste der von Ihnen
entdeckten Ports und Dienste
durchgehen und keine ausnutzbaren Schwachstellen entdecken konnten, besteht die einzige
Hoffnung für
Sie darin, Client-seitige Angriffe tatsächlich auszuprobieren, und das
werden wir hier behandeln der nächste Abschnitt.