Kako pronaći sve klijente povezane na HTTP ili HTTPS portove


U ovom kratkom brzom članku naučit ćete kako pronaći sve klijente (koristeći njihove IP adrese) povezane na Apache ili Nginx web server na HTTPu > ili HTTPS portovi na Linux serveru.

U Linuxu, svaki servis koji radi na serveru osluškuje utičnicu da bi klijent napravio zahtjev za povezivanje. Nakon uspješnog povezivanja sa klijenta, kreira se socket (kombinacija IP adrese i porta (broj koji identifikuje aplikaciju/uslugu na koju je klijent povezan)).

Preporučeno čitanje: Kako gledati TCP i UDP portove u realnom vremenu

Da bismo dobili detaljne informacije o ovim utičnicama, koristit ćemo ss alat naredbene linije, koji se koristi za prikaz informacija vezanih za mrežnu utičnicu na Linux stroju. Također možete koristiti stariju naredbu netstat, koja prikazuje aktivne veze utičnice.

Na primjer, možete koristiti ove alate da dobijete statističke informacije o utičnici svih klijenata povezanih na određeni port ili uslugu.

ss
OR
netstat

Da dobijete listu svih klijenata povezanih na HTTP (port 80) ili HTTPS (port 443), vi može koristiti naredbu ss ili naredbu netstat, koja će izlistati sve veze (bez obzira na stanje u kojem se nalaze) uključujući statistiku UNIX soketa.

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

Alternativno, možete pokrenuti sljedeću naredbu za popis numeričkih brojeva portova.

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

Možda će vam biti korisni i sljedeći članci:

  1. 4 načina da saznate koji portovi slušaju u Linuxu
  2. Kako provjeriti da li su udaljeni portovi dostupni pomoću naredbe 'nc'

To je sve što imamo u ovom kratkom članku. Za više informacija o uslužnom programu ss, pročitajte njegovu man stranicu (man ss). Za sva pitanja možete nas kontaktirati putem obrasca za komentare ispod.