Comanda pentru a verifica porturile deschise. Cum să verificați dacă un port este deschis

30.08.2019 Toate întrebările

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 sau clienți la distanță. Conform protocolului TCP/IP, este luat un număr de la 0 la 65535, iar sensul acestor acțiuni este că este unic pentru fiecare aplicație și determină fără ambiguitate „cui îi 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 este utilizat extern sau este o consecință a activității active a virusurilor. Î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 vă verifica amănunțit computerul cu un antivirus posibila disponibilitate răutăcios software. 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.

Pentru a înțelege cum funcționează o pereche de computere care comunică între ele folosind protocolul TCP/IP, trebuie să știți că pentru interacțiunea lor se stabilește un canal de comunicare (Sesiune) prin care își vor transmite informații unul altuia. Astfel încât computerul care trimite datele să fie sigur că vine la programul corespunzător de pe computerul potrivit, iar computerul care primește să înțeleagă că datele primite provin exact de la calculatorul dorit iar pentru programul dorit, comunicarea se stabilește conform schemei server-client pe un canal de comunicare prestabilit. Acest canal de comunicare se numește „Port”.

Programul de pe server este configurat în așa fel încât în ​​modul cerere de la program client. Cu alte cuvinte, „ascultă” un port predeterminat (canal de comunicație). Clientul este configurat să trimită cereri exclusiv către un port pre-acordat. Pentru comoditate, acestea sunt numerotate de la 0 la 65535.

Există în general acceptate, care sunt atribuite frecvent utilizate și programe populare, De exemplu, programe de mail LiliaculŞi Outlook Express utilizați portul 110. În general, acest port este rezervat tuturor programelor la care se conectează servere de mail. Deci, browserele au propriul port rezervat – 80. Este destinat vizionarii din toate browserele.

În procesul de lucru cu un computer, în special cu programe antivirus care protejează accesul la Internet, devine necesar să se facă independent joc de rețea sau programați capacitatea de a vă conecta cu alți utilizatori. Pentru a face acest lucru, trebuie să vă asigurați că portul solicitat de o astfel de aplicație este liber de alte aplicații și, de asemenea, să împiedicați blocarea programului antivirus. acest port.

Pentru a face acest lucru, folosind comanda „Run”, care este disponibilă după activarea butonului „Start”, introduceți comanda consolei netstat. Pentru a verifica singur portul deschis și, în același timp, vizualizați

Bună ziua, dragi cititori și oaspeți ai blogului, mă bucur să vă urez bun venit din nou la secțiunea despre securitate, în ultima dată am invatat cum se elimina virusul screenup, astazi subiectul va fi mai interesant si anume cum verificați porturile deschise pe Windows sau Linux. Voi descrie situația mea, am un proiect, clientul a oferit 20 mașini virtuale, în care organizația mea trebuie să implementeze un serviciu acolo, se află unele mașini virtuale rețele diferiteși înainte ca programatorii să aibă timp să implementeze totul pe ei, trebuie să folosesc un utilitar special pentru a asculta un port pe un server și pentru a verifica dacă răspunde la un alt, ca să spunem așa, interacțiune cu rețea. Să facem asta.

Instalăm un serviciu care răspunde la portul necesar

După cum am scris mai sus, în timp ce serviciile nu sunt implementate, nimeni nu ascultă porturile, dar trebuie să verificăm pentru a nu fi nevoiți să ne ocupăm de asta mai târziu. Trebuie să folosim un utilitar special pentru a emula ascultarea portului (socket-ul) de care avem nevoie Cei dintre voi care cunoașteți un sistem de operare precum Centos 7, își amintesc că avea un utilitar excelent numit netcat. A permis utilizarea anumitor comenzi pentru a asculta necesare administratorului port.

netcat - Utilitar Unix, permițându-vă să instalați conexiuni TCPși UDP, primesc date de acolo și le transmit. Pe Platforme Windows, este și ea prezentă.

Despachetăm arhiva de pe serverul unde serviciul va rula în viitor. În folder veți avea nevoie de fișierele nc.exe și nc64.exe. Apoi, țineți apăsată Shift și faceți clic dreapta pe folderul din meniul contextual selectați „Deschideți fereastra de comandă”

Acum să ne imaginăm că vreau ca portul 80 să funcționeze pe server, ca un server IIS. Deschide netcat, uită-te mai întâi la ajutor:

  • -d detașare de la consolă, modul de fundal
  • -e prog program de intrare la exec
  • -g gateway source-routing hop point[s], până la 8
  • -G num pointer de rutare sursă: 4, 8, 12, ...
  • -h meșteșugul asta
  • -i sec interval de întârziere pentru liniile trimise, porturile scanate
  • -l - ascultați conexiunile primite
  • -L ascultă mai tare, ascultă din nou la priza aproape
  • -n adrese IP numai numerice, fără DNS
  • -o fișier hex dump de trafic
  • -p - care conexiune va fi ascultată
  • -r randomizează porturile locale și la distanță
  • -s - set adresa locala numiri
  • -t răspunde la negocierea TELNET
  • -c trimite CRLF în loc de doar LF
  • -u - modul UDP
  • -v verbose
  • -w secs timeout pentru conexiuni și citirile finale ale rețelei
  • -z modul I/O zero

