Ich habe festgestellt, dass ich manchmal beim Versuch, in einem zufälligen Port zu telneten, zwei Arten von Szenarien beobachtet habe:
$ telnet example.com 3432
Trying 173.252.110.27...
$ telnet example.com 3432
Connection Refused.
Kann mir jemand erklären, was der Unterschied zwischen den beiden ist?
networking
tcp
pradeepchhetri
quelle
quelle
Antworten:
Ein Grund wäre das Verhalten einer Firewall auf example.com. Falls die Firewall den Datenverkehr einfach löscht, wird die erste Antwort angezeigt. Wenn die Firewall den Datenverkehr ablehnt, erhalten Sie den zweiten.
Nehmen Sie zum besseren Verständnis einen Paketfilter wie tcpdump oder wireshark und schnüffeln Sie den Datenverkehr, während Sie die Tests durchführen.
Der erste Fall sieht aus wie Syn, Syn, Syn ...
Der zweite Fall sieht aus wie Syn, Rst zusammen mit einem möglichen ICMP-Port, der nicht erreichbar ist.
Eine erfolgreiche Verbindung sieht aus wie die Syn, Syn-Ack, Ack, die wir beim TCP- Drei-Wege-Handshake erwarten .
quelle