Zoeken op website

Hoe u alle clients kunt vinden die zijn verbonden met HTTP- of HTTPS-poorten


In dit korte, snelle artikel leert u hoe u alle clients (met behulp van hun IP-adressen) kunt vinden die zijn verbonden met een Apache of Nginx webserver op HTTP >- of HTTPS-poorten op een Linux-server.

In Linux luistert elke service die op de server draait naar de socket zodat een client een verbindingsverzoek kan indienen. Bij een succesvolle verbinding vanaf een client wordt er een socket (een combinatie van een IP-adres en een poort (een nummer dat een applicatie/dienst identificeert waarmee de client is verbonden)) aangemaakt.

Aanbevolen informatie: TCP- en UDP-poorten in realtime bekijken

Om gedetailleerde informatie over deze sockets te krijgen, zullen we een ss-opdrachtregelprogramma gebruiken, dat wordt gebruikt om netwerksocketgerelateerde informatie op een Linux-machine weer te geven. U kunt ook de oudere netstat-opdracht gebruiken, die actieve socketverbindingen weergeeft.

U kunt deze tools bijvoorbeeld gebruiken om socketstatistische informatie op te halen van alle clients die zijn aangesloten op een specifieke poort of service.

ss
OR
netstat

Om de lijst te krijgen van alle clients die zijn verbonden met HTTP (Poort 80) of HTTPS (Poort 443), moet u kan de opdracht ss of netstat gebruiken, die alle verbindingen weergeeft (ongeacht de staat waarin ze zich bevinden), inclusief UNIX-socketsstatistieken.

ss -o state established '( sport = :http or sport = :https )'
OR
netstat -o state established '( sport = :http or sport = :https )'

U kunt ook de volgende opdracht uitvoeren om de numerieke poortnummers weer te geven.

ss -tn src :80 or src :443
OR
netstat -tn src :80 or src :443

Mogelijk vindt u de volgende artikelen ook nuttig:

  1. 4 manieren om erachter te komen welke poorten luisteren in Linux
  2. Hoe u kunt controleren of externe poorten bereikbaar zijn met behulp van de opdracht 'nc'

Dat is alles wat we in dit korte artikel hebben. Voor meer informatie over het ss-hulpprogramma leest u de manpagina ervan (man ss). Voor eventuele vragen kunt u ons bereiken via het onderstaande reactieformulier.