Jak sprawdzić, czy porty są otwarte w systemach Windows: najprostsze metody. Skanowanie portów online

Nie trzeba dodawać, że czasami użytkownik musi skorzystać ze specjalnych portów, aby uzyskać dostęp na przykład do gier online. Czasami jest to wymagane przez wyspecjalizowanych klientów internetowych lub złożone, specyficzne programy. Spróbujmy dowiedzieć się, jak sprawdzić, czy porty są otwarte w systemie. Jak się okazuje, zrobienie tego nie jest takie trudne.

Jak sprawdzić czy porty są otwarte? Wiersz poleceń

Zacznijmy więc od być może najprostszej rzeczy, jaką użytkownik ma do dyspozycji. Z reguły w większości przypadków rozwiązanie pytania, jak sprawdzić, czy porty w systemie są otwarte, sprowadza się do użycia wiersza poleceń, którego zestaw funkcjonalny jest dość zróżnicowany i pozwala nie tylko wyświetlić określone informacje, ale także skorygować wiele błędów i problemów.

Dostęp do niego można uzyskać, wpisując „Uruchom” w pasku menu, co z kolei wywołuje się albo z głównego menu „Start”, albo naciskając Win + R. Aby sprawdzić, czy interesujący użytkownika port Windows jest otwarty , możesz najpierw wyświetlić pełną listę portów, gdzie będzie obecny ten, którego szukasz. Aby to zrobić, użyj polecenia netstat -a. Po jej zakończeniu na ekranie wyświetli się pełna lista portów ze wskazaniem ich stanu.

Korzystanie z zasobów internetowych

W niektórych przypadkach pytania, jak sprawdzić, czy port używany przez program lub grę online jest otwarty (zwłaszcza jeśli wymagany jest dostęp z Internetu), nie można rozwiązać bez pomocy specjalnych zasobów online. Dzieje się tak tylko dlatego, że dostępność danego portu sprawdzano, że tak powiem, z zewnątrz – przy próbie dostępu do lokalnej maszyny, a nie odwrotnie.

W tym celu można skorzystać z wielu witryn sprawdzających połączenie i stan rzekomego otwartego portu. Na przykład jako narzędzie do szybkiego sprawdzania możesz użyć sekcji Skaner portów znajdującej się w zasobie WhatsMyIP.org. Tutaj w sekcji Custom Port Test znajduje się specjalne pole, w którym użytkownik musi wpisać interesujący go port, a następnie kliknąć przycisk Rozpocznij test. Nie trzeba dodawać, że proces ten zajmie trochę czasu. Po zakończeniu zostanie wyświetlony wynik.

Jak nawiązać połączenie Telnet w systemie Windows XP

Na koniec przejdźmy do sprawdzania, czy w systemie Windows XP, jak i w każdym innym systemie, odbywa się to po prostu.

Jak mogę sprawdzić, czy porty potrzebne do uzyskania dostępu do niektórych funkcji lub zasobów Internetu są otwarte? To takie proste. Ponownie zostanie użyte główne narzędzie, ale tym razem będziesz musiał wprowadzić wariant polecenia Telnet „nazwa serwera” „numer portu” (na przykład, aby sprawdzić połączenie przez SMTP z portem o numerze 25, wygląda to jak telnet smtp .name.ru 25, gdzie jako nazwa wpisana jest nazwa domeny). Jak widać, wszystko jest proste.

Problemy w systemie Windows Vista i nowszych

W systemach operacyjnych Vista i nowszych mogą wystąpić problemy. Dzieje się tak tylko dlatego, że domyślnie usługa Telnet jest w nich po prostu wyłączona. Dlatego, aby sprawdzić, czy interesujące użytkownika porty są otwarte, musisz najpierw je zainstalować (aktywować).

W najprostszej wersji należy przejść do sekcji programy i komponenty, a następnie zaznaczyć pole obok samego klienta Telnet. Jeśli z jakiegoś powodu nie można go włączyć, w wierszu poleceń użyj następującego polecenia: dism /online /Enable-Feature /FeatureName:TelnetClient.

