Port (nasłuch, w przypadku połączeń) jest używany do zapewnienia połączenia między kilkoma programami. Niektóre porty są zajęte przez usługi systemowe i dlatego nie mogą być wykorzystywane przez inne usługi.
Port 80 jest przeznaczony do protokołu HTTP do łączenia się z Internetem, a protokół pocztowy POP3 wykorzystuje port 110. Jeśli 80 jest odpowiednio zamknięty, transmisja danych przez sieć jest niemożliwa. Dlatego wysyłanie i odbieranie poczty jest zabronione przy zamkniętym porcie 100.
W przypadku programów systemowych porty są przypisywane numerom od 0 do 1023. Programy użytkownika używają numerów od 1024 do 49151. Porty od 49152 do 65535 są nazywane dynamicznymi, używanymi do tymczasowych połączeń klient-serwer.
Porty są w następujących stanach:
Jest to bardzo prosty sposób sprawdzenia, czy port jest otwarty na twoim komputerze.
Domyślnie wyświetlany jest monit o wybranie często używanych portów i przetestowanie ich. To jest:
Jak sprawdzić, czy port jest otwarty na komputerze? Wszystko, co trzeba zrobić, to wybrać temat i czekać na odpowiedź. Ponadto możesz:
Sprawdź, czy port jest otwarty, możesz użyć programu CurrPorts innej firmy.
Zaprojektowany do monitorowania sieci, wyświetla listę wszystkich aktualnie otwartych portów na komputerze lokalnym. W wyniku tego wydawane są następujące informacje:
Ponadto za pomocą programu można zamknąć niepożądane połączenia TCP, zakończyć procesy na określonych portach, skopiować informacje o porcie do pliku. Oprogramowanie jest przeznaczone dla systemu Windows, począwszy od wersji XP.
Jednym szybkim sposobem sprawdzenia, czy port jest otwarty na komputerze lub serwerze, jest linia komend za pomocą narzędzia netstat.
Pozwala monitorować przychodzące i wychodzące połączenia sieciowe, wyświetla tabelę routingu. Dostępne dla systemów operacyjnych typu Unix i Windows.
Używając niektórych parametrów, możesz filtrować wyświetlanie informacji na ekranie.
Innym skutecznym sposobem sprawdzenia, czy port jest otwarty, jest użycie telnetu.
Z reguły narzędzie jest dostępne na większości systemów. Aby sprawdzić dostępność adresów są używane:
telnet IP_адрес
Możliwe jest włączenie trybu debugowania i wyświetlanie szczegółowych informacji podczas pracy. W tym celu dodaje się parametr -d, ustawia się adres i numer portu. Na przykład:
sudo telnet -d localhost 22
Aby sprawdzić, czy port jest otwarty przez IP:
telnet адрес_IP номер_порта
Przetestuj witrynę, zbieraj żądania, zobacz wszystkie dane przesyłane przez polecenie:
telnet адрес_сайта ru 80GET /
W ten sposób zwracana jest strona, nagłówki wyświetlane przez przeglądarkę.
Jak sprawdzić, czy port jest otwarty na komputerze? Możesz użyć polecenia tcping. Jest dostępny tylko dla serwerów Windows. Przed użyciem narzędzie musi zostać pobrane.
Diagnozę dostępności portu wykonuje się w postaci:
tcping [-tdsvf46] [-i interval] [-n times] [-w interval] [-bn] [-r times][-j depth] [--tee filename] [-f] destination [port]
Oznaczenie niektórych opcji:
Jak sprawdzić, czy port jest otwarty na routerze?
Jest to łatwe do zrobienia dzięki narzędziu nmap. Możesz ustawić busyness określonego adresu IP w następujący sposób:
nmap -sP IP_адрес/номер_порта
Ogólna składnia polecenia:
nmap [типы сканирования] [опции] {спецификации}
Nie jest konieczne ustawianie kluczy - w takim przypadku wszystkie otwarte porty i programy, które będą ich słuchać, będą sprawdzane.
Aby znaleźć używane oprogramowanie:
nmap -sV сайт
Jeśli chcesz skanować wiele witryn, muszą one być oddzielone spacją.
Możesz skanować zakres adresów takich jak to:
nmap -sP xy
gdzie x to adres, od którego zaczyna się zakres, y - który kończy się.
Narzędzie ma GUI Zenap. Dodatkowo wykonuje wszystkie funkcje nmap, jest w stanie zbudować mapę sieci.