4 leiðir til að finna út hvaða höfn eru að hlusta á Linux


Staða gáttar er annað hvort opin, síuð, lokuð eða ósíuð. Sagt er að tengi sé opið ef forrit á markvélinni er að hlusta á tengingar/pakka á þeirri höfn.

Í þessari grein munum við útskýra fjórar leiðir til að athuga opnar hafnir og einnig munum við sýna þér hvernig á að finna hvaða forrit er að hlusta á hvaða höfn í Linux.

1. Notkun Netstat Command

Netstat er mikið notað tól til að spyrjast fyrir um upplýsingar um Linux netkerfi undirkerfisins. Þú getur notað það til að prenta allar opnar gáttir svona:

$ sudo netstat -ltup 

Fáninn -l segir netstat að prenta allar hlustunartengi, -t sýnir allar TCP tengingar, -u sýnir allar UDP tengingar og -p gerir kleift að prenta nafn forrits/forrits sem hlustar á tengið.

Til að prenta tölugildi frekar en þjónustuheiti skaltu bæta við -n fánanum.

$ sudo netstat -lntup

Þú getur líka notað grep skipunina til að komast að því hvaða forrit er að hlusta á tiltekna tengi, til dæmis.

$ sudo netstat -lntup | grep "nginx"

Að öðrum kosti geturðu tilgreint höfnina og fundið forritið bundið við, eins og sýnt er.

$ sudo netstat -lntup | grep ":80"

2. Notaðu ss Command

ss skipun er annað gagnlegt tól til að birta upplýsingar um fals. Framleiðsla þess lítur svipað út og netstat. Eftirfarandi skipun sýnir allar hlustunartengi fyrir TCP og UDP tengingar í tölugildi.

$ sudo ss -lntu

3. Notaðu Nmap Command

Nmap er öflugt og vinsælt netkönnunartæki og portskanna. Til að setja upp nmap á kerfinu þínu skaltu nota sjálfgefna pakkastjórann eins og sýnt er.

$ sudo apt install nmap  [On Debian/Ubuntu]
$ sudo yum install nmap  [On CentOS/RHEL]
$ sudo dnf install nmap  [On Fedora 22+]

Til að skanna allar opnar/hlustunargáttir í Linux kerfinu þínu skaltu keyra eftirfarandi skipun (sem ætti að taka langan tíma að ljúka).

$ sudo nmap -n -PN -sT -sU -p- localhost

4. Notkun lsof Command

Síðasta tólið sem við munum ná til til að spyrjast fyrir um opnar hafnir er allt er skrá í Unix/Linux, opin skrá getur verið straum eða netskrá.

Til að skrá allar internet- og netskrár skaltu nota -i valkostinn. Athugaðu að þessi skipun sýnir blöndu af þjónustuheitum og tölulegum höfnum.

$ sudo lsof -i

Til að finna hvaða forrit er að hlusta á tilteknu tengi skaltu keyra lsof á þessu formi.

$ sudo lsof -i :80

Það er allt og sumt! Í þessari grein höfum við útskýrt fjórar leiðir til að athuga opnar hafnir í Linux. Við sýndum einnig hvernig á að athuga hvaða ferlar eru bundnir við sérstakar hafnir. Þú getur deilt hugsunum þínum eða spurt hvers kyns spurninga í gegnum athugasemdareyðublaðið hér að neðan.