Cum să verificați porturile deschise pe un server. Cum să verificați conexiunile TCP (porturi deschise pe un computer Windows)

21.07.2019 Lucrul cu imagini

Întrebare populară„cum se verifică dacă un port este deschis” este relevant atât pentru jucătorii experimentați, cât și pentru administratorii de sistem începători. În consecință, înainte de a deschide porturile pe un computer care rulează Windows XP, 7 sau 8, trebuie să decideți asupra scopului final al acestei „întreprinderi” și care porturi trebuie deschise. De exemplu, pentru Skype acesta este portul 433 și 80, iar pentru jocul mega-popular Minecraft va trebui să deschideți portul 25565.

În sine, „deschiderea porturilor” nu provoacă daune computerului dvs.: securitatea acestuia va depinde de ce program folosește și „ascultă” pe el și cum.

Pentru a vă proteja în continuare, puteți vizualiza statistici despre porturile cele mai vulnerabile la viruși și hacking.

De exemplu, majoritatea companiilor care oferă servicii securitatea informatiei, ei recomandă să acordați atenție numerelor de porturi: 21, 23, 25, 80, 1026, 1028, 1243, 137, 139, 555, 666, 1001, 1025, 7000, 8080, 121343, 331343, .

Cu alte cuvinte, porturi deschise- ca ușile deschise către o lume aspră tehnologie înaltă, în consecință, nu ar trebui să deschideți totul fără să știți de cine și în ce scop acest port poate fi folosit.

Cum afli ce porturi sunt deschise pe un computer cu Windows 7?

Odată ce ținta este determinată și lista de porturi este „acordată”, trebuie să verificați dacă portul este deschis în prezent. Pentru a face acest lucru, puteți utiliza linia de comandă:

Deschideți Command Prompt și introduceți comanda „netstat -a”;

Ca răspuns la comandă, sistemul de operare Windows va prezenta o listă cu toate porturile „TCP” și „UPD” deschise;

Coloana „Stare” va indica ce se întâmplă cu acest port:

  • - „Ascultare” - adică portul „ascultă”. Cu alte cuvinte, un anumit program monitorizează activitățile unui anumit port;
  • - „Înființat” - portul este deschis și în uz;
  • - „Timp de așteptare” - portul este în modul de așteptare: de ex. programul care îl folosește se pregătește să pună portul într-una dintre stările specificate.

În prezent, există destul de multe servicii care vă permit să verificați dacă porturile sunt deschise sau nu: de exemplu, a câștigat încrederea utilizatorilor verificare online„2ip”. Pentru a verifica, trebuie doar să introduceți numărul portului și să faceți clic pe „verificare”.

Deci, după ce ați decis cum să vizualizați porturile deschise, acum îl puteți deschide în siguranță portul dorit.

Cum se deschide un port în firewall-ul Windows 7?

Cel mai simplu mod de a deschide portul necesar pe computer este să utilizați paravanul de protecție Windows încorporat:

- („Start” - „Panou de control”);

În coloana din stânga " Setări suplimentare» Se va deschide fereastra Windows Firewall with Advanced Security;

  • - faceți clic pe „Regulă pentru conexiunea de intrare” și în secțiunea „Acțiuni” ( partea dreaptă fereastră) selectați „Creați regulă”;

  • - se va deschide „Rule Creation Wizard”: din lista prezentată, selectați „Pentru un port” și faceți clic pe „Next”;

Mai jos este linia „Porturi locale specificate”: aici trebuie să înregistrați portul pentru a deschide (sau gama de porturi) și faceți clic pe „Următorul”;

  • - se va deschide secțiunea „Acțiuni”, în care selectați „Permite conexiunea” - deoarece trebuie să deschideți un port pe computer;

  • după care tot ce trebuie să faceți este să introduceți numele regulii create și, dacă doriți, să completați o descriere.

Dacă firewall-ul este configurat incorect, se poate întâmpla acest lucru, despre care am discutat într-unul dintre articolele anterioare.

