Sakaru protokolu veidi, piemēram UDP (lietotāja datagrammas protokols) , vai TCP (pārraides kontroles protokols) , saistītā IP adrese un porta numurs identificē tīkla portu. Tīkla ports ir tāpat kā klausīšanās ports. Klausīšanās ports klausās lietojumprogrammas vai procesus tīkla portā. Tas darbojas tāpat kā komunikācijas galapunkts.
Izmantojot ugunsmūri, mēs varam atvērt vai aizvērt katru klausīšanās portu. Atvērto portu var definēt kā tīkla portu, ko izmanto, lai pieņemtu ienākošās paketes no attālām vietām. Viens ports nevar klausīties divus pakalpojumus vienā IP adresē.
Piemēram, pieņemsim, ka mēs izmantojam portus 80 un 443, lai klausītos un palaistu apache tīmekļa serveri. Šajā gadījumā HTTP un HTTPS porti jau tiek izmantoti. Tieši tāpēc, ja cenšamies instalējiet Nginx , mēs nevarēsim to sākt.
Pārbaudiet klausīšanās portus ar netstat
Netstat ir aprakstīts kā komandrindas rīks. Tas nodrošina informāciju par tīkla savienojumu. Mēs izmantosim šo komandu, lai uzskaitītu visus atvērtos klausīšanās portus, piemēram UDP vai TCP kopā ar pakalpojumiem, kas izmanto ligzdas statusu un portus:
c# koda paraugs
Kur
-l tiek izmantots, lai norādītu visas klausīšanās ligzdas
-t tiek izmantots, lai norādītu visus TCP savienojumus
-u izmanto, lai norādītu visus UDP savienojumus
-p izmanto, lai norādītu klausītāja procesa nosaukumu vai PID. Ja mēs palaižam komandu kā sudo lietotāju vai kā root, šī informācija tiks parādīta tikai tad.
Iepriekš minētās komandas izvade ir parādīta šajā ekrānuzņēmumā:
Mūsu gadījumā svarīgākās kolonnas ir:
Tāpēc: Tas parāda protokolu, kuru izmanto ligzda.
Vietējā adrese: Tas parāda klausīšanās porta porta numuru un IP adresi.
PID/programmas nosaukums: Tas parāda PID un procesa nosaukumu.
Pakalpojuma nosaukuma vietā, ja vēlamies izdrukāt skaitlisko vērtību, varam pievienot karogu -n, kā parādīts šādi:
Iepriekš minētās komandas izvade ir šāda:
Rezultāta filtrēšanai varam izmantot komandu grep. Izmantojot šo komandu, mēs varam uzzināt par lietojumprogrammu, kas klausās noteiktā portā.
Iepriekš minētās komandas izvade ir šāda:
Alternatīvi, mēs varam atrast, kura lietojumprogramma klausās norādītajā portā, kā parādīts tālāk:
alfabēts numurēts
Iepriekš minētās komandas izvade ir šāda:
Portā nekas neklausīsies, ja izvade ir tukša. Pamatojoties uz tādiem kritērijiem kā stāvoklis, PID, protokols, mēs varam arī filtrēt sarakstu.
Tagad šoreiz netstat ir novecojis. Tāpēc tas tiek aizstāts ar ss un ip, bet tomēr, ja mēs vēlamies pārbaudīt tīkla savienojumu, komanda netstat būs viena no visbiežāk izmantotajām komandām.
Pārbaudiet klausīšanās portus ar ss
Jauno netstat apraksta ss komanda. Dažas netstat funkcijas ss nav pieejamas, taču tas ir nedaudz ātrāks salīdzinājumā ar netstat un var atklāt vairāk TCP stāvokļu. Nav grūti pārsūtīt no netstat uz ss, jo abu komandu komandu opcijas lielākoties ir vienādas. Mēs izmantosim šādu komandu, lai iegūtu visus klausīšanās portu sarakstus.
Komandas netstat un iepriekš minētās komandas izvade ir gandrīz vienāda.
Notiek klausīšanās porta pārbaude, izmantojot Nmap
Nmap ir aprakstīts kā populārs un jaudīgs portu skeneris un tīkla izmantošanas rīks. Mēs varam izmantot mūsu noklusējuma pakotņu pārvaldnieku, lai datorā instalētu nmap, kā parādīts tālāk;
Mēs izpildīsim šādu komandu mūsu Linux sistēmā, lai skenētu visus atvērtos vai klausīšanās portus. Šī procesa pabeigšana prasīs ilgu laiku.
Pārbauda klausīšanās portu ar lsof
Isof ir aprakstīta kā jaudīga komandrindas utilīta. To izmanto, lai sniegtu informāciju par atvērtiem failiem. Viss ir fails operētājsistēmā Linux. Ligzda var būt tīkla fails vai straume, ko izmanto, lai rakstītu tīklā.
Mēs izmantosim opciju -i, lai uzskaitītu visus tīklā vai internetā pieejamos failus. Šī komanda parāda ciparu portu un pakalpojuma nosaukuma kombināciju.
Iepriekš minētās komandas izvade ir šāda:
Mēs izpildīsim ISOF šādā formā, lai noteiktu klausīšanās lietojumprogrammu noteiktā portā, kā parādīts zemāk:
Iepriekš minētās komandas izvade ir šāda:
Iepriekšējā sadaļā mēs esam izskaidrojuši četrus veidus Linux operētājsistēma lai pārbaudītu atvērtos portus. Mēs esam arī uzzinājuši par procesiem, kas saistīti ar konkrētām ostām.