Jeśli klienta w ogóle nie ma na liście, przejdź do (polecenie regedit w menu Uruchom), a następnie przejdź w dół gałęzi HKLM/SYSTEM przez podfolder CurrentControlSet do katalogu Windows. W okienku po prawej stronie znajdujemy parametr CSDVersion i zamiast wartości 200 przypisujemy mu wartość 0. Następnie postępujemy analogicznie jak w przypadku „eksperta”.

Dlaczego niektóre porty są niedostępne?

Na podstawie wyników można ocenić stan konkretnego portu. Jeśli któryś z nich jest aktualnie niedostępny, a trzeba go wykorzystać, może być tego wiele przyczyn. Najczęściej wynika to z konsekwencji narażenia na wirusy. Czasami powinieneś sprawdzić ustawienia protokołu TCP/IP. W niektórych przypadkach konieczne będzie sprawdzenie, czy ustawienia routera są prawidłowe, szczególnie w przypadku routera. Warto też zwrócić uwagę na ustawienia firewalla – być może blokuje port. Wreszcie nie jest wykluczone, że port faktycznie jest w stanie otwartym, a jego czas ping (odpowiedzi) jest zbyt długi.

Nie o tym jednak teraz mówimy, gdyż naprawianie takich błędów i awarii to osobny temat. Jeśli chodzi o sprawdzanie samych portów, jak widać ze wszystkiego, co podano powyżej, odbywa się to po prostu. Dlatego jeśli, powiedzmy, nieprzygotowany użytkownik ma taki problem, nie ma powodu do paniki z powodu nieznajomości istoty problemu. Każde z proponowanych rozwiązań pozwala na wykonanie takich operacji w ciągu kilku sekund. Generalnie oczywiste jest, że sprawdzając np. w Internecie, użytkownik musi dokładnie wiedzieć, jakiego portu potrzebuje. Ale czasami problem może wynikać również z faktu, że port ten jest blokowany przez dostawcę. Wtedy problem będzie musiał zostać rozwiązany na tym poziomie.

Port (nasłuchiwania, połączeń) służy do zapewniania połączeń pomiędzy wieloma programami. Niektóre porty są zajęte przez usługi systemowe i dlatego nie mogą być wykorzystywane przez inne usługi.

Port 80 służy do łączenia protokołu HTTP z Internetem, a protokół poczty POP3 wykorzystuje port 110. Jeśli port 80 jest zamknięty, przesyłanie danych przez Internet nie jest możliwe. Dlatego wysyłanie i odbieranie poczty jest zabronione przy zamkniętym porcie 100.

Programom systemowym przypisane są porty ponumerowane od 0 do 1023. Programy użytkownika do łączenia wykorzystują numery od 1024 do 49151. Porty od 49152 do 65535 nazywane są dynamicznymi i służą do tymczasowych połączeń klient-serwer.

Porty są w następujących stanach:

  • gotowy na przyjęcie paczek;
  • port jest blokowany przez zaporę ogniową, nie można określić stanu;
  • zablokowane i niezwiązane z aplikacjami, można otworzyć;
  • warunku nie da się określić.

Metoda 1: Usługi online

Jest to bardzo prosty sposób sprawdzenia, czy port na używanym komputerze jest otwarty.

Domyślnie pojawia się monit o wybranie często używanych portów i ich sprawdzenie. Ten:

  • 25565 dla gry „Minecraft”;
  • 8621 powszechnie używany przez Ace Stream w transmisjach telewizyjnych;
  • 80 dla protokołu HTTP;
  • 7777;
  • 27016;
  • 8080, aby połączyć się z serwerem.

Jak sprawdzić, czy port w komputerze jest otwarty? Wystarczy, że wybierzesz interesującą Cię wiadomość i poczekasz na odpowiedź. Ponadto możesz:

  • sprawdź swoje IP;
  • uzyskać szczegółowe informacje o witrynie;
  • sprawdź prędkość połączenia;
  • dowiedzieć się o ruchu w witrynie;
  • sprawdź istnienie wiadomości e-mail.

Metoda 2: CurrPorts

Możesz sprawdzić, czy port jest otwarty, korzystając z oprogramowania CurrPorts innej firmy.