Acesta este cel mai simplu mod de a deschide porturi computer windows 7. Nu sunt necesare cunoștințe secrete sau secrete ale magiei de rețea pentru această acțiune, este important doar să știți care port trebuie deschis și în ce protocol este utilizat.

Cum se deschide un port prin linia de comandă Windows?

Cu toate acestea, capacitatea de a deschide un port printr-un firewall este departe de a fi singura metodă care poate fi utilizată. De asemenea, puteți deschide porturi pe computer folosind „Linia de comandă”: nu este dificil, dar această abordare necesită cunoștințe de bază despre structura și partea funcțională a comenzii „netsh”.

Deci, deschideți un prompt de comandă cu „Drepturi de administrator” și introduceți comanda „netsh advfirewall firewall add rule name=L2TP_TCP protocol=TCP localport=xxxx action=allow dir=IN”

Structura de comandă include următorii parametri:

  • - numele „L2TP_TCP” este un protocol de tunel de al doilea strat (abrevierea „L2TP” înseamnă literal „Protocol de tunel de nivel 2”);
  • - „protocol=TCP” înseamnă cărui protocol îi aparține portul care se deschide: dacă este pentru UPD, atunci după simbolul „egal” este necesar să scrieți această abreviere;
  • - „localport=xxxx” în loc de „x” indică numărul portului de deschis.

Astfel, deschiderea unui port pe un computer este destul de simplă și fiecare poate alege cea mai convenabilă metodă pentru sine. Avantajul folosirii " Firewall Windows„este numai configurare pas cu pas cu o interfață de utilizator intuitivă.

Portul (de ascultare, pentru conexiuni) este folosit pentru a furniza conexiuni între mai multe programe. Unele porturi sunt ocupate servicii de sistem, prin urmare nu poate fi folosit de alte servicii.

Portul 80 este pentru Protocolul HTTP pentru a vă conecta la Internet, iar protocolul de e-mail POP3 utilizează portul 110. Dacă 80 este închis, este deci imposibil să transmiteți date prin rețea. Prin urmare, trimiterea și primirea de corespondență este interzisă cu portul 100 închis.

Pentru programe de sistem porturilor li se atribuie numere de la 0 la 1023. Programe utilizator numerele de la 1024 la 49151 sunt folosite pentru a se conecta Porturile de la 49152 la 65535 sunt numite dinamice și sunt folosite pentru conexiuni temporare client-server.

Porturile sunt în următoarele stări:

  • gata de a primi pachete;
  • portul este blocat de un firewall, starea nu poate fi determinată;
  • blocat și nu asociat cu aplicații, poate fi deschis;
  • starea nu poate fi determinată.

Metoda 1: Servicii online

Aceasta este o modalitate foarte simplă de a verifica dacă un port este deschis pe computerul pe care îl utilizați.

În mod implicit, vi se solicită să selectați porturile utilizate frecvent și să le verificați. Acest:

  • 25565 pentru jocul „Minecraft”;
  • 8621 folosit în mod obișnuit de Ace Stream pentru emisiuni TV;
  • 80 pentru protocolul HTTP;
  • 7777;
  • 27016;
  • 8080 pentru a vă conecta la server.

Cum să verific dacă un port este deschis pe un computer? Tot ce trebuie să faceți este să selectați pe cel care vă interesează și să așteptați un răspuns. În plus, puteți:

  • verificați-vă IP-ul;
  • obţine informatii detaliate despre site;
  • afla viteza conexiunii;
  • afla traficul site-ului;
  • verifica existenta e-mailului.

Metoda 2: CurrPorts

Puteți verifica dacă portul este deschis folosind o terță parte software CurrPorts.


Conceput pentru monitorizarea rețelei, afișează o listă cu toate cele deschise în acest moment porturi activate calculator local. Ca urmare, sunt afișate următoarele informații:

  • numărul portului;
  • numele procesului;
  • calea completă a procesului;
  • versiune;
  • descrierea fișierului;
  • timpul de creație;
  • numele utilizatorului care l-a creat.

