Každý program komunikuje s iným cez internet alebo v lokálnej sieti. Na tento účel sa používajú špeciálne porty, zvyčajne protokoly TCP a UDP. Môžete zistiť, ktoré z dostupných portov sú v súčasnosti používané, to znamená, že sú považované za otvorené, pomocou dostupných nástrojov operačného systému. Pozrime sa bližšie na tento postup pomocou príkladu distribúcie Ubuntu.
Na splnenie úlohy navrhujeme použiť štandardnú konzolu a ďalšie nástroje na monitorovanie siete. Aj neskúsení užívatelia budú schopní porozumieť tímom, ako ich vysvetlíme. Ponúkame Vám možnosť zoznámiť sa s dvoma rôznymi nástrojmi uvedenými nižšie.
Nástroj s názvom lsof monitoruje všetky systémové pripojenia a zobrazuje podrobné informácie o každom z nich. Ak chcete získať údaje, ktoré vás zaujímajú, stačí zadať správny argument.
sudo lsof -i
a kliknite na Enter . sudo lsof -i | grep 20814
sudo lsof -i | grep 20814
, kde 20814 je číslo požadovaného portu. Nmap open source softvér je tiež schopný vykonávať funkciu skenovania sietí pre aktívne spojenia, ale je implementovaný trochu inak. Nmap má tiež verziu s grafickým rozhraním, ale dnes to pre nás nebude užitočné, pretože nie je úplne vhodné ho používať. Práca v nástroji vyzerá takto:
sudo apt-get install nmap
. nmap localhost
na zobrazenie požadovaných informácií. Vyššie uvedené pokyny sú vhodné na získanie interných portov, ale ak máte záujem o externé porty, mali by ste podniknúť niekoľko ďalších krokov:
wget -O - -q icanhazip.com
a potom stlačte kláves Enter . nmap
a vašej IP adresy. Uvažovali sme o dvoch metódach, pretože každá z nich hľadá informácie o svojich vlastných algoritmoch. Všetko, čo musíte urobiť, je vybrať najlepšiu možnosť a monitorovaním siete zistiť, ktoré porty sú v súčasnosti otvorené.