Ang anumang programa ay nakikipag-usap sa iba sa pamamagitan ng Internet o sa loob ng lokal na network. Ang mga espesyal na port ay ginagamit para sa mga ito, karaniwang TCP at UDP protocol. Maaari mong malaman kung alin sa magagamit na mga port ang kasalukuyang ginagamit, iyon ay, ay itinuturing na bukas, sa tulong ng magagamit na mga tool sa operating system. Tingnan natin ang pamamaraan na ito gamit ang halimbawa ng pamamahagi ng Ubuntu.
Tingnan ang mga bukas na port sa Ubuntu
Upang maisakatuparan ang gawain, nag-aanyaya kami na gumamit ng karaniwang console at mga karagdagang utility upang masubaybayan ang network. Kahit na ang mga walang karanasan sa mga gumagamit ay magagawang upang maunawaan ang mga koponan, bilang ipapaliwanag namin ang bawat isa sa kanila. Nag-aalok kami sa iyo upang makilala ang dalawang magkaibang mga kagamitan sa ibaba.
Paraan 1: lsof
Ang isang utility na tinatawag na lsof sinusubaybayan ang lahat ng mga koneksyon sa system at nagpapakita ng detalyadong impormasyon tungkol sa bawat isa sa kanila. Kailangan mo lamang italaga ang tamang argumento upang makuha ang data na interesado ka.
- Patakbuhin "Terminal" sa pamamagitan ng menu o command Ctrl + Alt + T.
- Ipasok ang command
sudo lsof -i
at pagkatapos ay mag-click sa Ipasok. - Tukuyin ang password para sa root access. Tandaan na ipinasok ang pag-type ng mga character, ngunit hindi ipinapakita sa console.
- Pagkatapos ng lahat, makikita mo ang isang listahan ng lahat ng koneksyon sa lahat ng mga parameter ng interes.
- Kapag ang listahan ng mga koneksyon ay malaki, maaari mong i-filter ang resulta upang ang utility ay nagpapakita lamang ng mga linya na may port na kailangan mo. Ginagawa ito sa pamamagitan ng input
sudo lsof -i | grep 20814
kung saan 20814 - ang bilang ng kinakailangang port. - Nananatili lamang ito upang pag-aralan ang mga resulta na lumitaw.
Paraan 2: Nmap
Ang open source software ng Nmap ay magagawang maisagawa ang pag-andar ng mga network ng pag-scan para sa mga aktibong koneksyon, ngunit ito ay ipinatupad nang kaunti sa iba. Mayroon ding bersyon ng Nmap na may graphical na interface, ngunit ngayon hindi ito magiging kapaki-pakinabang sa amin, dahil hindi ganap na angkop na gamitin ito. Gumagana sa utility ang ganito:
- Ilunsad ang console at i-install ang utility sa pamamagitan ng pag-type
sudo apt-get install nmap
. - Huwag kalimutang ipasok ang password upang magbigay ng access.
- Kumpirmahin ang pagdaragdag ng mga bagong file sa system.
- Ngayon gamitin ang command upang ipakita ang kinakailangang impormasyon.
nmap localhost
. - Basahin ang data sa mga bukas na port.
Ang mga tagubilin sa itaas ay angkop para sa pagkuha ng mga panloob na port, ngunit kung ikaw ay interesado sa mga panlabas na port, dapat kang kumuha ng ilang iba pang mga hakbang:
- Alamin ang iyong IP address ng network sa pamamagitan ng serbisyong online na Icanhazip. Upang gawin ito, pumasok sa console
wget -O - -q icanhazip.com
at pagkatapos ay mag-click sa Ipasok. - Alalahanin ang iyong network address.
- Pagkatapos nito, patakbuhin ang pag-scan sa pamamagitan ng pag-type
nmap
at ang iyong IP. - Kung hindi ka makakakuha ng anumang mga resulta, ang lahat ng mga port ay sarado. Kung bukas, lilitaw ito sa "Terminal".
Isinasaalang-alang namin ang dalawang pamamaraan, dahil ang bawat isa sa kanila ay naghahanap ng impormasyon sa sarili nitong mga algorithm. Ang kailangan mo lamang gawin ay piliin ang pinakamahusay na opsyon at, sa pamamagitan ng pagsubaybay sa network, alamin kung aling mga port ang kasalukuyang bukas.