Zauważyłem, że czasami próbując telnet w jakimś losowym porcie, obserwowałem dwa rodzaje scenariuszy:
$ telnet example.com 3432
Trying 173.252.110.27...
$ telnet example.com 3432
Connection Refused.
Czy ktoś może mi wyjaśnić, jaka jest różnica między nimi?
networking
tcp
pradeepchhetri
źródło
źródło
Odpowiedzi:
Jednym z powodów byłoby zachowanie zapory na przykład.com. W przypadku gdy zapora po prostu ogranicza ruch, zobaczysz pierwszą odpowiedź. Z drugiej strony, jeśli zapora sieciowa odrzuci ruch, otrzymasz drugi.
Aby lepiej zrozumieć, weź filtr pakietów, taki jak tcpdump lub wireshark, i wąchaj ruch podczas wykonywania testów.
Pierwszy przypadek będzie wyglądał jak Syn, Syn, Syn ...
Drugi przypadek będzie wyglądał jak Syn, Rst wraz z możliwym portem ICMP nieosiągalnym.
Udane połączenie będzie wyglądało jak Syn, Syn-Ack, Ack, którego oczekujemy w trójelementowym tcp .
źródło