De methode voor het vinden van alle huidige IP-sessies op een pc is afhankelijk van het besturingssysteem. Zo kunt u het doen voor Windows en Linux/macOS:
Vensters:
* Met behulp van de opdracht `netstat` (opdrachtprompt): Dit is een krachtig en veelzijdig opdrachtregelprogramma. Open de opdrachtprompt (cmd.exe) als beheerder en gebruik de volgende opdracht:
```cmd
netstat -a -b -n
```
* `-a`:Toont alle aansluitingen en luisterpoorten.
* `-b`:Toont het uitvoerbare bestand dat betrokken is bij het maken van elke verbinding. Dit kan helpen bij het identificeren van het programma dat de verbinding gebruikt.
* `-n`:Toont numerieke adressen en poortnummers, in plaats van te proberen hostnamen om te zetten (wat traag kan zijn).
Dit geeft een gedetailleerde lijst met actieve verbindingen, inclusief hun lokale en externe IP-adressen en poorten. De uitvoer kan behoorlijk uitgebreid zijn, dus misschien wilt u deze naar een tekstbestand doorsturen, zodat u deze gemakkelijker kunt bekijken:
```cmd
netstat -a -b -n> verbindingen.txt
```
* PowerShell gebruiken: PowerShell biedt meer geavanceerde opties voor netwerkmonitoring. Probeer dit:
```powershell
Get-NetTCPConnection | Formaattabel -AutoSize
Get-NetUDPConnection | Formaattabel -AutoSize
```
Hier worden zowel TCP- als UDP-verbindingen vermeld. `Format-Table -AutoSize` maakt de uitvoer leesbaarder. U kunt de resultaten verder filteren en sorteren met behulp van de cmdlets van PowerShell.
Linux/macOS (met behulp van het `ss` commando):
Het `ss` commando (socketstatistieken) heeft op deze systemen over het algemeen de voorkeur boven `netstat` omdat het sneller en efficiënter is. Open een terminal en gebruik:
``` bash
ss -tulpn
```
* `-t`:Toont TCP-verbindingen.
* `-u`:Toont UDP-verbindingen.
* `-l`:Toont luisteraansluitingen.
* `-p`:Toont het proces dat aan elke verbinding is gekoppeld.
* `-n`:Geeft numerieke adressen en poortnummers weer.
Om nog meer details te krijgen, kunt u de vlag `-a` (all) toevoegen:
``` bash
ss -tulnp
```
De uitvoer interpreteren:
De uitvoer van deze opdrachten zal enigszins variëren, afhankelijk van het besturingssysteem en de specifieke gebruikte opties. Over het algemeen ziet u echter informatie zoals:
* Lokaal adres: Het IP-adres en poortnummer op uw pc.
* Buitenlands adres: Het IP-adres en poortnummer van de externe machine of server waarmee u bent verbonden.
* Status: De verbindingsstatus (bijvoorbeeld ESTABLISHED, LISTEN, TIME_WAIT).
* PID/programma: De proces-ID (PID) en soms de naam van het programma dat de verbinding gebruikt.
Vergeet niet om deze opdrachten uit te voeren met de juiste rechten (meestal beheerder/root) voor volledige toegang tot netwerkinformatie. De uitvoer kan behoorlijk gedetailleerd zijn, dus het begrijpen van de kolomkoppen is van cruciaal belang voor een effectieve interpretatie van de resultaten. |