Verbindungszeitüberschreitung für netcat nach dem Öffnen des Ports im Router

2655
Alex Rily

Meine Situation ist also, dass ich einen Windows-PC und einen PC mit Kali Linux habe. Auf Windows-PC habe ich einen netcatListener an Port 4444 geöffnet . Dann habe ich auf meinem Router Port 4444 geöffnet .

Wenn ich endlich auf kali gehe und mit meinem mobilen Daten-Hotspot eine Verbindung zu meinem Windows herstellen möchte. Aber wenn ich es versuche, funktioniert es nicht und ich überprüfe die Ports mit:

nc -vn HOSTNAME PORT 

es sagt:

Zeitüberschreitung der Verbindung.

Könnte mir bitte jemand helfen? Ich habe bereits versucht, netcat zwischen den beiden PCs im selben Netzwerk zu verwenden, und es funktioniert einwandfrei. Ich denke, es ist ein Netzwerkproblem. Mein Router ist ein Asus DSL-N12E_C1.

0
Ja, es handelt sich um ein Netzwerkproblem, das bedeutet, dass die Regeln für die Portweiterleitung falsch sind oder dass ein Problem mit dem Router vorliegt oder wie Sie versuchen, die Verbindung herzustellen. Sie wissen, dass Sie die öffentliche IP-Adresse verwenden müssen, wenn Sie von außen darauf zugreifen, oder? vor 6 Jahren 0
Welche Version von `nc` hast du, kannst du sie einfügen? Und die genaue Ausgabe des Fehlers? kenorb vor 6 Jahren 0
Ich verstehe Ihre Netzwerkeinrichtung nicht: Sie haben ein Heimnetzwerk, das über einen Router mit dem Internet verbunden ist (Kabel oder ADSL), richtig? An dieses interne Netzwerk ist Ihr Windows-PC angeschlossen, oder? Wie haben Sie den netcat-Listener gestartet? `netcat -l -p 4444`? Wie ist dein Kali mit dem Internet verbunden? Wie haben Sie Ihr Portforwarding konfiguriert? Hast du es irgendwie überprüft? Nils Magnus vor 6 Jahren 0

1 Antwort auf die Frage

0
kenorb

Auf Windows-PCs habe ich einen Netcat-Listener an Port 4444 geöffnet.

Stellen Sie sicher, dass Ihre netcatIP-Adressen nicht nur auf localhost, sondern auch auf allen IP-Adressen gebunden und abgehört werden

nc -v -l 0.0.0.0 4444 

Siehe: Netcat für Windows .

Stellen Sie dann sicher, dass Sie eine Verbindung zu diesem Port auf demselben Computer herstellen können. Dann versuchen Sie es aus der Ferne.


Dann habe ich auf meinem Router Port 4444 geöffnet.

Stellen Sie sicher, dass Sie neben dem Öffnen des Ports auch diesen Port an den richtigen Host weiterleiten, z.

  • PUBLIC_ROUTER_IP: 4444 <-> INTERNAL_WINDOWS_IP: 4444

Um eine Verbindung zum Remote-Port herzustellen, führen Sie Folgendes aus:

nc -v example.com 80 

oder verwenden Sie den telnetBefehl, z

telnet PUBLICIP PORT 

Siehe auch: Warum öffnet "nc -l xxxx" keinen Port?