Przeznaczony do monitorowania sieci, wyświetla listę wszystkich aktualnie otwartych portów na komputerze lokalnym. W rezultacie wyświetlane są następujące informacje:

  • numer portu;
  • Nazwa procesu;
  • pełna ścieżka procesu;
  • wersja;
  • Opis pliku;
  • czas stworzenia;
  • nazwa użytkownika, który go utworzył.

Dodatkowo za pomocą programu można zamykać niechciane połączenia TCP, kończyć procesy na określonych portach oraz kopiować informacje o portach do pliku. Oprogramowanie przeznaczone jest dla systemu Windows, począwszy od wersji XP.

Metoda 3: netstat

Szybkim sposobem sprawdzenia, czy port na komputerze lub serwerze jest otwarty, jest użycie wiersza poleceń za pomocą narzędzia netstat.


Umożliwia monitorowanie przychodzących i wychodzących połączeń sieciowych oraz przeglądanie tabeli routingu. Dostępne dla systemów operacyjnych typu uniksowego i systemu operacyjnego Windows.

Za pomocą niektórych parametrów można filtrować informacje wyświetlane na ekranie.

  1. Tabela routingu jest wyświetlana za pomocą polecenia netstat -r (parametry -r lub --route są dodawane do nazwy polecenia).
  2. Tabela interfejsów jest wyprowadzana w postaci netstat -i lub netstat --interfaces.
  3. Aby wyświetlić statystyki sieciowe należy dodać -s.
  4. Pełne dane wyjściowe są dostarczane przy użyciu opcji -v.
  5. Aby wyświetlić licznik czasu, dodaj parametr -t;
  6. Ciągłe wprowadzanie jest określone przez -c.
  7. Aby wydrukować adres i numery portów w formacie liczbowym bez nazw, wpisz polecenie netstat -n.
  8. Wyświetla połączenie według protokołu i jest określone jako „-p nazwa_protokołu”.

Metoda 4: Telnet

Innym skutecznym sposobem sprawdzenia, czy port jest otwarty, jest użycie telnetu.


Z reguły narzędzie jest dostępne w większości systemów. Aby sprawdzić dostępność adresów użyj:

Adres IP Telnetu

Możliwe jest włączenie trybu debugowania i wyświetlanie szczegółowych informacji podczas pracy. Aby to zrobić, dodaj parametr -d, podaj adres i numer portu. Na przykład:

Sudo telnet -d localhost 22

Aby sprawdzić, czy port jest otwarty poprzez adres IP:

Adres Telnet_numer_portu IP

Możesz przetestować witrynę, zbierać żądania i zobaczyć wszystkie przesłane dane za pomocą polecenia:

Telnet adres_strony ru 80 GET /

W ten sposób zwracana jest strona z nagłówkami wyświetlanymi przez przeglądarkę.

Metoda 5: tcping

Jak sprawdzić, czy port w komputerze jest otwarty? Możesz użyć polecenia tcping. Jest dostępny tylko dla serwerów Windows. Narzędzie należy pobrać przed użyciem.

Diagnostyka dostępności portów przeprowadzana jest w formie:

Tcping [-tdsvf46] [-i interwał] [-n razy] [-w interwał] [-b n] [-r razy][-j głębokość] [--tee nazwa pliku] [-f] miejsce docelowe

Oznaczenie niektórych opcji:

  • 4 - wykorzystanie protokołu IPv4;
  • 6 - wykorzystanie protokołu IPv6;
  • n - liczba wysłanych pingów (domyślnie 4);
  • i - odstęp pomiędzy wysyłaniem pingów (domyślnie 1);
  • w - odstęp pomiędzy odpowiedziami (domyślnie 2);
  • d - wyświetla datę i godzinę żądania;
  • f - wymuszone przesłanie co najmniej 1 bajtu;
  • g - zatrzymanie po określonej liczbie nieudanych pingów;
  • v - wersja do druku i wyjście;
  • --tee _nazwa_pliku_ - powielanie wyniku do pliku tekstowego;
  • --append - w przypadku użycia opcji --tee, zamiast nadpisywać zawartość pliku, nowa informacja zostanie dołączona do już istniejącej;
  • port - numer portu;
  • h - użyj trybu http;
  • u - wyświetla adres URL w każdej linii;
  • post - użyj POST zamiast GET w trybie http;
  • head - użyj HEAD zamiast GET;
  • wywołanie skrótu do trybu http.

