Hoe open en geblokkeerde TCP/UDP-poorten te vinden

Er is een goede kans dat je dit artikel bent tegengekomen omdat een applicatie die je probeert uit te voeren klaagt over een "poort" die wordt geblokkeerd of je hebt gelezen over hoe het openlaten van bepaalde "poorten" op je netwerk een beveiligingsprobleem kan zijn . 

Hoe dan ook, aan het einde van dit stuk weet je niet alleen wat deze poorten zijn waar iedereen het over heeft, maar ook hoe je je computer kunt controleren op open of gesloten poorten.

Wat is een netwerkpoort?(What Is a Network Port?)

Het eerste dat u moet weten, is dat de poorten waarnaar we hier verwijzen virtueel(virtual) zijn . Het heeft niets te maken met de fysieke netwerkhardwarepoorten op uw router, tv, consoles of computers. Poorten zijn gewoon een manier voor uw netwerkhardware en -software om informatieverkeer te organiseren. 

Denk aan gereserveerde rijstroken op een weg. Het trottoir is voor voetgangers. Mogelijk komt er een speciaal fietspad. Carpoolvoertuigen(Carpool) en bussen hebben ook hun eigen rijstroken. Poorten hebben dezelfde functie. De ene poort kan worden gebruikt voor het ontvangen van e-mails, terwijl de andere poorten voor bestandsoverdracht of websiteverkeer draagt. 

Er zijn twee veelvoorkomende typen poorten, die een korte uitleg nodig hebben voordat we verder gaan met het controleren welke poorten op uw systeem open zijn en welke niet.

Wat zijn TCP- en UDP-poorten?(What Are TCP & UDP Ports?)

De twee veelvoorkomende typen poorten op moderne netwerken staan ​​bekend als TCP- en UDP -poorten. Dat is respectievelijk Transmission Control Protocol en User Datagram Protocol . Deze twee poorttypen gebruiken dus verschillende netwerkprotocollen.

Wat je kunt zien als onderscheidende sets van regels voor hoe stukjes informatie moeten worden verzonden en ontvangen. Beide poorttypen zijn gebouwd op het fundamentele internetprotocol (IP) dat internet en thuisnetwerken goed laat werken(work) . Ze zijn echter geschikt voor verschillende toepassingen.

Het grote verschil is dat wanneer je informatie via UDP verstuurt , de afzender niet eerst verbinding hoeft te maken met de ontvanger voordat hij het gesprek aangaat. Het is een beetje zoals het sturen van een brief. Je weet niet of de andere persoon je bericht heeft ontvangen en je hebt ook geen garantie dat je feedback krijgt.

TCP daarentegen lijkt meer op telefoneren. De ontvanger moet de verbinding 'oppakken' en er is een heen en weer stroom van informatie totdat iemand opzettelijk ophangt.

UDP -berichten worden over het algemeen via een netwerk uitgezonden naar iedereen die op de opgegeven (UDP)UDP - poort luistert . Dit maakt het perfect voor huishoudelijke berichten die betrekking hebben op het runnen van het netwerk zelf. Het is ook perfect voor voice-over-IP-streaming, online videogames en streaming-uitzendingen. 

Waarom? Deze toepassingen profiteren van UDP's lage latentie en constante stroom van informatie die niet perfect hoeft te zijn om bruikbaar te zijn. Een beetje corruptie in je Skype-chat is tenslotte veel minder belangrijk dan een kleine hoeveelheid vertraging.

TCP komt veel vaker voor dan UDP en zorgt er absoluut voor dat alle gegevens foutloos worden ontvangen. Zowat alles dat de specifieke voordelen van UDP niet nodig heeft , gebruikt in plaats daarvan TCP .

Welke poorten zijn meestal standaard open?(Which Ports Are Usually Open By Default?)

Er zijn VEEL(LOT) poorten. Een poortnummer kan van 0 tot 65535 zijn! Dat betekent niet dat elke toepassing zomaar elke poort kan kiezen. Er zijn vastgestelde normen en bereiken, die ons helpen om het geluid te begrijpen.

