Das netcat
Tool ist einfach ein Netzwerkverbindungstool. Es kann jeden Port abhören und eine Verbindung zu jedem Port herstellen. Es kann diese Informationen ausgeben oder sogar Daten an diese weiterleiten. Es ist auch sehr nützlich. Leider hört es nur zu und sendet Informationen; Es führt selbst keine Befehle aus. Daher netcat
ist es nicht das Werkzeug für das, was Sie tun möchten. Gleiches gilt für Telnet.
Um Befehle auf einem Remote-Server auszuführen, benötigen Sie eine Software, die auf diesem Remote-Server ausgeführt wird und diese Befehle akzeptiert. Das für die Ausführung von Befehlen auf einem Remote-Server zu verwendende Werkzeug ist SSH. Der Abhörserver führt den SSHD-Dämon aus. Sie könnten die Mühe machen, einen anderen Weg zu finden, um sich in den Server zu hacken, aber da Sie bereits Zugriff auf dieses Gerät haben, wäre dies wirklich mehr Mühe, als es wert wäre, da SSH bereits existiert.
Sie sagen, dass Ihre Anwendung keine Verbindung zu SSH herstellen kann. Wenn sie jedoch Zugriff darauf hat netcat
, würde ich empfehlen, den Zugriff auf SSH zu verwenden, um Zugriff auf SSH zu erhalten, und Ihre Befehle von dort aus ausführen.
Wenn Sie eine Verbindung mit netcat
einem Port abhören und die einzige Möglichkeit, mit der Ihre Anwendung eine Verbindung zu diesem Port herstellen kann, ist die Erstellung einer Art API oder Software, die Sie benötigen kann Anforderungen über einen Port verarbeiten und damit Befehle auf dem Terminal über SSH ausführen. Ich habe diesen Artikel mit einigen Vorschlägen dazu in BASH gefunden:
Sobald Sie die Anforderung in ein Shellskript erhalten, können Sie das Skript entweder direkt ausführen lassen oder zusätzliche Skripts schreiben, die von der Abhörsoftware ausgelöst werden. Ich würde diese Software auf dem Client und nicht auf dem Remote-Server hören und Sie könnten über localhost (127.0.0.1) darauf zugreifen. Denken Sie auch daran, einen SSH-Schlüssel hinzuzufügen, damit für die Verbindung zum Remote-Server keine Kennwörter erforderlich sind. Dieser Artikel kann dabei helfen: