Diese Vorlesung Wir werden sehen, wie wir in unserer wöchentlichen Show eine umgekehrte Verbindung herstellen können.
Im Moment laden wir es wöchentlich hoch und verbinden uns direkt damit.
Wenn wir also die Eingabetaste drücken, stellen wir eigentlich nur eine direkte Verbindung her.
Und es ist, als würden wir nur mit einem normalen ph-Skript interagieren, das in diesem Verzeichnis hochgeladen wird.
Was wir also tun wollen, ist vielleicht, dass Sie in einigen Fällen Befehle nicht wirklich ausführen können, also kann
ich jetzt jeden beliebigen Befehl ausführen, den ich will, jeden beliebigen Linux-Befehl. Wir haben auch gesehen, wie wir die Shell-SH-Funktion verwenden können, die
wöchentlich zum Ausprobieren verwendet wird und umgehen, wenn wir keine Befehle ausführen können.
Wenn nichts davon funktioniert oder wenn Sie nur eine direkte direkte Rückverbindung vom Ziel-Webserver zu unserem
Computer wünschen, können Sie verfolgen, was ich in der Struktur tun werde.
Dies kann sehr praktisch sein, da Sie über eine direkte
Verbindung verfügen und viele Sicherheitsmessungen umgehen können.
Wir werden zuerst helfen, die Optionen zu sehen, die wir haben, und die Funktion, die ich heute
verwenden möchte, ist die Umkehrung, während TCAP wieder rückgängig gemacht wird und im Grunde nur eine sehr große TCAP-Shell hat, also
nicht Wird ein PSP ausgeführt, wird dies eine umgekehrte Shell oder eine umgekehrte Verbindung vom
Zielserver zu Ihrem Computer sein.
Aus diesem Grund werden Firewalls umgangen, da die Verbindung von diesem Webserver nicht
zum Webserver kommt.
Das erste, was wir tun werden, ist wie üblich, dass wir einfach TCAP rückwärts ausführen.
Und ich werde meine auf die Bühne bringen, um zu sehen, welche Möglichkeiten wir mit dieser Funktion haben können.
Und Sie können die Art und Weise der Verwendung sehen. Als Erstes müssen Sie den Namen der Funktion angeben, gefolgt von
der Art der Shell, damit wir das gleich belassen.
Sie können sagen, dass keine automatische Verbindung hergestellt werden soll, aber wir möchten das nicht.
Wir möchten, dass er automatisch eine Verbindung herstellt, und dann können Sie den Vektor angeben. Der Vektor
ist wiederum sehr wichtig und gibt an, auf welche Weise die umgekehrte Verbindung erzeugt wird.
Sie können also netcat verwenden.
Es kann durch netcat gemacht werden, es kann durch Python gemacht werden.
Dies kann durch Perlrubin erfolgen.
Dies sind alle Programmiersprachen.
Wenn die Verbindung nicht funktioniert, wenn auf dem Zielserver kein netcat installiert ist oder wenn bestimmte Sicherheits- oder
Berechtigungsrechte vorliegen, die Sie daran hindern, netcat zu verwenden, können Sie versuchen, Ihre Shell über Python zu
nutzen.
Wenn Python nicht installiert ist oder wenn es Messungen gibt, die verhindern, dass sich Python wieder mit
Ihnen verbindet, können Sie dies über Perl tun.
Und wenn Perl so konfiguriert ist, dass keine umgekehrten Verbindungen erzeugt werden können, können Sie dies
über Ruby tun.
Und wieder können Sie einen dieser Vektoren verwenden, bis einer von ihnen für Sie funktioniert.
Und wenn einer davon einmal für Sie funktioniert, werden Sie in der Lage sein, viele Sicherheitsmaßnahmen zu umgehen.
Auf jeden Fall können Sie Bash-Befehle auf dem Zielserver ausführen.
Wenn Sie also keine bash-Befehle normal ausführen können und die Shell-SH-Funktion aus einem früheren Video ausprobiert
haben und trotzdem nicht für Sie funktionierten, sollten Sie diese Methode ausprobieren.
Wenn dies funktioniert, können Sie alle gewünschten Shell-Befehle auf dem Zielserver ausführen.
Also lass es uns in Aktion versuchen.
Wir geben also Backdoor Reverse TCAP ein.
Wir werden es den Vektor geben und ich möchte netcat verwenden. Dann werden wir
es abhängig davon machen, wie Sie sehen können, also haben wir das getan und wir haben ihm den
Vektor gegeben, den wir dann geben müssen es unser localhost Also die IP-Adresse unseres aktuellen Computers gefolgt von dem
Port, über den die Verbindung hergestellt werden soll.
Um die IP-Adresse meines Computers zu erhalten,
werde ich nur laufen, wenn config und Sie können sehen, dass meine IP-Adresse 10 20 14 bis 13 ist. Ich schließe das also.
Und dann geben wir es weiter und ich werde den Port auf 80 80 setzen, der Befehl ist
also sehr einfach.
Nach dem ersten ECP-Vektor, der netcat sein wird, geben wir unsere aktuelle IP-Adresse ein, gefolgt vom
Port.
Wir möchten, dass die Verbindung hergestellt wird.
Ich werde
jetzt die Verbindung herstellen und jetzt die Verbindung herstellen. Jetzt können wir alle Befehle ausführen, die wir wollen, und
denken Sie daran, dass diese Befehle über netcat ausgeführt werden.
Die Verbindung kommt also vom Server zu uns zurück und jetzt kommunizieren wir über einen völlig anderen
Port mit ihr.
Es wird nicht durchgehen, es wird wirklich durchgehen und das ist geschnitten.
Wenn es also eine Art Sicherheit gab, die es uns nicht ermöglichte, wöchentlich Befehle auszuführen, können
wir sie jetzt umgehen.
Jetzt können wir es benutzen.
Wir machen W. D. Wir müssen zum Beispiel ein Semikolon hinzufügen.
Sie können sehen, wo wir sind, wir
können alle meine Anschein haben, als hätten wir unsere Verbindung verloren, also mache ich es einfach zurück.
Wir können es also wieder tun.
Wer sind
Wir können so ziemlich alle Befehle ausführen, die wir wollen.
Wenn dies nicht wirklich funktioniert hat, können Sie einen anderen Vektor ausprobieren.
Sie können den Python ausprobieren.
Sie können prawle nach jedem dieser Vektoren versuchen, zu sehen, wer meine sind und die aktuellen Berechtigungen oder den
aktuellen Benutzer sehen, den Sie ionisiert haben, weil Sie möglicherweise unter einem anderen Benutzer Arayan sind.
Hierbei ist zu beachten, dass es sich um Ihre IP-Adresse handelt, da es sich bei der Verbindung um eine umgekehrte Verbindung handelt.
Es kommt also vom Ziel-Webserver auf Ihren Computer zurück.
Daher verwende ich im Moment tatsächlich eine private IP-Adresse in meinem Bezirksnetzwerk, die jedoch funktioniert, da sich
die Website im selben Netzwerk befindet.
Wenn ich dies auf einer echten Website durchführte, funktioniert dies nicht, da meine private IP nicht öffentlich
zugänglich ist, da sie hinter dem Router verborgen ist.
Wenn Sie also Verbindungen erhalten möchten, wenn Sie umgekehrte Verbindungen von einem tatsächlichen Webserver erhalten und sich
nicht im selben Netzwerk wie dieser Webserver befinden, müssen Sie entweder Ihren Cali-Computer
als DMZ-Host einrichten oder aktivieren IP-Weiterleitung, um die Armen an dem hier verwendeten Port zu aktivieren.
Um also in diesem Fall an Ihre private IP weitergeleitet zu werden, können Sie beides von der Systemsteuerung Ihres Routers
aus durchführen. Ihr Router befindet sich normalerweise an der ersten IP.
Also ist meine IP jetzt Dan 20:14 und 2:13.
Der Router befindet sich normalerweise an der ersten IP-Adresse, also an der einen, damit er über den Browser darauf zugreifen kann.
Suchen Sie nach der Option namens DMZ, und besagt, dass der Callimachi im DMZ-Host eine weitere Option ist, um
Port 80 weiterzuleiten, um Port 80 80 an die IP des Callimachi weiterzuleiten und sicherzustellen, dass die IP-Adresse des Kalli-Computers mit
Ihrem tatsächlichen Netzwerk verbunden ist und es ist nicht als solches Netzwerk eingerichtet.
Stellen Sie also sicher, dass Sie über eine WLAN-Karte verfügen, die mit Ihrem Heimnetzwerk verbunden ist. Von dort aus haben
Sie eine tatsächliche IP-Adresse in Ihrem Netzwerk anstelle einer privaten virtuellen IP-Adresse, wie wir sie hier haben.