Vsak program komunicira z drugim prek interneta ali v lokalnem omrežju. Za to se uporabljajo posebna vrata, običajno protokoli TCP in UDP. Izvedite lahko, katera od razpoložljivih vrat se trenutno uporabljajo, se pravi, da so odprta, s pomočjo razpoložljivih orodij v operacijskem sistemu. Oglejmo si podrobneje ta postopek na primeru Ubuntu distribucije.
Za izpolnitev naloge predlagamo uporabo standardne konzole in dodatnih pripomočkov za nadzor omrežja. Tudi neizkušeni uporabniki bodo lahko razumeli ekipe, saj jih bomo razložili. Ponujamo vam, da se seznanite z dvema različnima orodjema spodaj.
Pripomoček, imenovan lsof, spremlja vse sistemske povezave in prikazuje podrobne informacije o vsakem od njih. Za pridobitev podatkov, ki vas zanimajo, morate dodeliti pravilen argument.
sudo lsof -i
in kliknite Enter . sudo lsof -i | grep 20814
sudo lsof -i | grep 20814
, kjer je 20814 število zahtevanih vrat. Nmap odprtokodna programska oprema je sposobna opravljati tudi funkcijo skeniranja omrežij za aktivne povezave, vendar se izvaja nekoliko drugače. Nmap ima tudi različico z grafičnim vmesnikom, danes pa nam ne bo v pomoč, saj je ne priporočljivo uporabljati. Delo v pripomočku izgleda tako:
sudo apt-get install nmap
. nmap localhost
prikažite zahtevane informacije. Zgornja navodila so primerna za pridobivanje notranjih vrat, če pa vas zanimajo zunanja vrata, naredite nekaj drugih korakov:
wget -O - -q icanhazip.com
v konzolo vnesite wget -O - -q icanhazip.com
in pritisnite Enter . nmap
in vaš IP. Obravnavali smo dve metodi, saj vsaka od njih išče informacije po lastnih algoritmih. Vse kar morate storiti je, da izberete najboljšo možnost in s spremljanjem omrežja ugotovite, katera vrata so trenutno odprta.