Poorten 0-1023 zijn gekoppeld aan enkele van de belangrijkste en meest fundamentele netwerkdiensten. Dit is logisch, aangezien eerst de poorten met een lager nummer werden toegewezen. Het SMTP -protocol voor e-mail wordt bijvoorbeeld uitsluitend gebruikt door poort 25.

Poorten 1024-49151 staan ​​bekend als "geregistreerde poorten" en worden toegewezen aan belangrijke algemene services zoals OpenVPN op poort 1194 of Microsoft SQL op poorten 1433 en 1434.

De rest van de poortnummers staan ​​bekend als "dynamische" of "private" poorten. Deze poorten zijn niet gereserveerd en iedereen kan ze op een netwerk gebruiken om een ​​bepaalde service te ondersteunen. Het enige probleem doet zich voor wanneer twee of meer services op hetzelfde netwerk dezelfde poort gebruiken.

Hoewel het onmogelijk is om elke belangrijke poort op te sommen, zijn deze algemene poorten handig om uit het hoofd te kennen:

  • 20 – FTP (File Transfer Protocol)
  • 22 – Beveiligde Shell(Secure Shell) (SSH)
  • 25 – Simple Mail Transfer Protocol (SMTP)
  • 53 –  Domeinnaamsysteem(Domain Name System) (DNS)
  • 80 – Hypertext Transfer Protocol ( HTTP )
  • 110 – Postkantoorprotocol (POP3)
  • 143 – Internet Message Access Protocol ( IMAP )
  • 443 -  HTTP-beveiligd (HTTPS)

Aangezien er zoveel duizenden gemeenschappelijke poortnummers zijn, is de gemakkelijkste manier om de bereiken te onthouden. Die(Which) u zal vertellen of een bepaalde poort is gereserveerd of niet. Dankzij Google zoek je ook in een mum van tijd op welke diensten een bepaalde poort gebruiken.

Vind open poorten in Windows(Find Open Ports In Windows)

Nu we alle basiskennis over TCP- en UDP -poorten uit de weg hebben geruimd, is het tijd om uit te zoeken welke poorten open en in gebruik zijn op uw computer.

Het goede nieuws is dat Windows een behoorlijk handige opdracht heeft ingebouwd die u laat zien welke poorten momenteel door verschillende toepassingen en services op uw computer worden gebruikt.

  • Het eerste dat u wilt doen, is het Startmenu openen en naar CMD zoeken.( CMD.)

  • Klik nu met de rechtermuisknop op CMD en Uitvoeren als beheerder.(Run as Administrator.)

  • Typ met de opdrachtprompt geopend:

Netstat -ab

  • Maak je geen zorgen over een lange lijst met informatie die sneller voorbij scrollt dan je kunt lezen. U kunt eenvoudig CTRL+C en CTRL+V gebruiken om de informatie te kopiëren en in Kladblok(Notepad) of een andere teksteditor te plakken.
  • De informatie tussen haakjes is de naam van het programma dat de poort gebruikt. TCP of UDP verwijst naar het protocol dat op die poort wordt gebruikt. Het nummer bestaat uit een IP-adres en vervolgens het poortnummer na de dubbele punt.

Scannen op geblokkeerde poorten(Scanning For Blocked Ports)

Dat zorgt voor het vinden welke poorten worden gebruikt en door welke applicatie, maar het vertelt ons niet welke poorten actief worden geblokkeerd door de Windows Firewall .

  • Open opnieuw het Startmenu en zoek naar CMD.
  • Klik met de rechtermuisknop op CMD en Uitvoeren als beheerder.(Run as Administrator.)
  • Typ met de opdrachtprompt geopend:

netsh firewall toon staat(netsh firewall show state)

Dit is een weergave van geblokkeerde en open poorten volgens de configuratie van uw Windows Firewall .

