15 Eżempji Utli ta' Kmand tas-Sockstat biex Issib Portijiet Miftuħa f'FreeBSD
Sockstat hija utilità versatili tal-linja tal-kmand użata għall-wiri tas-sokits miftuħa tan-netwerk u tas-sistema fi FreeBSD. Prinċipalment, il-kmand tas-sockstat huwa installat awtomatikament fi FreeBSD u huwa komunement użat biex juri l-isem tal-proċessi li fetħu ċertu port tan-netwerk fuq sistema FreeBSD.
Madankollu, sockstat jista 'wkoll jelenka sockets miftuħa bbażati fuq il-verżjoni tal-protokoll (iż-żewġ verżjonijiet IP), fuq l-istat tal-konnessjoni u fuq liema portijiet jorbot u jisma' daemon jew programm.
Jista 'wkoll juri sokits ta' komunikazzjoni bejn il-proċessi, tipikament magħrufa bħala sockets tad-dominju Unix jew IPC. Il-kmand tas-Sockstat flimkien ma 'l-utilità awk juri li huwa għodda qawwija għall-munzell tan-netwerking lokali.
Jista' jnaqqas ir-riżultati għal konnessjoni miftuħa bbażata fuq l-utent li għandu s-sokit, id-deskrittur tal-fajl ta 'socket tan-netwerk jew il-PID tal-proċess li fetaħ is-sokit.
F'din il-gwida aħna ser telenkaw xi eżempji ta 'utilizzazzjoni komuni, iżda wkoll qawwija ħafna, ta' utilità tan-netwerking tal-linja tal-kmand tas-sockstat fi FreeBSD.
- Gwida ta' Installazzjoni ta' FreeBSD 11.1
1. Elenka l-Portijiet Miftuħa kollha fi FreeBSD
Sempliċement esegwit mingħajr għażliet jew swiċċijiet, il-kmand tas-sockstat juri s-sokits kollha miftuħa f'sistema FreeBSD, kif muri fil-screenshot ta 'hawn taħt.
# sockstat
Il-valuri murija fl-output tas-sockstat huma deskritti bħala:
- USER : Is-sid (kont tal-utent) tas-socket.
- KMAND : Il-kmand li fetaħ is-socket.
- PID : L-ID tal-proċess tal-kmand li għandu s-socket.
- FD : In-numru tad-deskrittur tal-fajl tas-socket.
- PROTO : Il-protokoll tat-trasport (ġeneralment TCP/UDP) assoċjat mas-socket miftuħ jew it-tip ta' socket fil-każ ta' sockets ta' domain unix (datagram, stream jew seqpac) għal sockets UNIX.
- INDIRIZZ LOKALI : Jirrappreżenta l-indirizz IP lokali għal sockets ibbażati fuq IP. Fil-każ ta' sockets Unix jirrappreżenta l-isem tal-fajl tal-endpoint imwaħħal mas-socket. In-notazzjoni
\??
timplika li l-endpoint tas-socket ma setax jiġi rikonoxxut jew stabbilit. - INDIRIZZI BARRANI : L-indirizz IP remot fejn is-socket huwa konness miegħu.
2. Lista ta 'Smigħ jew Portijiet Miftuħa fil-FreeBSD
Esegwit bil-bandiera -l
, il-kmand tas-sockstat se juri s-sokits tas-smigħ kollha miftuħa fil-munzell tan-netwerking u s-sokits tad-dominju unix miftuħa kollha jew pajpijiet bl-isem involuti f'xi tip ta 'ipproċessar tad-dejta lokali fis-sistema.
# sockstat -l
3. Elenka l-Portijiet Miftuħa IPv4 fi FreeBSD
Biex turi s-sockets miftuħa kollha għall-protokoll IPv4 biss, ħarġet il-kmand bil-bandiera -4
, kif issuġġerit fl-eżempju ta' hawn taħt.
# sockstat -4
4. Elenka l-Portijiet Miftuħa IPv6 fi FreeBSD
Simili għall-verżjoni IPv4, tista 'wkoll turi s-sokits tan-netwerk miftuħa għall-IPv6 biss, billi toħroġ il-kmand kif muri hawn taħt.
# sockstat -6
5. Elenka l-Portijiet Miftuħa TCP jew UDP fi FreeBSD
Sabiex turi sockets tan-netwerk ibbażati biss fuq protokoll tan-netwerk speċifikat, bħal TCP jew UDP, uża l-bandiera -P
, segwita mill-isem tal-argument tal-protokoll.
L-ismijiet tal-protokolli jistgħu jinstabu billi jispezzjonaw il-kontenut tal-fajl /etc/protocols. Bħalissa, il-protokoll ICMP mhuwiex appoġġjat mill-għodda sockstat.
# sockstat -P tcp
# sockstat -P udp
Katina taż-żewġ protokolli.
# sockstat –P tcp,udp
6. Elenka Numri tal-Port Speċifiċi TCP u UDP
Jekk trid turi s-sokits kollha miftuħa TCP jew UDP IP, ibbażati fuq in-numru tal-port lokali jew remot, uża l-bnadar u s-sintassi tal-kmand hawn taħt, kif muri fil-screenshot ta 'hawn taħt.
# sockstat -P tcp -p 443 [Show TCP HTTPS Port] # sockstat -P udp -p 53 [Show UDP DNS Port] # sockstat -P tcp -p 443,53,80,21 [Show Both TCP and UDP]
7. Elenka Portijiet Miftuħa u Konnessi fi FreeBSD
Sabiex turi s-sokits kollha miftuħa u konnessi, uża l-bandiera -c
. Kif muri fil-kampjuni ta 'hawn taħt, tista' telenka s-sokits kollha konnessi HTTPS jew is-sokits kollha konnessi TCP billi toħroġ il-kmandi.
# sockstat -P tcp -p 443 -c # sockstat -P tcp -c
8. Elenka l-Portijiet tas-Smigħ tan-Netwerk fil-FreeBSD
Biex telenka s-sockets TCP kollha miftuħa fl-istat tas-smigħ, ehmeż il-bnadar -l
u -s
, kif muri fl-eżempju hawn taħt. Billi huwa protokoll mingħajr konnessjoni, UDP ma jżomm l-ebda informazzjoni dwar l-istat tal-konnessjoni.
Is-sokits miftuħa UDP ma jistgħux jintwerew bl-użu tal-istat tagħhom, minħabba li l-protokoll udp juża datagrammi biex jibgħat/jirċievi data u m'għandu l-ebda mekkaniżmu integrat biex jiddetermina l-istat tal-konnessjoni.
# sockstat -46 -l -s
9. Lista Sockets Unix u Pajpijiet Ismijiet
Sockets tad-dominju Unix, kif ukoll forom oħra ta’ komunikazzjoni lokali bejn il-proċessi, bħal pajpijiet bl-isem, jistgħu jintwerew bil-kmand tas-sockstat billi tuża l-bandiera -u
, kif muri fl-immaġini hawn taħt.
# sockstat -u
10. Elenka Portijiet Miftuħa b'Applikazzjoni fi FreeBSD
L-output tal-kmand tas-Sockstat jista 'jiġi ffiltrat permezz tal-utilità grep sabiex turi lista ta' portijiet miftuħa minn applikazzjoni jew kmand speċifiku.
Ejja ngħidu li trid telenka s-sokits kollha assoċjati mas-server tal-web Nginx, tista 'toħroġ il-kmand li ġej biex tikseb il-kompitu.
# sockstat -46 | grep nginx
Biex turi biss is-sokits konnessi assoċjati mas-server tal-web Nginx, agħti l-kmand li ġej.
# sockstat -46 -c| grep nginx
11. Elenka l-Protokolli Konnessi HTTPS
Tista' telenka s-sokits konnessi kollha assoċjati mal-protokoll HTTPS flimkien mal-istat ta' kull konnessjoni billi tħaddem il-kmand ta' hawn taħt.
# sockstat -46 -s -P TCP -p 443 -c
12. Lista Sockets Remoti HTTP
Biex telenka s-sokits remoti kollha assoċjati mal-protokoll HTTP, tista 'tħaddem waħda mill-kombinazzjonijiet ta' kmand li ġejjin.
# sockstat -46 -c | egrep '80|443' | awk '{print $7}' | uniq -c | sort -nr # sockstat -46 -c -p 80,443 | grep -v ADDRESS|awk '{print $7}' | uniq -c | sort -nr
13. Sib l-Ogħla Talbiet HTTP Permezz tal-Indirizzi IP
Fil-każ li trid issib kemm jintalbu konnessjonijiet HTTP minn kull indirizz IP remot, ħarġet il-kmand hawn taħt. Dan il-kmand jista 'jkun utli ħafna f'każ li trid tiddetermina jekk is-server tal-web tiegħek huwiex taħt xi tip ta' attakk DDOS. F'każ ta' suspetti, għandek tinvestiga l-indirizzi IP bl-ogħla rata ta' talba.
# sockstat -46 -c | egrep '80|443' | awk '{print $7}' | cut -d: -f1 | uniq -c | sort –nr
14. Lista DNS Sockets Miftuħa
Jekk kkonfigurajt server DNS caching u forward fil-bini tiegħek biex taqdi lill-klijenti interni permezz tal-protokoll tat-trasport TCP u trid turi lista tas-sokits kollha
miftuħa mill-solvent, flimkien ma 'l-istat ta' kull konnessjoni socket, tesegwixxi l-kmand li ġej.
# sockstat -46 -P tcp –p 53 -s
15. Mistoqsija TCP DNS fuq Dominju Lokali
Jekk ma jkun hemm l-ebda traffiku DNS fuq in-netwerk, tista 'tqajjem manwalment mistoqsija DNS fuq is-socket TCP mill-console tal-magna lokali billi tħaddem il-kmand ta' ħaffer li ġej. Wara, ħarġet il-kmand t'hawn fuq biex telenka s-sokits tas-solventi kollha.
# dig +tcp www.domain.com @127.0.0.1
Dak kollox! Flimkien mal-utilitajiet tal-linja tal-kmand lsof, il-linja tal-kmand tas-sockstat hija utilità qawwija użata għall-akkwist ta 'informazzjoni tan-netwerk u ssolvi l-problemi ta' aspetti multipli tal-munzell tan-netwerking FreeBSD u proċessi u servizzi relatati man-netwerking.
Il-kontroparti tal-kmand tas-sockstat FreeBSD fil-Linux hija rappreżentata mill-netstat jew mill-kmand ss ġdid. Jemmnu jew le, ibbażata fuq l-utilità tas-sockstat, tista 'ssib applikazzjoni simili żviluppata għal Android OS, bl-isem SockStat – Simple Netstat GUI.