În plus, folosind programul, puteți închide conexiunile TCP nedorite, puteți încheia procesele pe porturile specificate și puteți copia informații despre porturi într-un fișier. Software-ul este conceput pentru Windows, începând cu versiunea XP.

Metoda 3: netstat

Unul dintre moduri rapide verificați dacă portul este deschis pe computer sau server - din linia de comandă folosind utilitarul netstat.


Vă permite să monitorizați intrarea și ieșirea conexiuni de rețea, vizualizați tabelul de rutare. Disponibil pentru sisteme de operare asemănătoare Unix și OS Windows.

Folosind unii parametri, puteți filtra informațiile afișate pe ecran.

  1. Tabelul de rutare este afișat folosind netstat -r (parametrii -r sau --route sunt adăugați la numele comenzii).
  2. Tabelul de interfață este scos sub forma netstat -i sau netstat --interfaces.
  3. Pentru a afișa statisticile rețelei, trebuie să adăugați -s.
  4. Ieșirea detaliată este furnizată folosind opțiunea -v.
  5. Pentru a afișa cronometrul, adăugați parametrul -t;
  6. Intrarea continuă este specificată cu -c.
  7. Pentru a tipări adresa și numerele de port în format numeric fără nume, emite netstat -n.
  8. Afișează conexiunea după protocol și este specificată ca „-p nume_protocol”.

Metoda 4: telnet

Altul mod eficient verificați dacă portul este deschis - utilizați telnet.


De regulă, utilitarul este disponibil pe majoritatea sistemelor. Pentru a verifica disponibilitatea adreselor utilizați:

Adresa_IP Telnet

Este posibil să activați modul de depanare și afișare informatii detaliateîn timp ce lucrează. Pentru a face acest lucru, adăugați parametrul -d, specificați adresa și numărul portului. De exemplu:

Sudo telnet -d localhost 22

Pentru a verifica dacă un port este deschis prin IP:

Adresă Telnet_număr_port IP

Puteți testa site-ul, colecta solicitări și puteți vedea toate datele transferate cu comanda:

Telnet site_address ru 80 GET /

Astfel, se returnează pagina, anteturile pe care le afișează browserul.

Metoda 5: tcping

Cum să verific dacă un port este deschis pe un computer? Puteți folosi comanda tcping. Este disponibil doar pentru serverele Windows. Utilitarul trebuie descărcat înainte de utilizare.

Diagnosticarea disponibilității portului se realizează sub forma:

Tcping [-tdsvf46] [-i interval] [-n ori] [-w interval] [-b n] [-r ori][-j adâncime] [--tee nume fișier] [-f] destinație

Desemnarea unor opțiuni:

  • 4 - utilizarea IPv4;
  • 6 - utilizarea IPv6;
  • n - numărul de ping-uri trimise (implicit 4);
  • i - intervalul dintre trimiterea ping-urilor (implicit 1);
  • w - intervalul dintre răspunsuri (implicit 2);
  • d - afiseaza data si ora cererii;
  • f - trimitere forțată de minim 1 octet;
  • g - oprire după un număr specificat de ping-uri nereușite;
  • v - versiune tipărită și ieșire;
  • --tee _filename_ - duplicarea rezultatului într-un fișier text;
  • --append - dacă --tee este folosit, în loc să suprascrie conținutul fișierului, informații noi adăugat la unul existent;
  • port - numărul portului;
  • h - utilizați modul http;
  • u - afișaj adresa URL pe fiecare linie;
  • post - utilizați POST în loc de GET în modul http;
  • head - folosiți HEAD în loc de GET;
  • apel rapid la modul http.

Metoda 6: nmap

Cum să verific dacă un port este deschis pe un router?


Acest lucru este ușor de făcut folosind utilitarul nmap. Puteți seta ocuparea unui anumit port al unei adrese IP după cum urmează:

Nmap -sP adresa_IP/numărul_portului

Sintaxa generală a comenzii:

Nmap [tipuri de scanare] [opțiuni] (specificații)

