Wir haben also bereits in vorangegangenen Vorträgen gesehen, wie wir Linux-Befehle auf dem Zielserver ausführen können, oder Sie müssen
nur den Befehl wörtlich eingeben, z. D. um zu sehen wo wir sind
Wir können zurück navigieren und den Punkt anzeigen, den wir auflisten können, was wir haben, und wir können alles tun, was wir auf dem
Zielserver wollen.
Leider ist dies nicht immer der Fall. In vielen Fällen können Sie Zugriff auf Ihre Shell erhalten und
wöchentlich arbeiten.
Jedes Mal, wenn Sie einen Befehl ausführen, wird das Ergebnis angezeigt.
Oder Sie könnten die Erlaubnis verweigern.
Dies geschieht, weil der Server so konfiguriert ist, dass Sie keine Befehle auf diesem
Server ausführen können.
Was wir also tun werden, ist, dass wir eine Funktion verwenden werden, die wir glauben.
Lassen Sie uns zunächst eine Hilfe eingeben, um alle Funktionen oder den Kamaz anzuzeigen, die wir verwenden können.
Die Funktion, die wir verwenden werden, heißt Shell SH.
Und wie Sie in der Beschreibung sehen können, die es erlaubt, Shell-Befehle auszuführen, ist die Verwendung der
Funktion sehr einfach. Alles, was wir tun müssen, ist Shell SH einzugeben und dann den gewünschten
Befehl einzugeben, damit Sie PWT erneut eingeben können und Sie sehen das aktuelle Arbeitsverzeichnis.
Jetzt wird dies nur die Standardmethode verwenden, die wir bisher ohnehin verwendet haben.
Wenn die Standardmethode nicht wirklich funktioniert, wird dies wahrscheinlich auch für Sie nicht funktionieren.
Was ich Ihnen hier zeigen möchte, ist, was Sie mit dieser Funktion tun können, sodass Sie
Linux-Befehle mit einer Reihe von Methoden ausführen können.
Es ist also der Idee der ATC-Kennwörter sehr ähnlich, wenn wir es einlesen. Wenn Sie in diesem Fall keine Befehle
auf dem Zielserver ausführen können, liegt dies wahrscheinlich daran, dass Ihr Benutzer so konfiguriert ist, dass
er keine bash-Befehle ausführen darf.
Diese Funktion erlaubt es also, den Befehl über eine PH-Funktion oder eine Python-Funktion oder
eine Perl-Funktion auszuführen.
Auf diese Weise führen Sie den Befehl eigentlich nicht direkt aus.
Sie führen eine PH-Funktion aus.
Und dann führt die Funktion selbst den Befehl aus.
Wenn Sie also keine Berechtigung zum direkten Ausführen von Befehlen haben, können Sie dies umgehen,
indem Sie den Befehl über die APHC-Funktion ausführen, um alle Vektoren oder alle Methoden anzuzeigen, die zum Ausführen des Befehls verwendet werden
können.
Wir machen Shell S. H. gefolgt von SH Und wie Sie sehen können, ist das erste, was Sie sehen, die
allgemeine Art, den Befehl zu verwenden.
Sie geben also Shell SH ein und geben dann ein, wo der Befehl angezeigt werden soll.
Dies ist die Umleitung, und wir werden uns nicht damit beschäftigen, weil wir möchten, dass sie auf dem Bildschirm
angezeigt wird.
Danach geben Sie den Vektor an.
Also reden wir darüber.
Dies sind die Methoden, die Sie zum Ausführen der Shellbefehle verwenden können, und Sie können sehen, dass Sie es mit System ausführen
können.
Dies ist also die Standardmethode, um die Befehle auszuführen.
Sie können auch eine Pass-APHC-Pass-Through-Funktion verwenden.
Dies ist diejenige, die wir verwendet haben, als wir Befehle mit P ausgeführt haben. H ..
Denken Sie daran, dass die Sicherheitsanfälligkeit bei der Codeausführung wieder eine Reihe von BHB-Funktionen hat.
Wenn also eine der Funktionen deaktiviert ist, können Sie die andere verwenden.
Sie können auch Befehle mit Python über den Python-Interpreter ausführen und Funktionen mit
dem Perl-Interpreter ausführen.
Um dies zu verwenden, verwenden wir dieselbe Befehls-Shell SH gefolgt von Minus b, wie wir hier in der Vorlage
sehen, also etwas anderes.
Als Erstes geben Sie den Befehl gefolgt vom Vektor ein.
Und wir werden einen Vektor auswählen, den wir verwenden wollen. Als erstes wollen wir das Perl-System ausprobieren.
Wir werden also ein Ferral-System verwenden.
Dies ist also die eigentliche Funktion, die den von uns angegebenen Befehl ausführt. Sie können hier und die Vorlage sehen, damit
SH angezeigt wird, gefolgt von dem Vektor, gefolgt von dem Befehl, den wir ausführen möchten.
Und lass uns dieses Mal laufen, wir werden versuchen zu rennen, wen ich betreten werde und wie du siehst, funktioniert das
nicht.
Also gehen wir zurück und wir ändern den Vektor und versuchen, Durchlauf zu verwenden, und wir wissen,
dass Durchlaufwerke funktionieren, weil wir ihn zuvor verwendet haben.
Also haben wir erneut Passthrough als Vektor verwendet, und in dem Befehl kann ich die Eingabetaste drücken, und
wie Sie sehen, wurde der Befehl auf dem Server ausgeführt.
In unserem speziellen Fall scheint dies also nicht sehr nützlich zu sein, da wir normalerweise Befehle ausführen
könnten, indem wir einfach eingeben, wer meine, aber in unserem realen Fall Szenarien sind.
Sie möchten in der Lage sein, Befehle direkt auszuführen, und die Verwendung dieser Funktion mit dem Vektor kann
sehr nützlich sein.
Sie müssen also nur die Shell S verwenden. H. und experimentieren Sie mit allen verfügbaren Vektoren, bis einer
von ihnen für Sie funktioniert.