Kuinka löytää kaikki HTTP- tai HTTPS-portteihin yhdistetyt asiakkaat


Tässä lyhyessä artikkelissa opit löytämään kaikki asiakkaat (käyttäen IP-osoitteita), jotka on liitetty Apache- tai Nginx-verkkopalvelimeen HTTP:llä > tai HTTPS-portteja Linux-palvelimessa.

Linuxissa jokainen palvelimella käynnissä oleva palvelu kuuntelee pistorasiaa, jotta asiakas voi tehdä yhteyspyynnön. Kun yhteys asiakkaalta on onnistunut, luodaan socket (IP-osoitteen ja portin yhdistelmä (numero, joka tunnistaa sovelluksen/palvelun, johon asiakas on yhteydessä)).

Suositeltu luku: TCP- ja UDP-porttien katsominen reaaliajassa

Saadaksemme yksityiskohtaiset tiedot näistä pistokkeista, käytämme ss-komentorivityökalua, jota käytetään verkkopistokkeisiin liittyvien tietojen näyttämiseen Linux-koneessa. Voit myös käyttää vanhempaa netstat-komentoa, joka näyttää aktiiviset socket-yhteydet.

Voit esimerkiksi käyttää näitä työkaluja saadaksesi kaikkien tiettyyn porttiin tai palveluun kytkettyjen asiakkaiden pistorasiatilastot.

ss
OR
netstat

Saadaksesi luettelon kaikista HTTP:hen (portti 80) tai HTTPS (portti 443) yhdistetyistä asiakkaista voi käyttää ss- tai netstat-komentoa, joka listaa kaikki yhteydet (riippumatta niiden tilasta), mukaan lukien UNIX-sockettien tilastot.

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

Vaihtoehtoisesti voit suorittaa seuraavan komennon luetellaksesi numeeriset porttinumerot.

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

Saatat myös löytää hyödyllisiä artikkeleita:

  1. 4 tapaa selvittää, mitä portit kuuntelevat Linuxissa
  2. Kuinka tarkistaa, ovatko etäportit saavutettavissa nc-komennolla

Siinä on kaikki, mitä meillä on tässä lyhyessä artikkelissa. Lisätietoja ss-apuohjelmasta on sen man-sivulla (man ss). Jos sinulla on kysyttävää, voit ottaa meihin yhteyttä alla olevan kommenttilomakkeen kautta.