próba uzyskania dostępu do serwera Google na różnych portach


Odpowiedzi:


6

Google robi utrzymać serwer działa na porcie 443. Jeśli przejdziesz do https://www.google.com lub https://www.google.com:443 , dostaniesz normalną stronę wyszukiwarki Google przez SSL.

Korzystając z adresu URL http://www.google.com:443 , mówisz przeglądarce, aby wysłała żądanie przez port 443, ale używała niezaszyfrowanego HTTP. Google skonfigurował serwer tak, aby odrzucał to i zamykał połączenie, ponieważ oczekuje tylko HTTPS przez ten port.

Jednak serwery Google nie nasłuchują na porcie 8080. Gdy wysyłasz żądanie do portu 8080, przeglądarka musi poczekać na limit czasu, zanim zdecyduje, że żądanie nie powiodło się.


Możesz to wszystko udowodnić, otwierając sesję telnet na www.google.com:443 i próbując mówić do niej niezaszyfrowany HTTP:

[~]$ telnet www.google.com 443
Trying 66.102.7.104...
Connected to www.l.google.com.
GET / HTTP/1.0
Connection closed by foreign host.

Jeśli spróbujesz wykonać następujące polecenie, zobaczysz, że nie możesz w ogóle połączyć się z portem 8080, a przekroczenie limitu czasu zajmuje dużo czasu:

[~]$ telnet www.google.com 8080
Trying 66.102.7.104...
telnet: connect to address 66.102.7.104: Operation timed out
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.