Nu este necesar să setați cheile - în acest caz, toate porturile deschise și programele care le ascultă vor fi verificate.

Pentru a afla software-ul folosit:

Nmap -sV site

Dacă trebuie să scanați mai multe site-uri, acestea sunt indicate separate printr-un spațiu.

Puteți scana o serie de adrese ca aceasta:

Nmap -sP x-y

unde x este adresa de la care începe intervalul, y este locul unde se termină.

Utilitarul are un shell grafic Zenap. Pe lângă faptul că îndeplinește toate funcțiile nmap, poate construi o hartă de rețea.

Când o aplicație sau un serviciu de pe un computer funcționează cu rețeaua, se deschide un port logic, rezervând un număr prin care informațiile sunt transferate către servere la distanță sau clienti. Conform protocolului TCP/IP, se ia un număr de la 0 la 65535. Și semnificația acestor acțiuni este că este unic pentru fiecare aplicație și determină fără ambiguitate „cui” aparțin datele primite.

Dar numărul selectat nu este întotdeauna disponibil - poate fi ocupat sau deschis de un alt program. Și uneori devine necesar să introduceți manual acest „număr”. Pentru a nu sorta totul, utilizatorul poate verifica rapid porturile pentru deschidere, apoi selectând oricare dintre acestea libere. Dar, din păcate, nu toată lumea are o idee despre cum se poate face acest lucru. Să vorbim despre cele mai simple și mai ușoare metode de verificare:

  • mod standard;
  • utilizarea site-urilor de servicii de verificare online;
  • analiza disponibilității porturilor prin utilități/aplicații specializate.

Pentru a rezolva o problemă, nu este deloc necesar să apelezi la trucuri sau aplicații terță parte. Puteți profita de capacitățile sistemului, care vă permit și să aflați răspunsul la întrebarea: este portul deschis?

Pentru a face acest lucru, va trebui să lansați linia de comandă. Acest lucru se poate face fie folosind fereastra „Run”, fie prin căutare. ÎN versiuni Windows 7 și mai jos, faceți clic pe „Start”, în 8.1 - butonul Start. Introduceți și găsiți cmd, aceasta este linia de comandă. Trebuie să-l rulați folosind butonul drept al mouse-ului, ca administrator. Apoi puteți introduce una dintre cele două comenzi:

  1. netstat -a - afișează porturile deschise (ascultând, activ - stabilit, în așteptare - time_wait) și închise;
  2. netstat -aon | mai mult - lista celor disponibile.

A doua opțiune este convenabilă prin aceea că poate fi folosit pentru a afla ce program este legat la un anumit port. Pentru a face acest lucru, uitați-vă în coloana PID - acolo este indicat un număr care este identificatorul procesului. Lansați managerul de activități sau accesați fila „Detalii” (pentru Windows 8 și 8.1) și căutați numărul în „ID proces”. Dacă numele aplicației este necunoscut sau pare suspect, faceți clic pe el clic dreapta mouse-ul și selectați „Deschide locația”.

Verificarea disponibilității portului folosind serviciile online

Dacă computerul dvs. are acces la Internet, atunci nici măcar nu trebuie să vă deranjați cu linia de comandă și alte „înțelepciuni”, în schimb să găsiți unul dintre numeroasele site-uri de servicii speciale care verifică deschiderea porturilor în doar câteva clicuri de mouse. Trebuie doar să introduceți numărul necesar în coloană și să faceți clic pe butonul „Verifică”. Rezultatele sunt următoarele:

Port închis

Este imposibil să vă conectați folosindu-l. Diverse malware sau hackerii nu vor putea folosi portul pentru a pirata, ataca sau obține date de pe computer. Nivel înalt protectie fata de amenințările rețelei se caracterizează tocmai prin faptul că toate porturile necunoscute trebuie închise. Dar număr mare„numerele” deschise accesului extern - indicator prost.

Cu toate acestea, motivul indisponibilității portului poate fi setare incorectă aplicație care rulează cu ea sau echipamente de rețea. Pentru orice eventualitate, puteți verifica firewall-ul pentru acces la rețea și programe instalate.

