Drošība

Kā pārbaudīt, vai Linux tiek izmantots ports

Kā pārbaudīt, vai Linux tiek izmantots ports

Ja esat no datorzinātnēm vai pat esat mazliet pārzinis tīklu veidošanu, iespējams, esat dzirdējis par TCP / IP kaudzi. TCP / IC kaudze sastāv no pieciem dažādiem slāņiem, proti, fiziskā slāņa, datu saites slāņa, tīkla slāņa, transporta slāņa un lietojumprogrammas slāņa. Katram TCP / IP kaudzes slānim ir atšķirīgs saziņas līdzeklis, un visa komunikācija transporta slānī tiek veikta, izmantojot porta numurus.

Porta numuru izmanto, lai unikāli identificētu ierīci blakus IP adresei. Starpdokumentu komunikācija ir izplatīta, lietojot datorsistēmas. Lai veicinātu šo saziņu, operētājsistēmas uztur dažas ostas atvērtas atkarībā no entītijas, ar kuru lietotājs vēlas sazināties. Tātad jebkurā atsevišķā instancē jūsu sistēmā var būt atvērti vairāki porti.

Kad mēs sakām, ka osta tiek izmantota, mēs būtībā atsaucamies uz atvērtu portu vai, citiem vārdiem sakot, uz portu, kas atrodas klausīšanās stāvoklī (gatavs pieņemt savienojumus). Ir vairāki veidi, kā noteikt porti, kas ir atvērti operētājsistēmā. Šajā rakstā ir parādītas četras iespējamās metodes, lai pārbaudītu, vai Linux tiek izmantots ports.

Piezīme: Visas šajā rakstā demonstrētās metodes ir izpildītas Linux Mint 20.

Lai noteiktu, vai Linux Mint 20 tiek izmantots ports, var izmantot jebkuru no šīm četrām metodēm.

1. metode: komandas lsof izmantošana

The lsof komandu var izmantot, lai uzskaitītu visas sistēmā izmantotās ostas šādā veidā:

Vispirms palaidiet Linux Mint 20 termināli, noklikšķinot uz tā saīsnes ikonas. Termināls ir parādīts attēlā zemāk:

Pēc tam jums būs jāinstalē lsof komandu, ja nekad iepriekš to neesat izmantojis. Lai to izdarītu, izpildiet šādu komandu terminālā:

$ sudo apt-get install lsof

Veiksmīgi instalējot komandu, terminālā jūs redzēsiet šādu izvadi:

Kad šī komanda ir instalēta, to var izmantot, lai vaicātu jebkuram portam, kas tiek izmantots Linux. Lai pārbaudītu, vai sistēmā nav atvērti porti, izpildiet šādu komandu savā terminālā:

$ sudo lsof -i

Šīs komandas izvades stāvoklī “LISTEN” uzskaitītie porti tiek izmantoti, kā parādīts zemāk esošajā attēlā:

2. metode: ss komandas izmantošana

The ss komandu var izmantot, lai noteiktu jebkuru atvērtu TCP un UDP porti jūsu sistēmā šādā veidā:

Lai vaicātu gan izmantotajos TCP, gan UDP portos, izpildiet šādu komandu terminālā:

$ ss -lntup

Šīs komandas izvadā izmantotajām ostām (gan TCP, gan UDP) ir statuss “KLAUSĪT”, bet visās pārējās ostās - stāvoklis “UNCONN”.

3. metode: komandas netstat izmantošana

The netstat komandu var izmantot arī, lai noteiktu jebkuru atvērtu TCP un UDP porti jūsu sistēmā šādā veidā:

Lai vaicātu par TCP un UDP portiem, kas tiek izmantoti, izpildiet šādu komandu terminālā:

$ sudo netstat -pnltu

Ja mēģināt palaist šo komandu bez atslēgvārda “sudo”, nevarēsit piekļūt visām ostām. Ja esat pieteicies ar root lietotāja kontu, varat šo atslēgvārdu izlaist.

Palaidot šo komandu, jūs varēsit redzēt, ka visas izmantotās ostas ir stāvoklī “KLAUSĪT”, savukārt visu pārējo ostu stāvokļi nav pieejami, kā parādīts zemāk esošajā attēlā:

4. metode: izmantojot nmap komandu

The nmap komanda ir vēl viena utilīta, kuru var izmantot, lai noteiktu TCP un UDP porti, kas tiek izmantoti šādā veidā:

Ja nmap lietderība vēl nav instalēta jūsu Linux Mint 20 sistēmā, jo tā nav instalēta pēc noklusējuma, iespējams, tā būs jāinstalē manuāli. Lai to izdarītu, izpildiet šādu komandu:

$ sudo apt instalējiet nmap

Kad esat veiksmīgi instalējis nmap lietderība jūsu Linux Mint 20 sistēmā, jūsu terminālis atgriezīs jums kontroli atpakaļ, lai jūs varētu izpildīt nākamo komandu, kā parādīts zemāk esošajā attēlā:

Pēc šīs utilītas instalēšanas vaicājiet gan TCP, gan UDP portiem, kas tiek izmantoti jūsu sistēmā, terminālā izpildot šādu komandu:

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

Pēc šīs komandas izpildes visu izmantoto portu stāvoklis būs “atvērts”, kā parādīts izejas attēlā zemāk:

Secinājums

Šajā rakstā tika parādītas četras dažādas metodes, kā pārbaudīt, vai jūsu Linux sistēmā tiek izmantots ports. Visas šīs metodes tika pārbaudītas ar Linux Mint 20, tomēr šajās metodēs parādītās komandas var palaist arī ar jebkuru citu Linux izplatīšanu, ar nelielām variācijām. Katras no šīm metodēm izmantoto komandu izpildei nepieciešamas tikai dažas sekundes. Tātad, jums ir laiks izmēģināt kādu no četrām metodēm, lai noskaidrotu, kura no tām jums vislabāk darbojas.

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...