Suntem interesați de o comandă ca aceasta:

netcat-win32-1.12>nc.exe -l -p 80

Ca rezultat, un socket virtual este ridicat pe serverul care ascultă conexiunea 80, simulând un server web.

Cum se verifică dacă un port este deschis pe un server

Acum să mergem la alt server și să încercăm să verificăm porturile deschise server la distanță. În rezolvarea problemei noastre, vom folosi utilitarul telnet Vezi cum se instalează. Deschideți linia de comandă și introduceți următoarea linie:

telnet 10.242.17.134 80

După cum puteți vedea, am indicat adresa IP de care aveam nevoie și numărul dorit port

Apropo, puteți verifica porturile deschise de pe computerul unde se află serviciul cu comanda:

Telnet localhost numărul 80

Dacă adresa IP nu răspunde solicitării dvs., atunci veți vedea o încercare de conectare, după care vi se va arăta că acest lucru nu s-a putut face.

Dacă conexiunea are succes, atunci veți vedea un ecran negru, fie fără text, fie cu un fel de mesaj de bun venit că un serviciu v-a răspuns.

Prin utilități externe

De asemenea, puteți verifica dacă portul este deschis folosind utilități externe, principala cerință aici este să aveți un IP alb cu acces la Internet; Să ne imaginăm aceeași situație: trebuie să testați conexiunea 80 pe care va fi localizat site-ul companiei. L-ați implementat, dar din anumite motive nu funcționează. Nu cu mult timp în urmă, v-am povestit despre serviciul ping.eu (). Unul dintre elementele din acest set de instrumente a fost verificarea porturilor (verificarea porturilor deschise). În câmpul „adresă IP sau nume de gazdă” scrieți adresa IP sau numele dns serviciu, care necesită verificare, iar în câmpul alăturat, numărul de priză necesar, în cazul meu 80, faceți clic pe „Go”. Într-o secundă, veți obține rezultatul dacă porturile 80 sau 443 sunt deschise pe site sau nu. In cazul meu starea este "deschisa".

Verificarea în masă a porturilor deschise în rețea și local

Sunt utilitati speciale, a căror sarcină este să scaneze un computer sau un server pentru porturi disponibile pe care există o conexiune, se numesc scanere de porturi. Există o mulțime de astfel de programe, voi da un exemplu sub forma XSpider 7.7. Cum să verificați dacă un port este deschis în utilitarul XSpider 7.7. Faceți clic dreapta pe „gazde scanate” și adăugați o gazdă sau o serie de adrese IP.

Specificați ce anume va fi verificat.

Faceți clic pe pictograma Start și începeți procedura.

Este posibil să vedeți un avertisment că acțiunile dvs. pot fi recunoscute ca un atac DDoS și multe firewall-uri din rețea vă pot interzice pur și simplu, așa că aveți grijă.

Suntem adesea întrebați cum să verificăm dacă un port este deschis folosind mijloace standard sistem de operare Windows. Acest lucru nu este deloc dificil de făcut și chiar și un utilizator începător o poate face. Să ne dăm seama.

заг��зка...

Uneori, utilizatorul are o situație în care este necesar să deschidă unul sau altul port de computer pentru jocuri video, programe complexe sau clienți speciali de Internet. Dar cum pot verifica dacă este deschis? în acest moment acest port? Există mai multe opțiuni pentru a rezolva astfel de probleme.

I. VERIFICAREA PORTURILOR DESCHISE PE UN CALCULATOR LOCAL

Metoda 1. Pentru a verifica porturile deschise de pe computerul local (dvs.), puteți utiliza „ Linia de comandă » Sistem de operare Windows. Pentru a apela această linie, apăsați combinația de taste Win+R și introduceți comanda „ cmd", apoi apăsați " Bine».

În fereastra care se deschide, scrie echipa speciala « netstat -a» și vizualizați lista de porturi deschise de pe computer.

Metoda 2. Dacă sunteți conectat la Internet, puteți verifica dacă portul este deschis pe site whatsmyip.org/port-scanner . Această resursă Acesta vă va determina automat adresa IP și puteți scana porturile printr-un câmp special „ Test de port personalizat».

Introduceți portul care vă interesează și faceți clic pe „ Verificați portul„, după care veți primi un răspuns dacă acest port este deschis sau închis.

II. VERIFICAREA PORTURILOR DESCHISE PE UN COMPUTER DE LA DISTANȚĂ

Acum să vedem cum să verificăm dacă un port este deschis computer la distanță sau server. Folosiți același " Linia de comandă„V sistem Windows, dar acum scrie comanda telnet in format:

portul adresei IP telnet

Apăsați pe „ Intră" Dacă nu există nicio intrare" Nu s-a putut deschide...", atunci portul solicitat este deschis, în caz contrar – închis.

Am analizat pe scurt cum să verificăm dacă un port este deschis pe un computer. Dacă aveți întrebări, vă rugăm să le adresați în câmpul de comentarii.