Bisher haben wir sehr nützliche Informationen über das Ziel gesammelt und sehen, dass das
Ziel immer in Form von Ziel-Punkt-Com, wie Google Punkt-Com, angezeigt wird.
Dieser Name hier, wie z. B. Google dot com, wird als Domain bezeichnet.
Dies ist also der Domänenname.
Dies ist, was wir in die Adressleiste eingeben, um auf die Zielwebsite zuzugreifen.
Viele Websites haben auch Subdomains.
SubDomains sind die Namen, die Sie vor dem Domainnamen sehen.
In diesem Beispiel haben wir also Subdomains, dot target, dot com, und ein reales Beispiel wäre mail,
dot, Google, dot com.
In diesem Fall ist die Unterdomäne also Unterdomäne.
Und natürlich ist im Google-Beispiel die Subdomain mail und dann der Domainname Google dot com.
Wir wissen also, dass wir, wenn wir zu Google dot com gehen, die berühmte Suchmaschine erhalten, die es uns ermöglicht,
im Internet nach Dingen zu suchen.
Wenn wir jedoch zu mail dot Google dot com gehen, erhalten wir eine völlig andere Webanwendung, die zum Senden
und Empfangen von E-Mails verwendet werden kann.
Daher ist es, als ob wir völlig unterschiedliche Websites bekommen.
Wir zielen jedoch immer noch auf denselben Domainnamen ab, nämlich Google dot com.
Wenn Ihr Ziel Google dot com oder target dot com ist, ist es daher sehr wichtig, alle
darauf befindlichen Subdomains zu entdecken, da diese Subdomains uns viele andere Informationen liefern können.
Wir können sensible Daten entdecken.
Wir können Verwaltungsseiten wie die Seiten entdecken, die der Administrator oder Mitglieder der Website verwendet haben, um auf
bestimmte Funktionen zuzugreifen.
Wir können auf ganz unterschiedliche Webanwendungen zugreifen.
Wir können sogar auf die Betaversion der Webanwendung oder auf Teile der Webanwendung zugreifen, die sich noch in der
Entwicklung befinden.
Diese Teile, die sich in der Entwicklung befinden oder die Beta-Versionen sind, sind wirklich gut für Hacker,
da die Wahrscheinlichkeit hoch ist, Fehler zu finden, da diese Teile der Webanwendung nicht wirklich gut getestet
wurden oder experimentelle Funktionen haben und daher eine hohe Wahrscheinlichkeit besteht, dass sie sie enthalten Fehler.
Daher besteht eine höhere Chance, Schwachstellen zu finden und diese auszunutzen, um Zugriff auf die Subdomain
zu erhalten und dann hoffentlich von dort aus Zugriff auf den Server zu erhalten oder unsere Privilegien irgendwie
auszuweiten, um die Zielwebsite oder den Zielwebserver vollständig zu kontrollieren.
Nun ist es wirklich einfach, Subdomains zu entdecken, und es gibt viele Tools, die dazu
verwendet werden können.
Ich werde ein Tool namens Knokke verwenden.
Es ist bereits im benutzerdefinierten Kalik installiert, das für diesen Kurs entwickelt wurde.
Wenn Sie die benutzerdefinierte Farbe nicht haben, müssen Sie sie herunterladen und manuell installieren.
Ich werde den Download-Link in die Ressourcen der Vorlesung aufnehmen.
Aber die Verwendung dieses Tools ist sehr, sehr einfach.
Sie müssen lediglich den Namen des Tools (nicht PCI) eingeben, gefolgt von der
Target-Website.
Und in unserem Fall machen wir es einfach mit Google dot com.
Also ganz, ganz einfach.
Der Programmname gefolgt vom Ziel.
Ich drücke die Eingabetaste und Sie werden es bemerken, sobald ich das Tool gestartet habe.
Hier werden bereits Subdomains entdeckt.
Also werde ich das absagen, weil es so weitergeht.
Also drücke ich die Steuerung.
Sehen Sie, und wenn wir nach oben scrollen, können Sie sehen, dass wir bereits viele nützliche Ergebnisse haben.
Also haben wir ungefähr dot Google dot com.
Wir haben diese Seite, die für vier gegeben hat.
Wir haben Konten, die Google dot com.
Wir haben admin dot, Google dot com.
Wenn wir noch weiter nach unten scrollen, können wir sehen, dass wir Apps haben, und wenn Sie so weitermachen,
erhalten Sie Zugriff auf ihre API-Subdomain und so weiter.
Wie gesagt, all dies erhöht unsere Angriffsfläche, da wir auf jede der Subdomains abzielen können, um
Zugang zu erhalten und versuchen, sensible Dateien zu entdecken, die Schwachstellen zu entdecken,
die Sie später im Kurs kennenlernen werden, und versuchen, sie auszunutzen um Zugriff auf den Ziel-Webserver zu erhalten.
Je mehr Webanwendungen Sie testen können, desto größer ist die Angriffsfläche und desto höher ist die
Wahrscheinlichkeit, dass Sie eine Schwachstelle entdecken und hoffentlich Ihr Ziel erreichen und Zugriff auf den
Zielserver erhalten.