Un port poate fi închis și din cauza unei conexiuni foarte lente: o situație în care este de fapt deschis, dar timpul de răspuns în rețea este prea mare. Atunci conexiunea devine problematică sau complet imposibilă.

Portul este deschis

Selectat numărul de identificare disponibil pentru conexiune și internet. Dacă de asta ai nevoie, grozav. Dar când ar trebui să fie închis, este necesar să aflați motivul „deschiderii”.

În primul rând, ei verifică rulează aplicațiiși servicii (servicii). Poate fi folosit de unii dintre ei pentru a se deconecta și a lucra online. Dar există o mică șansă ca portul deschis să fie utilizat extern sau să fie rezultatul activității active a virusului. În acest caz, nici verificarea cu un antivirus nu va fi de prisos.

Cum altfel poți verifica dacă portul este deschis?

Dacă prima și a doua metodă nu sunt potrivite dintr-un motiv oarecare, atunci puteți aborda problema diferit: există un număr mare de diferite programe utile, care va oferi informații complete despre porturile disponibile pe computer, contra cost sau gratuit. Totodată, pe internet găsești utilități destul de simple atât ca utilizare, cât și informațiile pe care le oferă. Exemple de astfel de aplicații includ Scaner de porturi gratuitŞi CurrPorts- ambele sunt gratuite.

Cum să-l închid?

După ce și-a dat seama cum să verificați dacă un port este deschis, utilizatorul poate fi interesat de o altă întrebare: dacă este încă activ, atunci cum să-l închideți dacă este necesar? De fapt, nu este atât de greu.

Principalul lucru este să găsiți și să eliminați motivul care îl face accesibil. Dacă este un proces de program sau rularea serviciului, apoi trebuie să îl găsiți prin managerul de activități și să îl închideți sau să îl opriți. Dar se întâmplă și că aplicații regulate nimic de-a face cu asta... atunci există toate motivele pentru a verifica amănunțit computerul cu un antivirus posibila disponibilitate malware. Dacă accesul la Internet se face printr-un router, găsiți și ștergeți regulile inutile de redirecționare a portului. Și pentru protectie suplimentara Puteți instala un firewall mai avansat.

Video

În acest videoclip veți învăța cum să verificați porturile deschise și să determinați cine le folosește.

Nu ai primit răspuns la întrebarea ta? Propuneți autorilor un subiect.

Probabil este de la sine înțeles că uneori utilizatorul trebuie să folosească porturi speciale pentru a accesa, de exemplu, jocurile online. Uneori, acest lucru este cerut de clienții de Internet specializati sau de programe specifice complexe. Să încercăm să ne dăm seama cum să verificăm dacă porturile sunt deschise în sistem. După cum se dovedește, a face acest lucru nu este atât de dificil.

Cum să verific dacă porturile sunt deschise? Linia de comandă

Deci, să începem cu, poate, cel mai simplu lucru pe care îl are utilizatorul la dispoziție. De regulă, în majoritatea cazurilor, soluția la întrebarea cum să verificați dacă porturile sunt deschise în sistem se reduce la utilizarea liniei de comandă, al cărei set funcțional este destul de divers și vă permite nu numai să vizualizați informații specifice, dar și pentru a corecta multe erori sau probleme.

Este accesat prin tastarea „Run” în bara de meniu, care, la rândul său, este numită fie din meniul principal „Start”, fie combinație Win+ R. Pentru a verifica dacă Port Windows, utilizatorul este interesat, pentru început, puteți afișa lista completa porturi unde va fi prezent cel dorit. Pentru a face acest lucru, utilizați comanda netstat -a. După ce este finalizat, se va afișa ecranul lista completa porturi indicând starea lor.

Utilizarea resurselor online

În unele cazuri, întrebarea cum se verifică dacă un port folosit de un program sau de un joc online este deschis (mai ales dacă se cere ca acesta să fie accesibil de pe Internet) nu poate fi rezolvată fără ajutorul unor resurse speciale online. Acest lucru se datorează doar faptului că disponibilitatea unui anumit port a fost verificată, ca să spunem așa, din exterior - atunci când încercați să accesați mașina locală, și nu invers.