Metoda 6: nmap

Jak sprawdzić, czy port na routerze jest otwarty?


Można to łatwo zrobić za pomocą narzędzia nmap. Zajętość określonego portu adresu IP możesz ustawić w następujący sposób:

Nmap -sP Adres_IP/numer_portu

Ogólna składnia poleceń:

Nmap [typy skanowania] [opcje] (specyfikacje)

Nie jest konieczne ustawianie kluczy - w tym przypadku zostaną sprawdzone wszystkie otwarte porty i programy, które ich słuchają.

Aby dowiedzieć się, jakiego oprogramowania używasz:

Strona Nmap -sV

Jeśli chcesz przeskanować kilka witryn, są one oznaczone spacją.

Możesz skanować zakres adresów w następujący sposób:

Nmap -sP x-y

gdzie x to adres, od którego zaczyna się zakres, y to miejsce, w którym się kończy.

Narzędzie ma powłokę graficzną Zenap. Oprócz tego, że wykonuje wszystkie funkcje nmapa, potrafi zbudować mapę sieci.

Każdemu komputerowi, który łączy się z Internetem, natychmiast przypisywany jest indywidualny adres sieciowy. Każda aplikacja korzystająca z połączenia internetowego korzysta z jednego z dostępnych portów. Wszystkie informacje na temat używanych portów połączeniowych można uzyskać na komputerze, do tego potrzebne będą:

— Komputer osobisty lub laptop (Nasz sklep internetowy posiada dużą ofertę wydajnych laptopów.);

- Połączenie internetowe.

Instrukcje

  • Netstat -a – Wyświetla wszystkie połączenia do otwartych portów.
  • Netstat -o – Wyświetla dodatkowy identyfikator procesu używanego przez określone połączenie.
  • Netstat -n – zostaną wyświetlone rzeczywiste adresy IP oraz dane identyfikacyjne portu.
  1. 3. Możesz użyć oprogramowania innych firm, aby uzyskać informacje o połączeniach swojego komputera. Narzędzie TCPView całkowicie zastępuje możliwości wiersza poleceń i posiada dodatkowe funkcje. To narzędzie jest produktem firmy Microsoft i można je pobrać z oficjalnej strony producenta. Po pobraniu i zainstalowaniu programu TCPView uruchom go, a w głównym oknie aplikacji otrzymasz listę wszystkich procesów korzystających z Internetu. Wszystkie informacje o portach będą początkowo dostępne; przestudiuj interfejs programu, aby uzyskać szczegółowe informacje o połączeniach.
  2. 4. Obecnie w Internecie istnieje wiele innych programów, które potrafią wykonać tę operację. Na przykład narzędzie Nmap lub Advanced Port Scanner, wiele z tych programów można znaleźć bezpłatnie w Internecie.
  3. 5. Istnieją różne zasoby internetowe umożliwiające określenie portów połączeń. Na przykład jeden z najpopularniejszych zasobów znajduje się pod adresem http://2ip.ru/. Aby sprawdzić otwarte porty za pomocą programów innych firm, musisz wejść na tę stronę i w sekcji „Testy” wybrać „Bezpieczeństwo twojego komputera”. Kliknij przycisk „Sprawdź” i poczekaj na zakończenie operacji.

Aby zrozumieć, jak działa para komputerów komunikujących się ze sobą za pomocą protokołu TCP/IP, trzeba wiedzieć, że dla ich interakcji tworzony jest kanał komunikacyjny (sesja), za pośrednictwem którego będą one przesyłać sobie informacje. Aby komputer wysyłający dane miał pewność, że trafia do odpowiedniego programu na właściwym komputerze, a komputer odbierający zrozumiał, że odebrane dane pochodziły z właściwego komputera i dla odpowiedniego programu nawiązywana jest komunikacja zgodnie z serwerem-klientem programu na wcześniej ustalonym kanale komunikacyjnym. Ten kanał komunikacyjny nazywa się „Portem”.

Program na serwerze jest skonfigurowany w taki sposób, że znajduje się w trybie żądania od programu klienta. Inaczej mówiąc, „nasłuchuje” określonego portu (kanału komunikacyjnego). Klient jest skonfigurowany do wysyłania żądań wyłącznie do wcześniej uzgodnionego portu. Dla wygody są one ponumerowane od 0 do 65535.

