Lassen Sie uns das nun in unser Beispiel übersetzen.
In unserem Beispiel zielen wir also auf dimittis schwimmfähige Maschinen.
Unser Webserver wird also ein tragbarer Computer sein, und wir werden keinen DNS-Server verwenden. Wir
werden also keinen Namen wie Facebook verwenden. Dotcom wird über eine IP-Adresse direkt auf
die Website zugreifen.
Wenn wir also zu unserem tragbaren Computer gehen, den ich in ifconfig eingebe, werden Sie feststellen, dass
meine IP-Adresse 10 20 14 bis 14 ist.
Und wenn ich hierher gehe, um es auf meine Tally-Maschine hochzuladen, werden Sie feststellen, dass ich, wenn ich 10 20 14 bis 14
eingebe, auf meinen tragbaren Computer zugreifen kann.
Der Webserver hier ist also dimittis Teutul-Rechner selbst. Die Webanwendungen sind auf die Seite meiner
Admin-DVD beschränkt.
Und all dies sind also die Gründe, warum Anwendungen und wenn Sie darauf klicken, sehen Sie zum Beispiel hier, dass
es in BHB geschrieben ist.
Es ist also in dieser Programmiersprache geschrieben.
Es verwendet auch einen großen Server, auf den über mein Oddment zugegriffen werden kann.
Dies sind also nur Technologien, die auf dem Webserver verwendet werden, aber der Webserver selbst
ist hier die Fleisch-Asteroidenmaschine.
Wenn Sie also die IP-Adresse eingeben, wenn Sie 10:24 in 14 eingeben, greifen wir tatsächlich
auf die schwimmfähige Maschine zu, und innerhalb der dimittis voidable-Maschine haben wir Technologien, die wir in PH verwenden.
Wir haben einen Webserver und eine Datenbank.
Und hier läuft für uns die Web Application, die heute Matile DVD ist.
Und das alles, wenn diese Komponenten uns niemandem überlassen, wie wir eine Website hacken können, so gibt es mehr als
eine Sache, die wir ausnutzen können, um die Kontrolle über eine Website zu erlangen.
Die Hauptsache, die offensichtlichen Dinge, an die Sie denken, sind die Webanwendungen.
Es ist also die Sache, mit der Sie immer interagieren.
In Facebook suchen Sie zum Beispiel nach Sachen und laden Bilder hoch, wo Sie Beiträge
schreiben.
Alle diese Dinge werden von der Webanwendung behandelt, da Sie auf die Sache klicken,
mit der Sie interagieren.
Wenn ich zum Beispiel am Matile-Tag hierher gehe und meine Website durchforste, ist dies meine Webanwendung.
Jedes Mal, wenn ich auf etwas klicke, wird es von der Webanwendung auf dem Webserver verarbeitet und
ausgeführt.
Wenn ich also diese Webanwendung in irgendeiner Weise ausnutzen könnte, wenn ich Zugriff auf die Datenbank erhalten könnte, wenn
ich eine Verbindung zur Datenbank herstellen könnte, da diese Webanwendung offensichtlich eine Verbindung zur Datenbank herstellt, kann
ich möglicherweise die Kontrolle über die Website und möglicherweise auch erlangen Sie können sogar auf den Webserver zugreifen und dann auf andere
Websites auf demselben Server zugreifen.
Wir werden später im Kurs darüber sprechen.
Der andere Weg, um auf Websites zuzugreifen, ist der Computer selbst.
Nehmen wir an, Sie behaupten, Ihr Ziel sei der VW 8, und Sie könnten nicht hineinkommen.
In der Webanwendung selbst konnte kein Exploit gefunden werden.
Sie haben alles versucht, worüber Sie alle Sprengstoffe ausprobiert haben, und Sie konnten einfach nicht hineingehen.
Dann können Sie die auf diesem Computer installierten Programme auch nutzen, da der Webserver
oder die Website auf einem normalen Computer installiert ist, genau wie Ihr Heimcomputer.
Wenn Sie also nicht in der Lage sind, Webanwendungen zu verwenden, was ist, wenn eines der Programme auf dem
Webcomputer auf dem Computer selbst installiert ist.
Wie hat ein Exploit einen Pufferüberlauf oder einen Remoteausführung-Exploit?
Was wäre, wenn der Webserver selbst oder das Datenbankprogramm das Programm, das die Datenbank selbst
ausführt, über einen Remote-Root-Exploit verfügt, mit dem Sie lediglich Zugriff auf den gesamten Webserver einschließlich aller darin
enthaltenen Websites erhalten.
Das ist wirklich cool, wenn Sie es bekommen könnten, wenn Sie mit den auf dem
Webserver installierten Anwendungen auf dem Betriebssystem nichts falsch finden.
Dann könnten Sie die Menschen anvisieren, weil wir wissen, dass Websites von Menschen verwaltet werden.
Beispielsweise kann Facebook nicht als Ziel ausgewählt werden oder Sie können beispielsweise die Admins von Facebook als Ziel festlegen.
Diese Admins haben offensichtlich mehr Privilegien auf dieser Website als neue.
Und dann können sie möglicherweise sensible Dateien auf diese Website hochladen, und dann können Sie sie und Hockett steuern,
indem Sie sich in einen dieser Personen hacken.
Anstatt also ist die Website vielleicht sehr sicher und der Server ist sehr sicher und es
gibt keine Möglichkeit, sich einzuloggen, aber Sie können die Menschen immer mit Social-Engineering-Angriffen und clientseitigen Angriffen ausnutzen, um
die Kontrolle zu erlangen oder eine der Personen zu hacken die diese Zielwebsite verwalten und dann möglicherweise
darauf zugreifen.
Dieser Kurs befasst sich nun mit den Penetrationstests für Webanwendungen, die den ersten
Schritt des ersten Ansatzes betreffen.
Wir werden also lernen, eine Vielzahl von Schwachstellen zu entdecken und auszunutzen, die in der
Webanwendung selbst gefunden werden können.
Wir werden nicht über serverseitige Angriffe sprechen, also die Angriffe, die das Betriebssystem und die
auf dem Betriebssystem selbst des Webservers installierten Anwendungen ausnutzen, und wir werden nicht
über die clientseitigen Angriffe auf den Angriff von Menschen sprechen und wie können ihre Konten und dann
auf die Website zugreifen.
All diese zwei der letzten beiden Abschnitte werden in meinem allgemeinen Ethical-Hacking-Kurs behandelt. Ich habe
sie natürlich als ethisches Hacking von Grund auf bezeichnet, das diese beiden Aspekte abdeckt.
Daher konzentrieren wir uns in diesem Kurs auf die Testseiten für das Durchführen von Webanwendungen, um
zu erfahren, wie Websites basierend auf den auf dieser Website installierten Webanwendungen ausgeführt werden können.