Kā atrast visus klientus, kas savienoti ar HTTP vai HTTPS portiem


Šajā īsajā rakstā jūs uzzināsiet, kā atrast visus klientus (izmantojot viņu IP adresātus), kas saistīti ar Apache vai Nginx tīmekļa serveri, izmantojot HTTP vai HTTPS portus Linux serverī.

Linux operētājsistēmā katrs serveris, kas darbojas serverī, klausās kontaktligzdu, lai klients varētu izveidot savienojuma pieprasījumu. Veiksmīgi izveidojot savienojumu no klienta, tiek izveidota kontaktligzda (IP adreses un porta kombinācija (numurs, kas identificē lietojumprogrammu/pakalpojumu, ar kuru klients ir savienots)).

Ieteicams lasīt: Kā skatīties TCP un UDP porti reāllaikā

Lai iegūtu detalizētu informāciju par šīm ligzdām, mēs izmantosim komandu netstat, kas parāda aktīvos ligzdu savienojumus.

Piemēram, jūs varat izmantot šos rīkus, lai iegūtu visu vietņu statistikas informāciju par klientiem, kas saistīti ar konkrētu portu vai pakalpojumu.

# ss
OR
# netstat

Lai iegūtu visu ar HTTP (80. ports) vai HTTPS (443. ports) savienoto klientu sarakstu, varat izmantot komandu netstat, kurā tiks uzskaitīti visi savienojumi (neatkarīgi no stāvokļa, kurā viņi atrodas), ieskaitot UNIX ligzdu statistiku.

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

Varat arī palaist šo komandu, lai uzskaitītu skaitliskos porta numurus.

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

Jums var noderēt arī šie raksti:

  1. 4 veidi, kā uzzināt, kādas ostas Linux klausās
  2. Kā pārbaudīt, vai attālie porti ir sasniedzami, izmantojot komandu ‘nc’

Tas ir viss, kas mums ir šajā īsajā rakstā. Lai iegūtu papildinformāciju par ss utilītu, izlasiet tās man lapu (man ss). Jūs varat sazināties ar mums par visiem jautājumiem, izmantojot zemāk esošo komentāru veidlapu.