Sådan kontrolleres, om porte er åbne på Windows-systemer: de enkleste metoder. Online port scanning

Det siger nok sig selv, at nogle gange skal brugeren bruge specielle porte for at få adgang til for eksempel online spil. Nogle gange kræves dette af specialiserede internetklienter eller komplekse specifikke programmer. Lad os prøve at finde ud af, hvordan man kontrollerer, om portene er åbne i systemet. Som det viser sig, er det ikke så svært at gøre dette.

Hvordan kontrollerer man, om porte er åbne? Kommandolinje

Så lad os starte med måske den enkleste ting, som brugeren har til sin rådighed. Som regel kommer løsningen på spørgsmålet om, hvordan man kontrollerer, om porte er åbne i systemet, i de fleste tilfælde ned til at bruge kommandolinjen, hvis funktionelle sæt er ret forskelligartet og giver dig ikke kun mulighed for at se specifikke oplysninger, men også for at rette mange fejl eller problemer.

Den tilgås ved at skrive "Kør" i menulinjen, som igen kaldes enten fra hovedmenuen "Start" eller ved at trykke på Win + R. For at kontrollere, om Windows-porten af ​​interesse for brugeren er åben. , kan du først vise en komplet liste over porte, hvor den du leder efter vil være til stede. For at gøre dette skal du bruge kommandoen netstat -a. Når det er afsluttet, viser skærmen en komplet liste over porte, der angiver deres status.

Brug af online ressourcer

I nogle tilfælde kan spørgsmålet om, hvordan man kontrollerer, om en port, der bruges af et program eller onlinespil, er åben (især hvis den skal være tilgængelig fra internettet), ikke løses uden hjælp fra særlige onlineressourcer. Dette skyldes kun det faktum, at tilgængeligheden af ​​en bestemt port så at sige blev kontrolleret udefra - når man forsøgte at få adgang til den lokale maskine, og ikke omvendt.

Til sådanne formål kan du bruge en hel del websteder, der kontrollerer forbindelsen og status for den formodede åbne port. Som et hurtigt tjekværktøj kan du for eksempel bruge Port-scanner-sektionen, der er placeret på WhatsMyIP.org-ressourcen. Her i sektionen Custom Port Test er der et særligt felt, hvor brugeren skal indtaste den port, han er interesseret i, og derefter klikke på knappen Start Test. Det er overflødigt at sige, at denne proces vil tage lidt tid. Efter afslutning vil resultatet blive vist.

Sådan Telnet i Windows XP

Lad os endelig gå videre til at tjekke efter I Windows XP, såvel som i ethvert andet system, gøres dette ganske enkelt.

Hvordan kan jeg kontrollere, om de porte, der er nødvendige for at få adgang til visse internetfunktioner eller -ressourcer, er åbne? Så enkelt er det. Igen vil hovedværktøjet blive brugt. Men denne gang skal du indtaste en variant af Telnet-kommandoen "servernavn" "portnummer" (for at kontrollere forbindelsen via SMTP med portnummer 25 ser det ud som telnet smtp .name.ru 25, hvor domænenavnet er indtastet som navn). Som du kan se, er alt enkelt.

Problemer i Windows Vista og nyere

Vista og højere operativsystemer kan opleve problemer. Dette skyldes kun det faktum, at Telnet-tjenesten som standard simpelthen er deaktiveret i dem. Derfor skal du først installere (aktivere) den for at kontrollere, om portene af interesse for brugeren er åbne.

I den enkleste version skal du gå til sektionen programmer og komponenter og derefter markere afkrydsningsfeltet ud for selve Telnet-klienten. Hvis den af ​​en eller anden grund ikke tænder, skal du bruge følgende på kommandolinjen: dism /online /Enable-Feature /FeatureName:TelnetClient.

Hvis klienten slet ikke er på listen, gå til (regedit-kommando i menuen Kør), og gå derefter ned i HKLM/SYSTEM-grenen gennem undermappen CurrentControlSet til Windows-mappen. I vinduet til højre finder vi CSDVersion parameteren og i stedet for værdien 200 tildeler vi den 0. Dernæst bruger vi samme metode som for "eksperten".

Hvorfor er nogle porte utilgængelige?