Istnieją ogólnie przyjęte te, które są przypisane do często używanych i popularnych programów, na przykład programy pocztowe The Bat i Outlook Express korzystają z portu 110. Generalnie port ten jest zarezerwowany dla wszystkich programów łączących się z serwerami pocztowymi. Tak więc przeglądarki mają zarezerwowany własny port – 80. Jest on przeznaczony do przeglądania we wszystkich przeglądarkach.

W procesie pracy z komputerem, zwłaszcza z programami antywirusowymi chroniącymi dostęp do Internetu, pojawia się potrzeba samodzielnego umożliwienia grze lub programowi sieciowemu łączenia się z innymi użytkownikami. Aby to zrobić, musisz upewnić się, że port żądany przez taką aplikację jest wolny od innych aplikacji, a także uniemożliwić programowi antywirusowemu blokowanie tego portu.

W tym celu za pomocą polecenia „Uruchom”, dostępnego po aktywacji przycisku „Start”, należy wpisać w konsoli polecenie netstat. Aby samodzielnie sprawdzić otwarty port i jednocześnie wyświetlić

Źródła: Wikipedia, Microsoft, portscan.ru

Jak mogę sprawdzić, które porty są otwarte na moim komputerze?

  1. W systemie Windows: Start → „cmd” → Uruchom jako administrator → „netstat -bn”
  2. W programie antywirusowym takim jak Avast możliwe jest przeglądanie aktywnych portów w Zaporze sieciowej: narzędzia -> Zapora sieciowa -> Połączenia sieciowe.

Również przydatne polecenia netstat:

Aby wyświetlić zarówno statystyki Ethernet, jak i statystyki dla wszystkich protokołów, wpisz następującą komendę:

netstat -e -s

Aby wyświetlić statystyki tylko dla protokołów TCP i UDP, wpisz następującą komendę:

netstat -s -p tcp udp

Aby wyświetlać aktywne połączenia TCP i identyfikatory procesów co 5 sekund, wpisz następującą komendę:

nbtstat -o 5

Aby wyświetlić aktywne połączenia TCP i identyfikatory procesów w formie liczbowej, wpisz następującą komendę:

nbtstat -n -o

Dla gniazd TCP obowiązują następujące wartości statusu:

ZAMKNIĘTE Zamknięte Gniazdko nie jest używane.
SŁUCHAJ (SŁUCHAJ) Oczekuje na połączenia przychodzące.
SYN_WYSYŁANY Aktywnie próbuje nawiązać połączenie.
SYN_ODBIERZ Trwa wstępna synchronizacja połączenia.
PRZYJĘTY Połączenie zostało nawiązane.
ZAMKNIJ_CZEKAJ Strona zdalna rozłączyła się; czekając, aż gniazdo się zamknie.
FIN_WAIT_1 Gniazdo jest zamknięte; rozłączenie połączenia.
ZAMKNIĘCIE Gniazdo jest zamknięte, następnie strona zdalna rozłącza się; Oczekiwanie na potwierdzenie.
LAST_ACK Strona zdalna jest odłączona, następnie gniazdo jest zamknięte; Oczekiwanie na potwierdzenie.
FIN_CZEKAJ_2 Gniazdo jest zamknięte; oczekiwanie na rozłączenie strony zdalnej.
CZAS OCZEKIWANIA Gniazdo jest zamknięte, ale oczekuje na przetworzenie pakietów w sieci

Lista najczęściej używanych portów

