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:
- 4 tapaa selvittää, mitä portit kuuntelevat Linuxissa
- 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.