Baseret på resultaterne kan du bedømme tilstanden for en bestemt havn. Hvis en af ​​dem i øjeblikket ikke er tilgængelig, men skal bruges, kan der være mange årsager til dette. Oftest skyldes dette konsekvenserne af eksponering for vira. Nogle gange bør du tjekke dine TCP/IP-indstillinger. I nogle tilfælde skal du kontrollere, at routerindstillingerne er korrekte, især hvis der er tale om en router. Du bør også være opmærksom på dine firewall-indstillinger - det kan være, at det blokerer porten. Endelig er det ikke udelukket, at porten faktisk er i en åben tilstand, og dens ping (respons) tid er for høj.

Det er dog ikke det, vi taler om nu, da korrigering af sådanne fejl og fejl er et separat emne. Med hensyn til kontrol af selve portene, som det kan ses af alt ovenfor, er det gjort ganske enkelt. Derfor, hvis f.eks. en uforberedt bruger har et sådant problem, er der ingen grund til panik på grund af uvidenhed om essensen af ​​problemet. Enhver af de foreslåede løsninger giver dig mulighed for at udføre sådanne operationer på få sekunder. Generelt er det oplagt, at når man tjekker for eksempel online, skal brugeren vide præcis, hvilken port han har brug for. Men nogle gange kan problemet også skyldes, at denne port er blokeret af udbyderen. Så skal problemet løses på dette niveau.

Porten (lytte efter forbindelser) bruges til at give forbindelser mellem flere programmer. Nogle porte er optaget af systemtjenester og kan derfor ikke bruges af andre tjenester.

Port 80 er for HTTP-protokollen at forbinde til internettet, og POP3 mail-protokollen bruger port 110. Hvis 80 er lukket, er det derfor umuligt at overføre data over internettet. Derfor er afsendelse og modtagelse af post forbudt med port 100 lukket.

Systemprogrammer tildeles porte nummereret fra 0 til 1023. Brugerprogrammer bruger numre fra 1024 til 49151 til at forbinde Porte fra 49152 til 65535 kaldes dynamiske og bruges til midlertidige klient-serverforbindelser.

Havne er i følgende tilstande:

  • klar til at modtage pakker;
  • porten er blokeret af en firewall, tilstanden kan ikke bestemmes;
  • låst og ikke forbundet med applikationer, kan åbnes;
  • tilstanden kan ikke bestemmes.

Metode 1: Onlinetjenester

Dette er en meget enkel måde at kontrollere, om en port er åben på den computer, du bruger.

Som standard bliver du bedt om at vælge ofte brugte porte og kontrollere dem. Det her:

  • 25565 for spillet "Minecraft";
  • 8621 almindeligvis brugt af Ace Stream til tv-udsendelser;
  • 80 for HTTP-protokol;
  • 7777;
  • 27016;
  • 8080 for at oprette forbindelse til serveren.

Hvordan kontrollerer man, om en port er åben på en computer? Alt du skal gøre er at vælge den du er interesseret i og vente på svar. Derudover kan du:

  • tjek din IP;
  • få detaljerede oplysninger om webstedet;
  • find ud af forbindelseshastigheden;
  • finde ud af trafik på webstedet;
  • kontrollere eksistensen af ​​e-mailen.

Metode 2: CurrPorts

Du kan kontrollere, om porten er åben ved at bruge tredjepartssoftware CurrPorts.


Beregnet til netværksovervågning, viser en liste over alle aktuelt åbne porte på den lokale computer. Som et resultat vises følgende information:

  • portnummer;
  • procesnavn;
  • fuld proces sti;
  • version;
  • filbeskrivelse;
  • skabelsestidspunktet;
  • navnet på den bruger, der oprettede den.

Derudover kan du ved hjælp af programmet lukke uønskede TCP-forbindelser, afslutte processer på specificerede porte og kopiere oplysninger om porte til en fil. Softwaren er designet til Windows, startende fra version XP.

Metode 3: netstat

En hurtig måde at kontrollere, om en port er åben på en computer eller server, er fra kommandolinjen ved hjælp af netstat-værktøjet.


Giver dig mulighed for at overvåge indgående og udgående netværksforbindelser og se routingtabellen. Tilgængelig til unix-lignende operativsystemer og Windows OS.

Ved hjælp af nogle parametre kan du filtrere de oplysninger, der vises på skærmen.

  1. Routingtabellen vises ved hjælp af netstat -r (parametrene -r eller --route tilføjes til kommandonavnet).
  2. Interfacetabellen udlæses i formen netstat -i eller netstat --interfaces.
  3. For at vise netværksstatistik skal du tilføje -s.
  4. Udførligt output leveres ved hjælp af -v-indstillingen.
  5. For at vise timeren skal du tilføje parameteren -t;
  6. Kontinuerlig input er angivet med -c.
  7. For at udskrive adressen og portnumrene i numerisk format uden navne skal du udstede netstat -n.
  8. Viser forbindelsen efter protokol og er angivet som "-p protokolnavn".

