Verwenden Sie den ausgehenden Port 80, um eine Verbindung zu einem anderen Remote-Port herzustellen, ohne Root-Berechtigungen

Verwenden Sie den ausgehenden Port 80, um eine Verbindung zu einem anderen Remote-Port herzustellen, ohne Root-Berechtigungen

Wenn alle ausgehenden Ports außer 80 blockiert sind, gibt es dann eine Möglichkeit, über Port 80 eine Verbindung zu einem anderen Port als 80 eines Remotecomputers herzustellen?

Ich habe keine Root-Rechte auf dem System.

Antwort1

Ja, mit Hilfe der dritten Maschine, über die Sie die volle Kontrolle haben und die sich überall verbinden kann, wo Sie wollen.

Das Rezept ist einfach:

auf dieser Maschine richten Sie den SSHD-Server ein, der auf Port 80 lauscht. Dann stellen Sie mit Putty (wenn Sie auf Ihrer Workstation Windows verwenden) oder SSH (wenn Sie Linux verwenden) eine Verbindung zu dieser Maschine über Port 80 her. Wenn Verbindungsversuche dauerhaft fehlschlagen (sofern Sie alles richtig konfiguriert haben), bedeutet dies, dass der transparente Proxy an Ihrem Gateway eingerichtet ist. In diesem Fall müssen Sie auf Ihrer Workstation einen einfachen TCP-Socket-Proxy einrichten, der Verbindungen zu Upstream-Proxyservern über das HTTP-Protokoll unterstützt, und dann stellen Sie über diesen TCP-Proxy mit Putty/SSH eine Verbindung zu Ihrer Maschine her. Nachdem Sie eine Verbindung zu dieser Maschine hergestellt haben, können Sie Putty/SSH mitteilen, welche TCP-Tunnel eingerichtet werden sollen.

Tatsächlich nicht wirklich schwierig.

verwandte Informationen