U ziet een opmerking dat deze opdracht is verouderd, maar de nieuwe opdracht geeft ons niet de informatie die we willen. Dus voorlopig is het gebruik van het 'show state'-commando nog steeds de snelste en gemakkelijkste manier om poortinformatie te krijgen.

Alleen omdat de Windows Firewall geen poort blokkeert, wil dat nog niet zeggen dat uw router of ISP dat niet is. Dus het laatste dat we willen doen, is controleren of er externe blokkering plaatsvindt.

  • Open het Startmenu en zoek naar CMD.
  • Klik nu met de rechtermuisknop op CMD en Uitvoeren als beheerder.(Run as Administrator.)
  • Typ met de opdrachtprompt geopend:

netstat -ano | findstr -i SYN_SENT

Als er geen treffers worden vermeld, wordt er niets geblokkeerd. Als sommige poorten worden vermeld, betekent dit dat ze worden geblokkeerd. Als hier een poort wordt weergegeven die niet door Windows wordt geblokkeerd, kunt u uw router controleren of een e-mail naar uw internetprovider sturen(ISP) als overschakelen naar een andere poort geen optie is.

Handige apps om uw poortstatus in kaart te brengen(Useful Apps To Map Out Your Port Status)

Hoewel de opdrachtprompt(Command Prompt) een goede snelle en vuile tool is, zijn er meer verfijnde toepassingen van derden die u kunnen helpen een beeld te krijgen van uw poortconfiguratie. De twee die hier worden gemarkeerd, zijn slechts populaire voorbeelden.

SolarWinds gratis poortscanner(SolarWinds Free Port Scanner)(SolarWinds Free Port Scanner)

SolarWinds vereist dat u uw naam en gegevens invoert om het te downloaden, maar het is aan u of u uw echte informatie in het formulier invoert of niet. We hebben verschillende gratis tools geprobeerd voordat we voor SolarWinds kozen(SolarWinds) , maar het was de enige tool die zowel goed werkte onder Windows 10 als een eenvoudige interface had. 

Het was ook de enige die geen vals-positieve virusvlag activeerde. Een van de grote problemen met software voor het scannen van poorten is dat beveiligingsbedrijven ze vaak als malware beschouwen. De meeste gebruikers negeren dus elke viruswaarschuwing die bij dergelijke tools wordt geleverd. Dat is een probleem, want in deze apps kun je het verschil niet zien tussen een vals positief en een echt virus. 

SolarWinds komt misschien met een aantal verplichtingen, maar het werkt eigenlijk zoals geadverteerd en is gemakkelijk te gebruiken.

Kan je me zien(CanYouSeeMe)(CanYouSeeMe)

Dit is, zoals u waarschijnlijk kunt zien, een websiteservice in plaats van een applicatie. Het is een goede eerste aanloophaven om te zien of externe gegevens via uw lokale poort kunnen komen of niet. Het detecteert automatisch uw IP-adres en u hoeft alleen maar aan te geven welke poort u wilt testen. 

Het zal u dan vertellen of de poort is geblokkeerd of niet en u zult dan moeten uitzoeken of de blokkering zich op de computer, router of op het niveau van de serviceprovider bevindt.

Conclusie

Voor de meeste gebruikers zijn poorten niet iets waar u zich zorgen over hoeft te maken. Ze worden beheerd door uw besturingssysteem, applicaties en netwerkhardware. 

Als er echter iets misgaat, is het goed om de tool bij de hand te hebben waarmee je open poorten kunt vinden om verdachte activiteiten op te sporen of om erachter te komen waar je kostbare informatie precies een muur raakt.



About the author

Ik ben een ervaren software engineer, met meer dan 10 jaar ervaring in het ontwikkelen en onderhouden van Microsoft Office applicaties. Ik heb een sterke passie om anderen te helpen hun doelen te bereiken, zowel door mijn werk als software engineer als door mijn spreek- en netwerkvaardigheden. Ik ben ook zeer goed geïnformeerd over hardware- en toetsenbordstuurprogramma's, aangezien ik er veel zelf heb ontwikkeld en getest.



Related posts