În astfel de scopuri, puteți folosi destul de multe site-uri care verifică conexiunea și starea presupusului port deschis. De exemplu, ca mijloc verificare rapidă Puteți utiliza secțiunea Port-scanner aflată pe resursa WhatsMyIP.org. Aici în secțiunea Custom Port Test există un câmp special în care utilizatorul trebuie să introducă portul de care este interesat, apoi face clic pe butonul Start Test. Inutil să spun că acest proces va dura puțin timp. La finalizare, rezultatul va fi afișat.

Cum să Telnet în Windows XP

În cele din urmă, să trecem la verificarea În Windows XP, precum și în orice alt sistem, acest lucru se face simplu.

Cum pot verifica dacă porturile necesare pentru a accesa anumite funcții sau resurse de Internet sunt deschise? Este la fel de simplu. Din nou, instrumentul principal va fi folosit, dar de data aceasta va trebui să introduceți opțiunea comenzi Telnet„numele serverului” „numărul portului” (de exemplu, pentru a verifica conexiunea prin SMTP cu numărul de port 25, arată ca telnet smtp.imya.ru 25, unde numele de domeniu este introdus ca nume). După cum puteți vedea, totul este simplu.

Probleme în Windows Vista și versiuni ulterioare

În sălile de operație sisteme Vista iar mai sus pot fi probleme. Acest lucru se datorează doar faptului că, implicit, serviciul Telnet este pur și simplu dezactivat în ele. Prin urmare, pentru a verifica dacă porturile de interes pentru utilizator sunt deschise, mai întâi va trebui să îl instalați (activați).

În chiar versiune simplă ar trebui să accesați secțiunea de programe și componente, apoi bifați caseta de lângă clientul Telnet însuși. Dacă dintr-un motiv oarecare nu pornește, folosim linie de comandă următoarele: dism /online /Enable-Feature /FeatureName:TelnetClient.

Dacă clientul nu se află deloc în listă, accesați (comanda regedit din meniul Run), apoi mergeți în ramura HKLM/SYSTEM prin subfolderul CurrentControlSet în directorul Windows. În fereastra din dreapta găsim parametrul CSDVersion și în locul valorii 200 îi atribuim 0. În continuare, folosim aceeași metodă ca și pentru „expert”.

De ce unele porturi nu sunt disponibile?

Pe baza rezultatelor, puteți judeca starea unui anumit port. Dacă unul dintre ele este momentan indisponibil, dar trebuie utilizat, pot exista multe motive pentru aceasta. Cel mai adesea acest lucru se datorează consecințelor expunerii la viruși. Uneori ar trebui să vă verificați setările TCP/IP. În unele cazuri, va trebui să verificați dacă setările routerului sunt corecte, mai ales în cazul unui router. De asemenea, ar trebui să acordați atenție setărilor firewallului - este posibil ca acesta să blocheze portul. În cele din urmă, nu este exclus ca portul să fie de fapt într-o stare deschisă, iar timpul său de ping (răspuns) să fie prea mare.

Cu toate acestea, nu despre asta vorbim acum, deoarece corectarea unor astfel de erori și eșecuri este un subiect separat. În ceea ce privește verificarea porturilor în sine, așa cum se poate vedea din tot ce s-a menționat mai sus, se face destul de simplu. Prin urmare, dacă, să zicem, un utilizator nepregătit are o astfel de problemă, nu este nevoie să intrați în panică din cauza necunoașterii esenței problemei. Oricare dintre soluțiile propuse vă permite să efectuați astfel de operațiuni în câteva secunde. În general, este evident că atunci când verifică, de exemplu, online, utilizatorul trebuie să știe exact de ce port are nevoie. Dar uneori problema se poate datora și faptului că acest port este blocat de furnizor. Atunci problema va trebui rezolvată la acest nivel.