Metode 4: telnet

En anden effektiv måde at kontrollere, om en port er åben, er at bruge telnet.


Som regel er hjælpeprogrammet tilgængeligt på de fleste systemer. For at kontrollere tilgængeligheden af ​​adresser, brug:

Telnet IP-adresse

Det er muligt at aktivere fejlfindingstilstand og vise detaljerede oplysninger under drift. For at gøre dette skal du tilføje parameteren -d, angive adressen og portnummeret. For eksempel:

Sudo telnet -d localhost 22

For at kontrollere, om en port er åben via IP:

Telnet-adresse_IP-port_nummer

Du kan teste webstedet, indsamle anmodninger og se alle de overførte data med kommandoen:

Telnet site_address ru 80 GET /

Dermed returneres siden, de overskrifter som browseren viser.

Metode 5: tcping

Hvordan kontrollerer man, om en port er åben på en computer? Du kan bruge kommandoen tcping. Den er kun tilgængelig for Windows-servere. Hjælpeprogrammet skal downloades før brug.

Diagnostik af port tilgængelighed udføres i formen:

Tcping [-tdsvf46] [-i interval] [-n gange] [-w interval] [-b n] [-r gange][-j dybde] [--tee filnavn] [-f] destination

Udpegning af nogle muligheder:

  • 4 - brug af IPv4;
  • 6 - brug af IPv6;
  • n - antal sendte ping (standard 4);
  • i - interval mellem afsendelse af ping (standard 1);
  • w - interval mellem svar (standard 2);
  • d - Vis dato og klokkeslæt for anmodningen;
  • f - tvungen afsendelse af mindst 1 byte;
  • g - stop efter et angivet antal mislykkede ping;
  • v - printversion og exit;
  • --tee _filnavn_ - duplikere resultatet til en tekstfil;
  • --append - hvis --tee bruges, i stedet for at overskrive indholdet af filen, føjes den nye information til den eksisterende;
  • port - portnummer;
  • h - brug http-tilstand;
  • u - vis URL'en på hver linje;
  • post - brug POST i stedet for GET i http-tilstand;
  • hoved - brug HEAD i stedet for GET;
  • genvejsopkald til http-tilstand.

Metode 6: nmap

Hvordan kontrollerer man, om en port er åben på en router?


Dette er nemt at gøre ved at bruge nmap-værktøjet. Du kan indstille belægningen af ​​en bestemt port på en IP-adresse som følger:

Nmap -sP IP_adresse/port_nummer

Generel kommandosyntaks:

Nmap [scanningstyper] [indstillinger] (specifikationer)

Det er ikke nødvendigt at indstille tasterne - i dette tilfælde vil alle åbne porte og programmer, der lytter til dem, blive kontrolleret.

For at finde ud af den anvendte software:

Nmap -sV websted

Hvis du skal scanne flere steder, er de angivet adskilt af et mellemrum.

Du kan scanne en række adresser som dette:

Nmap -sP x-y

hvor x er adressen, hvorfra området begynder, y er hvor det slutter.

Værktøjet har en Zenap grafisk skal. Ud over det faktum, at den udfører alle funktionerne i nmap, kan den bygge et netværkskort.

Enhver computer, der opretter forbindelse til internettet, tildeles straks en individuel netværksadresse. Hvert program, der bruger en internetforbindelse, bruger en af ​​de tilgængelige porte. Alle oplysninger om de anvendte tilslutningsporte kan fås på din computer; til dette skal du bruge:

— Personlig computer eller bærbar (Vores onlinebutik har et stort udbud af kraftfulde bærbare computere.);

- Internetforbindelse.

