Jak mogę dowiedzieć się, czy port jest otwarty na zdalnym serwerze i słuchanie jego usługi?
Chcę sprawdzić, otwarty lub zamknięty port ustawiony na niektórych serwerach zdalnych. Spędziłem różne dyskusje na temat tego, a większość ludzi zaproponowała użyć
,
i
. Jak mogę odróżnić te trzy przypadki:
Port jest zamknięty zaporą
Port jest otwarty, ale usługa nie słucha portu
Port jest otwarty, a niektóre usługi też słuchają.
</port-no></server-ip-address>
nmap
,
nc
i
telnet <server-ip-address> <port-no>
. Jak mogę odróżnić te trzy przypadki:
Port jest zamknięty zaporą
Port jest otwarty, ale usługa nie słucha portu
Port jest otwarty, a niektóre usługi też słuchają.
</port-no></server-ip-address>
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Bogusław
Potwierdzenie od:
"Czas oczekiwania na połączenie", Jeśli port jest zablokowany firewall
"Połączenie odmówiono" Jeśli usługa nie działa / Nie słucha określonego portu, ale port jest dostępny.
"connected to server_ip", Jeśli połączenie się powiedzie
Edward
Potwierdzenie od:
1. Telnet
2.nc
3.nmap
Scenariusz: Aby sprawdzić stan portu tcp 80 Zdalny system.
Za pomocą :
Analiza odpowiedzi:
Jeśli otrzymasz limit czasu lub odmów: port nie jest otwarty
Załóżmy, że otrzymałeś wiadomość "Odchylenie połączenia": więc port jest otwarty, ale proces nie słucha
Jeśli połączenie zostanie założone pomyślnie: port jest otwarty, proces słucha
Decyzja:
Biegać / Uruchom ponownie proces słuchania (Jeśli połączenie zostanie odrzucone)
Zapytaj komendę sieciową, aby kontrolować połączenie, możemy potwierdzić, czy jest zablokowany z ogniowej sieci pośredniej lub z zapory serwera / iptables
Uwaga :
Załóżmy, że firewall jest skonfigurowany do odbarwiania pakietów zamiast odrzucenia, a następnie otrzymasz błąd "Związek odrzucony", więc tutaj w tym przypadku nie możemy zagwarantować, czy ten proces jest słuchający, czy nie.
Aby sprawdzić port udp (na przykład, ntp) Możesz użyć parametru poniżej nc
nc -uzv yourserver.com 123
Dariusz
Potwierdzenie od:
telnet.
lub
netcat
może być używany do określenia dostępności portu,
Nmap
Standardowe narzędzie do skanowania portów.
Opcja nmap domyślna (TCP SYN łów) Określa, czy port jest filtrowany przez zaporę, czy nie.
Jeśli chcesz niezawodnie odróżnić, zamknięty i przesączono status, użyj parametru -sY (łów SCTP INIT)
</port></host></port></host>