Jakýkoli program komunikuje s jiným přes internet nebo v lokální síti. Pro tento účel se používají speciální porty, obvykle protokoly TCP a UDP. Pomocí dostupných nástrojů v operačním systému můžete zjistit, které z dostupných portů jsou aktuálně používány, tj. Jsou považovány za otevřené. Podívejme se blíže na tento postup pomocí příkladu distribuce Ubuntu.
Pro splnění tohoto úkolu doporučujeme použít standardní konzolu a další nástroje pro monitorování sítě. I nezkušení uživatelé budou schopni porozumět týmům, jak je vysvětlíme. Nabízíme Vám seznámení se se dvěma různými nástroji níže.
Nástroj nazvaný lsof sleduje všechna systémová připojení a zobrazuje podrobné informace o každém z nich. K získání údajů, které vás zajímají, stačí přiřadit správný argument.
sudo lsof -i
a poté klikněte na Enter . sudo lsof -i | grep 20814
sudo lsof -i | grep 20814
, kde 20814 je číslo požadovaného portu. Nmap open source software je také schopen provádět funkci skenování sítí pro aktivní připojení, ale je implementován trochu jinak. Nmap má také verzi s grafickým rozhraním, ale dnes to pro nás nebude užitečné, protože není vhodné jej používat. Práce s nástrojem vypadá takto:
sudo apt-get install nmap
. nmap localhost
k zobrazení požadovaných informací. Výše uvedené pokyny jsou vhodné pro získání interních portů, ale pokud máte zájem o externí porty, měli byste podniknout několik dalších kroků:
wget -O - -q icanhazip.com
a stiskněte klávesu Enter . nmap
a vaší IP adresy. Uvažovali jsme o dvou metodách, protože každá z nich hledá informace o vlastních algoritmech. Jediné, co musíte udělat, je vybrat nejlepší volbu a monitorováním sítě zjistit, které porty jsou aktuálně otevřené.