Instruktioner

  • Netstat -a – Viser alle forbindelser til åbne porte.
  • Netstat -o – Viser det ekstra proces-id, som en specifik forbindelse bruger.
  • Netstat -n – rigtige IP-adresser og portidentifikationsdata vil blive vist.
  1. 3. Du kan bruge tredjepartssoftware til at få oplysninger om din computers forbindelser. TCPView-værktøjet erstatter fuldstændigt kommandolinjefunktionerne og har yderligere funktioner. Dette hjælpeprogram er et Microsoft-produkt og kan downloades fra producentens officielle hjemmeside. Når du har downloadet og installeret TCPView-programmet, skal du køre det, og i hovedprogramvinduet vil du modtage en liste over alle processer, der bruger internettet. Al information om portene vil være tilgængelige i første omgang; studere programgrænsefladen for at få detaljerede oplysninger om forbindelserne.
  2. 4. I øjeblikket er der mange andre programmer på internettet, der er i stand til at udføre denne operation. For eksempel Nmap-værktøjet eller Advanced Port Scanner, mange af disse programmer kan findes frit tilgængelige på internettet.
  3. 5. Der er forskellige internetressourcer til at bestemme forbindelsesportene. For eksempel er en af ​​de mest almindelige ressourcer placeret på http://2ip.ru/. For at kontrollere åbne porte med tredjepartsprogrammer skal du gå til denne hjemmeside og i afsnittet "Tests" vælge "Sikkerhed på din computer." Klik på knappen "Check" og vent på, at operationen er fuldført.

For at forstå, hvordan et par computere, der kommunikerer med hinanden ved hjælp af TCP/IP-protokollen, fungerer, skal du vide, at der for deres interaktion er etableret en kommunikationskanal (session), hvorigennem de vil overføre information til hinanden. For at computeren, der sender dataene er sikker på, at den når frem til det rigtige program på den rigtige computer, og den modtagende computer forstår, at de modtagne data kom fra den rigtige computer og for det rigtige program, etableres kommunikation i henhold til server-klienten ordning på en på forhånd aftalt kommunikationskanal. Denne kommunikationskanal kaldes "Port".

Programmet på serveren er konfigureret på en sådan måde, at det er i anmodningstilstand fra klientprogrammet. Med andre ord "lytter" den til en forudbestemt port (kommunikationskanal). Klienten er konfigureret til udelukkende at sende anmodninger til en forud aftalt port. For nemheds skyld er de nummereret fra 0 til 65535.

Der er generelt accepterede dem, der er tildelt ofte brugte og populære programmer, for eksempel bruger The Bat og Outlook Express mail-programmer port 110. Generelt er denne port reserveret til alle programmer, der opretter forbindelse til mailservere. Så browsere har deres egen port reserveret – 80. Den er beregnet til visning fra alle browsere.

I processen med at arbejde med en computer, især med antivirusprogrammer, der beskytter adgangen til internettet, opstår behovet for selvstændigt at aktivere et netværksspil eller -program til at forbinde med andre brugere. For at gøre dette skal du sørge for, at den port, der anmodes om af et sådant program, er fri for andre programmer, og også forhindre antivirusprogrammet i at blokere denne port.

For at gøre dette skal du bruge kommandoen "Kør", som er tilgængelig efter aktivering af "Start"-knappen, og indtaste netstat-konsolkommandoen. For selv at tjekke den åbne port og samtidig se

Kilder: Wikipedia, Microsoft, portscan.ru

Hvordan kan jeg finde ud af, hvilke porte der er åbne på min computer?

  1. For Windows: Start → “cmd” → Kør som administrator → “netstat -bn”
  2. I et antivirusprogram som Avast er det muligt at se aktive porte i Firewallen: værktøjer -> Firewall -> Netværksforbindelser.

Også nyttige netstat-kommandoer:

For at få vist både Ethernet-statistikker og statistik for alle protokoller skal du skrive følgende kommando:

netstat -e -s

For kun at vise statistikken for TCP- og UDP-protokollerne skal du skrive følgende kommando:

netstat -s -p tcp udp

For at vise aktive TCP-forbindelser og proces-id'erne hvert 5. sekund skal du skrive følgende kommando:

nbtstat -o 5

For at vise aktive TCP-forbindelser og proces-id'erne ved hjælp af numerisk form skal du skrive følgende kommando:

nbtstat -n -o

Følgende statusværdier er gyldige for TCP-stik:

LUKKET Lukket Stikkontakten er ikke i brug.
LYT (LYTTER) Venter på indgående forbindelser.
SYN_SENT Forsøger aktivt at etablere en forbindelse.
SYN_MODTAGET Den indledende forbindelsessynkronisering er i gang.
ETABLERET Forbindelsen er etableret.
CLOSE_WAIT Den eksterne part har afbrudt forbindelsen; venter på, at stikkontakten lukker.
FIN_WAIT_1 Stikkontakten er lukket; afbryde forbindelsen.
LUKKER Stikkontakten er lukket, derefter kobles fjernsiden fra; Venter på bekræftelse.
LAST_ACK Fjernsiden frakoblet, så er stikkontakten lukket; Venter på bekræftelse.
FIN_WAIT_2 Stikkontakten er lukket; venter på, at fjernsiden afbrydes.
TIME_WAIT Socket er lukket, men venter på, at pakker, der stadig er på netværket, skal behandles

