Paano Suriin Kung Ginagamit ang isang Port sa Linux

How Check If Port Is Use Linux



Kung ikaw ay mula sa isang background sa computer science o kahit na medyo pamilyar sa networking, maaaring narinig mo ang TCP / IP stack. Ang stack ng TCP / IC ay binubuo ng limang magkakaibang mga layer, lalo, ang Physical Layer, Data Link Layer, Network Layer, Transport Layer, at Application Layer. Ang bawat layer ng TCP / IP stack ay may iba't ibang paraan ng komunikasyon, at lahat ng komunikasyon sa loob ng Transport Layer ay ginagawa sa pamamagitan ng mga numero ng port.

Ginagamit ang isang numero ng port upang natatanging kilalanin ang isang aparato sa tabi ng IP address. Ang komunikasyon sa pagitan ng proseso ay karaniwan kapag gumagamit ng mga system ng computer. Upang mapadali ang komunikasyon na ito, panatilihing bukas ng mga operating system ang ilang mga port, depende sa entidad na nais ng gumagamit na makipag-usap. Kaya, sa anumang solong pagkakataon, maraming mga port ang maaaring buksan sa iyong system.







Kapag sinabi naming ang isang port ay ginagamit, mahalagang tumutukoy kami sa isang port na bukas, o, sa madaling salita, isang port na nasa estado ng pakikinig (handa na tanggapin ang mga koneksyon). Mayroong maraming mga paraan ng pagtukoy ng mga port na bukas sa isang operating system. Ipinapakita sa iyo ng artikulong ito ang apat na posibleng pamamaraan upang magamit upang suriin kung ginagamit ang isang port sa Linux.



Tandaan: Ang lahat ng mga pamamaraan na ipinakita sa artikulong ito ay naisakatuparan sa Linux Mint 20.



Upang matukoy kung ang isang port ay ginagamit sa Linux Mint 20, ang alinman sa mga sumusunod na apat na pamamaraan ay maaaring magamit.





Paraan 1: Paggamit ng lsof Command

Ang lsof Maaaring gamitin ang utos upang ilista ang lahat ng mga port na ginagamit sa iyong system sa sumusunod na pamamaraan:

Una, ilunsad ang terminal ng Linux Mint 20 sa pamamagitan ng pag-click sa icon ng shortcut nito. Ang terminal ay ipinapakita sa imahe sa ibaba:



Susunod, kakailanganin mong i-install ang lsof utos kung hindi mo pa nagamit ito dati. Upang magawa ito, ipatupad ang sumusunod na utos sa terminal:

$sudo apt-get installlsof

Sa matagumpay na pag-install ng utos, makikita mo ang sumusunod na output sa terminal:

Kapag na-install na ang utos na ito, maaari itong magamit para sa pag-query ng anumang mga port na ginagamit sa Linux. Upang suriin ang iyong system para sa mga bukas na port, isagawa ang sumusunod na utos sa iyong terminal:

$sudolsof –i

Sa output ng utos na ito, ang mga port na nakalista sa estado ng LISTEN ay ang ginagamit, tulad ng ipinakita sa imahe sa ibaba:

Paraan 2: Paggamit ng ss Command

Ang ss Maaaring gamitin ang utos upang matukoy ang anumang bukas na mga port ng TCP at UDP sa iyong system sa sumusunod na pamamaraan:

Upang i-query ang parehong mga port ng TCP at UDP na ginagamit, isagawa ang sumusunod na utos sa terminal:

$ss –lntup

Sa output ng utos na ito, ang mga port (parehong TCP at UDP) na ginagamit ay mayroong LISTEN na estado, samantalang ang lahat ng iba pang mga port ay nagpapakita ng estado ng UNCONN.

Paraan 3: Paggamit ng netstat Command

Ang netstat Maaari ding gamitin ang utos upang matukoy ang anumang bukas na mga port ng TCP at UDP sa iyong system sa sumusunod na pamamaraan:

Upang magtanong para sa mga port ng TCP at UDP na ginagamit, patakbuhin ang sumusunod na utos sa terminal:

$sudo netstat–Pnltu

Kung susubukan mong patakbuhin ang utos na ito nang walang keyword ng sudo, hindi mo ma-access ang lahat ng mga port. Kung naka-log in ka sa root account ng gumagamit, maaari mo itong laktawan ang keyword na ito.

Kapag pinatakbo mo ang utos na ito, makikita mo na ang lahat ng mga port na ginagamit ay nasa estado ng LISTEN, samantalang ang mga estado ng lahat ng iba pang mga port ay hindi magagamit, tulad ng ipinakita sa imahe sa ibaba:

Paraan 4: Paggamit ng nmap Command

Ang nmap Ang utos ay isa pang utility na maaaring magamit upang matukoy ang mga port ng TCP at UDP na ginagamit sa sumusunod na pamamaraan:

Kung ang nmap Ang utility ay hindi pa nai-install sa iyong Linux Mint 20 system, dahil hindi ito naka-install bilang default, maaaring kailangan mong manu-manong i-install ito. Upang magawa ito, isagawa ang sumusunod na utos:

$sudoapti-install nmap

Kapag matagumpay mong na-install ang nmap utility sa iyong system ng Linux Mint 20, ibabalik sa iyo ng iyong terminal ang kontrol pabalik upang maisagawa mo ang susunod na utos, tulad ng ipinakita sa imahe sa ibaba:

Matapos mai-install ang utility na ito, magtanong para sa parehong mga port ng TCP at UDP na ginagamit sa iyong system sa pamamagitan ng pagpapatakbo ng sumusunod na utos sa terminal:

$sudo nmap–N –PN –sT –sU –p- localhost

Kapag naisakatuparan mo ang utos na ito, ang estado ng lahat ng mga port na ginagamit ay bukas, tulad ng ipinakita sa output sa imahe sa ibaba:

Konklusyon

Ipinakita sa iyo ng artikulong ito ang apat na magkakaibang pamamaraan para suriin kung ginagamit ang isang port sa iyong Linux system. Ang lahat ng mga pamamaraang ito ay nasubok sa Linux Mint 20, gayunpaman, maaari mo ring patakbuhin ang mga utos na ipinapakita sa mga pamamaraang ito sa anumang iba pang pamamahagi ng Linux, na may bahagyang mga pagkakaiba-iba. Ang bawat isa sa mga utos na ginamit sa mga pamamaraang ito ay tumatagal lamang ng ilang segundo upang maisagawa. Kaya, mayroon kang oras upang subukan ang anuman sa apat na pamamaraan upang makita kung alin ang pinakamahusay na gumagana para sa iyo.