Port Protokół Opis
1 20 Dane FTP Protokół przesyłania plików - protokół przesyłania plików. Port danych.
2 21 Kontrola FTP Protokół przesyłania plików - protokół przesyłania plików. Port dowodzenia.
3 22 SSH Secure SHell - „bezpieczna powłoka”. Protokół zdalnego sterowania systemem operacyjnym.
4 23 telnetu SIEĆ TERMINALÓW. Protokół implementujący interfejs tekstowy w sieci.
5 25 SMTP Simple Mail Transfer Protocol - prosty protokół przesyłania poczty.
6 42 WYGRYWA Usługa nazw internetowych systemu Windows. Usługa mapowania nazw komputerów NetBIOS na adresy IP hostów.
7 43 KTO JEST "Kto jest". Protokół uzyskiwania danych rejestracyjnych o właścicielach nazw domen i adresach IP.
8 53 DNS System nazw domen - system nazw domen.
9 67 DHCP Protokół dynamicznej konfiguracji hosta - protokół dynamicznej konfiguracji hosta. Uzyskiwanie dynamicznych adresów IP.
10 69 TFTP Trivial File Transfer Protocol - prosty protokół przesyłania plików.
11 80 HTTP/sieć HyperText Transfer Protocol - protokół przesyłania hipertekstu.
12 110 POP3 Post Office Protocol Version 3 - protokół odbioru poczty elektronicznej, wersja 3.
13 115 SFTP Protokół przesyłania plików SSH. Bezpieczny protokół przesyłania danych.
14 123 NTP Protokół czasu sieciowego. Protokół synchronizacji wewnętrznego zegara komputera.
15 137 NetBIOS-u Podstawowy system wejścia/wyjścia sieciowego. Protokół zapewniający sieciowe operacje wejścia/wyjścia. Usługa nazw.
16 138 NetBIOS-u Podstawowy system wejścia/wyjścia sieciowego. Protokół zapewniający sieciowe operacje wejścia/wyjścia. Usługa połączenia.
17 139 NetBIOS-u Podstawowy system wejścia/wyjścia sieciowego. Protokół zapewniający sieciowe operacje wejścia/wyjścia. Obsługa sesji.
18 143 IMAP Protokół dostępu do wiadomości internetowych. Protokół warstwy aplikacji umożliwiający dostęp do poczty elektronicznej.
19 161 SNMP Simple Network Management Protocol - prosty protokół zarządzania siecią. Zarządzanie urządzeniami.
20 179 BGP Protokół bramy granicznej, protokół bramy granicznej. Protokół routingu dynamicznego.
21 443 HTTPS HyperText Transfer Protocol Secure) to protokół HTTP obsługujący szyfrowanie.
22 445 MŚP Blok komunikatów serwera. Protokół zdalnego dostępu do plików, drukarek i zasobów sieciowych.
23 514 Syslog Dziennik systemowy. Protokół służący do wysyłania i rejestrowania komunikatów o bieżących zdarzeniach systemowych.
24 515 LPD Demon drukarki liniowej. Protokół zdalnego drukowania na drukarce.
25 993 IMAP SSL Protokół IMAP obsługujący szyfrowanie SSL.
26 995 POP3 SSL Protokół POP3 obsługujący szyfrowanie SSL.
27 1080 SKARPETY GNIAZDO Bezpieczne. Protokół uzyskiwania bezpiecznego dostępu anonimowego.
28 1194 Otwórz VPN Otwarte wdrożenie technologii wirtualnej sieci prywatnej (VPN).
29 1433 MSSQL Microsoft SQL Server to system zarządzania bazami danych. Port dostępu do bazy danych.
30 1702 L2TP (IPsec) Protokół do obsługi wirtualnych sieci prywatnych. Jak również zestaw protokołów ochrony danych.
31 1723 PPTP Protokół tunelowy zapewniający bezpieczne połączenie z serwerem typu punkt-punkt.
32 3128 Pełnomocnik W tej chwili port jest często używany przez serwery proxy.
33 3268 LDAP Lightweight Directory Access Protocol - lekki protokół dostępu do katalogów (usług katalogowych).
34 3306 MySQL'a Dostęp do baz danych MySQL.
35 3389 PROW Remote Desktop Protocol - protokół zdalnego pulpitu dla systemu Windows.
36 5432 PostgreSQL Dostęp do baz danych PostgreSQL.
37 5060 łyk Protokół nawiązania sesji i przesyłania treści multimedialnych.
38 5900 VNC Virtual Network Computing to system zdalnego dostępu do pulpitu komputera.
39 5938 TeamViewer TeamViewer to system umożliwiający zdalną kontrolę komputera i wymianę danych.
40 8080 HTTP/sieć Alternatywny port dla protokołu HTTP. Czasami używane przez serwery proxy.
41 10000 NDMP Popularny port: Webmin, głos SIP, VPN IPSec przez TCP.
42 20000 DNP