Liste over mest brugte porte

Havn Protokol Beskrivelse
1 20 FTP-data File Transfer Protocol - filoverførselsprotokol. Dataport.
2 21 FTP kontrol File Transfer Protocol - filoverførselsprotokol. Kommandoport.
3 22 SSH Secure SHell - "sikker skal". Protokol til fjernstyring af styresystemet.
4 23 telnet TERMINAL NETVÆRK. Protokol til implementering af en tekstgrænseflade over netværket.
5 25 SMTP Simple Mail Transfer Protocol - en simpel mailoverførselsprotokol.
6 42 VINDER Windows Internet Name Service. Tjeneste til at kortlægge NetBIOS-computernavne til værts-IP-adresser.
7 43 HVEM ER "Hvem er". Protokol til indhentning af registreringsdata om domænenavnsejere og IP-adresser.
8 53 DNS Domain Name System - domænenavnesystem.
9 67 DHCP Dynamic Host Configuration Protocol - protokol til dynamisk værtskonfiguration. Indhentning af dynamiske IP'er.
10 69 TFTP Trivial File Transfer Protocol - en simpel filoverførselsprotokol.
11 80 HTTP/Web HyperText Transfer Protocol - hypertekstoverførselsprotokol.
12 110 POP3 Post Office Protocol Version 3 - protokol til modtagelse af e-mail, version 3.
13 115 SFTP SSH File Transfer Protocol. Sikker dataoverførselsprotokol.
14 123 NTP Netværkstidsprotokol. En protokol til synkronisering af computerens interne ur.
15 137 NetBIOS Netværks grundlæggende input/output system. Protokol til at levere netværk input/output operationer. Navneservice.
16 138 NetBIOS Netværks grundlæggende input/output system. Protokol til at levere netværk input/output operationer. Tilslutningstjeneste.
17 139 NetBIOS Netværks grundlæggende input/output system. Protokol til at levere netværk input/output operationer. Sessionsservice.
18 143 IMAP Internet Message Access Protocol. Applikationslagsprotokol til adgang til e-mail.
19 161 SNMP Simple Network Management Protocol - en simpel netværksadministrationsprotokol. Enhedshåndtering.
20 179 BGP Border Gateway Protocol, grænsegateway-protokol. Dynamisk routingprotokol.
21 443 HTTPS HyperText Transfer Protocol Secure) er en HTTP-protokol, der understøtter kryptering.
22 445 SMB Servermeddelelsesblok. En protokol til fjernadgang til filer, printere og netværksressourcer.
23 514 Syslog Systemlog. En protokol til at sende og optage beskeder om igangværende systemhændelser.
24 515 LPD Line Printer Daemon. Protokol til fjernudskrivning på en printer.
25 993 IMAP SSL IMAP-protokol, der understøtter SSL-kryptering.
26 995 POP3 SSL POP3-protokol, der understøtter SSL-kryptering.
27 1080 SOKKER SOCKet Secure. Protokol for at opnå sikker anonym adgang.
28 1194 OpenVPN Åben implementering af Virtual Private Network (VPN) teknologi.
29 1433 MSSQL Microsoft SQL Server er et databasestyringssystem. Database adgangsport.
30 1702 L2TP (IPsec) Protokol til understøttelse af virtuelle private netværk. Samt et sæt databeskyttelsesprotokoller.
31 1723 PPTP Tunnelprotokol til en sikker forbindelse med en punkt-til-punkt-server.
32 3128 Fuldmagt I øjeblikket bruges porten ofte af proxy-servere.
33 3268 LDAP Lightweight Directory Access Protocol - letvægtsadgangsprotokol til mapper (katalogtjenester).
34 3306 MySQL Adgang til MySQL-databaser.
35 3389 RDP Remote Desktop Protocol - fjernskrivebordsprotokol til Windows.
36 5432 PostgreSQL Adgang til PostgreSQL-databaser.
37 5060 nippe til Protokol til etablering af en session og transmission af multimedieindhold.
38 5900 VNC Virtual Network Computing er et system til fjernadgang til en computers skrivebord.
39 5938 TeamViewer TeamViewer er et system til fjernstyring af computere og dataudveksling.
40 8080 HTTP/Web En alternativ port til HTTP-protokollen. Bruges nogle gange af proxy-servere.
41 10000 NDMP Populær port: Webmin, SIP-stemme, VPN IPSec over TCP.
42 20000 DNP