Jetzt haben wir tatsächlich eine komplette Bash-Shell, so dass wir alle Bash-Befehle ausführen können, die genau die gleichen Befehle enthalten, die
wir zu Beginn dieses Kurses im Linux-Grundabschnitt gesehen haben.
Wenn wir uns nun damit beschäftigen, wie Sie Menschen einsetzen und wie Sie helfen, zu sehen, wie Sie die Befehle verwenden,
werde ich das durchgehen und ich möchte Ihnen einige Befehle zeigen, die hilfreich sind, wenn Sie zum ersten Mal Zugriff auf einen Server
erhalten .
Das erste, was Sie prüfen möchten, ist, welche Privilegien ich momentan habe, und die Privilegien hängen davon ab,
wie Sie Ihren Zugang erhalten haben.
Es hängt also von der Seite ab, über die Sie Zugriff erhalten.
Wir haben also Zugriff auf diese aktuelle Seite, also abhängig davon, welche Privilegien Diese Seite ausgeführt wird und
wir die gleichen Privilegien erhalten, wenn wir unsere erste Shell erhalten.
Gleiches gilt für uns.
Gleiches gilt eigentlich für alles.
Also werde ich meine machen und wie Sie jetzt
sehen können, sind meine Privilegien W. W. Daten.
Also ich bin nicht unhöflich.
Ich bin kein Admin.
Ich bin keine MSF-Admin-MWW-Daten.
Und das ist sehr wichtig, denn wenn Sie unhöflich sind, können Sie alles tun, was Sie auf dem Server wollen.
Wenn Sie ein anderer Benutzer sind, haben Sie weniger Berechtigungen oder weniger Berechtigungen, um Aufgaben auf dem aktuellen
Webserver auszuführen.
Eine andere Sache, die Sie überprüfen möchten, ist die Kernel-Version des Computers, damit Sie
einen Namen geben können.
Und dies wird viele Informationen außer der Kernel-Version anzeigen.
Sie sehen also den Computernamen und die Version des Kernels.
Dies ist wichtig, wenn Sie versuchen, einen lokalen Exploit auszuführen, um Ihre Berechtigungen auf höhere
Berechtigungen zu eskalieren, oder Sie erhalten sogar Root-Berechtigungen, mit denen Sie auf dem gesamten Server nicht
nur auf dieser Website alles tun können, was Sie wollen.
Wie gesagt, Sie können weiterlaufen und kennen die Befehle, die wir bisher gelernt haben.
Sie können uns also die aktuellen Dateien auflisten lassen, und wir können sehen, dass es Hilfe, Index und Quelle gibt.
Sie können P. tun W. Daten, um zu sehen, wo Sie sich befinden und wir befinden uns derzeit
in einer Schwachstelle.
Auf diese Weise können Sie genau so navigieren, wie Sie mit einem normalen Indexsystem navigieren würden.
Wir können also eine CD erstellen, auf der Daten zurückgegeben werden, um einen
PDB zu benötigen.
Wenn ich nun einen PDA mache, werden Sie dies als var W W W sehen, und dies ist im Moment die Dokumentwurzel.
Wenn ich also noch mehr Informationen und Hinweise erhalte, können wir hier die Berechtigungen und vor den Berechtigungen
sehen.
Wenn Sie nun feststellen, dass hier ein Deal vorliegt, bedeutet dies, dass dies ein Verzeichnis ist, es ist
keine Datei.
Und wenn Sie nicht sehen, dass das eine Datei ist.
Und hier können Sie sehen, dass wir Zugriff auf alle anderen Websites haben, sodass wir auf die Decie-Wiki-Website zugreifen können.
Wir können auch auf die Website "Demitted Today" zugreifen, und Sie können hier direkt auf die DVD zugreifen.
Wenn Sie sich also in eine Website gehackt haben, können Sie meistens zu denselben
Websites auf demselben Server navigieren.
Und das habe ich in dem Abschnitt zum Sammeln von Informationen gesagt, von dem ich sagte, dass
er sehr wichtig ist, da Ihre Zielwebsite manchmal keine Sicherheitslücken aufweist, Sie jedoch möglicherweise etwas auf demselben Server finden
und von dort aus zu Ihrer Website navigieren können.
So haben wir zum Beispiel unseren Zugriff über eine DVD erhalten.
Sagen wir mal, Mattel war heute unser eigentliches Ziel, aber wir konnten nichts darin finden.
Also haben wir uns per DVD in den Server gehackt.
Und ich kann jetzt zum Mattel-Tag navigieren, also kann ich nur die Mathilde sehen und dann kann ich die Dateien sehen, so dass
Sie Dateien mit dem r entfernen können. Mit dem Befehl können Sie Dateien löschen. Sie können jetzt alles
tun, was Sie möchten.
Und die andere Website in Matilda, obwohl wir nie Zugang zu ihm hatten, bis wir über
D-B W Zugang erhielten. J ..
Jetzt ist einer der wichtigsten Befehle cat, mit dem Sie Dateien lesen können. Eine sehr wichtige Datei, die
Sie immer lesen möchten, ist das einfache Kennwort.
Jetzt versuchen wir tatsächlich, das zu lesen, was in der Sicherheitsanfälligkeit durch lokale Dateieinbeziehung verwendet wird.
Aber ich möchte es dir jetzt zeigen.
Wenn Sie also eine Katze verwenden, handelt es sich um ein Kennwort. Sie können also sehen, dass wir den gesamten Inhalt dieser Datei hier lesen können.
Diese Datei zeigt Ihnen die auf dem aktuellen Computer installierten Benutzer und das Verzeichnis
für diese Benutzer.
In diesem speziellen Setup werden nun alle Websites in wire w w w gespeichert. Sie werden also verkauft und mit W gesperrt.
Anschließend können Sie divi W für den Zugriff auf die DVD-Website oder Matilea pro Tag für den Zugriff auf
Matilda angeben.
Die meiste Zeit sehen Sie dies auf den meisten Websites nicht.
Sie erstellen tatsächlich einen Benutzer für jede Website, und der Benutzer entspricht normalerweise dem Website-Namen.
Nehmen wir zum Beispiel an, Ihr Ziel wäre Facebook. Dann würde der Benutzer
Facebook- oder Facebook-Benutzer oder etwas Ähnliches heißen.
Sie möchten also durch diese Datei gehen und den Pfad für Ihre Zielwebsite
sehen.
Nehmen wir an, Sie haben sich über Google in diese Website gehackt, und Facebook befindet sich auf demselben Server.
Suchen Sie dann nach einem Benutzer namens Facebook und navigieren Sie dann einfach zu dieser Datei.
Jetzt können Sie sehen, dass der Stellvertreter den lesbaren Datenbenutzer direkt hier hat, und Sie können sehen, dass sein Verzeichnis in
der Leiste w w w gespeichert ist.
Wenn Sie erneut öffnen, werden hier alle Websites angezeigt.
Wenn wir also nur die Leiste sehen, können wir alles auflisten, was Sie wollen.
Nehmen Sie also eine Lektion davon: Auf einer Reverse-Shell können Sie grundsätzlich jeden Befehl ausführen, den Sie für einen
Linux-Befehl haben, der von den Privilegien abhängig ist, deren Privilegien von der Seite oder der Quelle abhängen, von
der Sie den Zugriff erhalten haben.
Unabhängig von den Berechtigungen, die diese Ressource ausführt, erhalten Sie dieselben Berechtigungen, und sobald Sie sich
auf einem Server befinden, ist der Server nur ein Computer.
Sobald Sie Zugriff auf diesen Server erhalten, können Sie Ihre Berechtigungen erhöhen.
Sie können sie eskalieren und versuchen, auf andere Websites auf demselben Server zuzugreifen.
Wie Sie auf die anderen Websites zugreifen, finden Sie in dem von Ihnen angegebenen ATC-Kennwort.
Und Sie sehen den Benutzer, der Ihrer Zielwebsite entspricht, und öffnet einfach das Verzeichnis mit dem
CD-Befehl. Ich füge eine Liste der bash-Befehle hinzu, die Sie ausführen können, damit Sie sie durchgehen können, indem Sie sie ausprobieren
und sehen, wie sie funktionieren Sie.