Přejít na hlavní obsah

Jak zkontrolovat otevřené porty na Ubuntu

  • Samuel Soukup
  • Praxe

Ubuntu je jedním z nejpopulárnějších a nejrozšířenějších operačních systémů založených na Linuxu. Uživatelé, kteří se často potýkají s nutností zkontrolovat otevřené porty na svém serveru nebo počítači se systémem Ubuntu, se ptají: "jak to udělat?". V tomto článku se podíváme na několik způsobů, jak poznat otevřené porty v Ubuntu.

1. Pomocí příkazu netstat

Prvním a nejjednodušším způsobem, jak poznat otevřené porty, je použití příkazu netstat. Umožňuje zobrazit seznam všech aktivních síťových připojení a portů. Chcete-li to provést, otevřete terminál a zadejte příkaz:

Zobrazí se tabulka, která zobrazí seznam všech aktivních portů, protokolů a IP adres souvisejících s vaším systémem.

2. Pomocí nástroje nmap

Dalším způsobem, jak zjistit otevřené porty, je použití nástroje Nmap (Network Mapper). Je speciálně navržen pro skenování portů a sítí. Chcete-li nainstalovat nmap, otevřete terminál a zadejte příkaz:

sudo apt-get install nmap

Po instalaci nmap zadejte příkaz:

Nástroj začne kontrolovat porty na vašem systému a zobrazí seznam otevřených portů.

Vyhledávání otevřených portů v Ubuntu: pokyny pro začátečníky

Otevřené porty jsou vstupní body, kterými mohou počítače sdílet data. Mohou být bezpečné i zranitelné vůči vnějším útokům. V operačním systému Ubuntu lze zkontrolovat stav portů pomocí příkazového řádku a grafického rozhraní.

Zde je několik jednoduchých způsobů, jak najít otevřené porty v Ubuntu:

sudo netstat -tuln
sudo apt-get install nmap
Poté spusťte skenování portů zadáním následujícího příkazu:
nmap localhost
sudo apt-get install gufw

Bez ohledu na zvolený způsob je pravidelná kontrola otevřených portů v Ubuntu důležitým krokem k zabezpečení vašeho počítače a sítě.

Pamatujte, že otevřené porty mohou představovat hrozbu, proto je dobré vědět, které porty jsou ve vašem počítači otevřené a přijmout opatření k jejich ochraně.

Jak zkontrolovat dostupnost portu v Ubuntu pomocí příkazového řádku

Chcete-li začít, otevřete terminál a spusťte následující příkaz:

sudo lsof -i :[номер порта]

Nahradit [číslo portu] na skutečné číslo portu, které chcete zkontrolovat. Chcete-li například zkontrolovat dostupnost portu 80, spusťte následující příkaz:

sudo lsof -i :80

Dalším způsobem kontroly dostupnosti portu je použití příkazu NC (netcat):

nc -zv [ip-адрес] [номер порта]

Nahradit [ip adresa] na skutečnou IP adresu a [číslo portu] - na číslo přístavu. Chcete-li například zkontrolovat dostupnost portu 22 na místním počítači, spusťte následující příkaz:

nc -zv 127.0.0.1 22

Pokud je port k dispozici, zobrazí se Zpráva "succeeded" nebo "open", a pokud je port zavřený nebo nedostupný, zobrazí se "failed".

Nyní víte, jak můžete zkontrolovat dostupnost portu v Ubuntu pomocí příkazového řádku. Tyto metody vám mohou pomoci sledovat stav portů a najít potenciální problémy ve vašem systému. Dobrou práci!

Instalace a použití nmap ke skenování otevřených portů v Ubuntu

Naučit se otevřené porty v Ubuntu lze pomocí nástroje nmap, která umožňuje skenovat systém a identifikovat dostupné porty. Chcete-li nainstalovat Nmap na Ubuntu, postupujte podle následujících příkazů:

  1. Otevřete terminál.
  2. Zadejte příkaz sudo apt update pro aktualizaci seznamu balíčků.
  3. Zadejte příkaz sudo apt install Nmap pro instalaci nmap.
  4. Potvrďte instalaci zadáním hesla, pokud je to nutné.

Po instalaci nmap jej můžete použít ke skenování otevřených portů v Ubuntu. Chcete-li to provést, spusťte následující příkaz:

Nahraďte adresu svého systému nebo jiného systému, který chcete naskenovat.

Po spuštění příkazu Nmap zobrazí seznam otevřených portů na zadaném systému. Uvidíte čísla portů a služby, které tyto porty používají.

Je důležité si uvědomit, že použití Nmap ke skenování portů může být v některých případech nezákonné nebo porušovat bezpečnostní zásady. Ujistěte se, že máte oprávnění provádět skenování nebo tento nástroj používáte pouze k ověření svého vlastního systému.

Použití nástroje netstat k vyhledání otevřených portů v Ubuntu

K vyhledání otevřených portů v operačním systému Ubuntu lze použít nástroj netstat.

Chcete-li použít netstat v Ubuntu, otevřete terminál a zadejte následující příkaz:

sudo netstat -tuln

Po zadání příkazu uvidíte tabulku s informacemi o každém otevřeném portu, jako je protokol, IP adresa a číslo portu. Tabulka bude také obsahovat informace o procesu, který tento port odposlouchává.

Pokud například v seznamu vidíte port 22, znamená to, že váš počítač má spuštěný server SSH a port 22 je otevřený pro příchozí připojení.

Pomocí nástroje netstat můžete snadno zkontrolovat, které porty jsou otevřené na vašem systému Ubuntu. To je užitečné, pokud chcete vědět, jaké síťové služby jsou k dispozici prostřednictvím vašeho počítače nebo pokud potřebujete nastavit firewall nebo router.

Poznámka: pro použití netstatu se správními právy použijte příkaz sudo.

ProtokolMístní adresaExterní adresaStav
TCP0.0.0.0:220.0.0.0:*LISTEN
TCP0.0.0.0:800.0.0.0:*LISTEN
UDP0.0.0.0:530.0.0.0:*LISTEN

V tomto příkladu je vidět, že počítač má otevřené porty 22, 80 A 53 pro připojení TCP a UDP.

Pomocí nástroje netstat můžete snadno najít otevřené porty a ovládat síťová připojení na vašem systému Ubuntu.

Jak používat program Wireshark k analýze otevřených portů v Ubuntu

Chcete-li začít, nainstalujte Wireshark do počítače Ubuntu pomocí příkazu sudo apt-get install wireshark . Po instalaci otevřete Wireshark pomocí příkazu wireshark v terminálu.

Když se program otevře, vyberte síťové rozhraní, které chcete analyzovat. Klikněte na tlačítko Zachytit a Wireshark začne zaznamenávat provoz z vybraného rozhraní.

Chcete-li filtrovat pouze otevřené porty, zadejte výraz "tcp.flags.syn == 1 and tcp.flags.ack = = 0 " v filtračním poli, které je v horní části okna Wireshark.

Po zadání filtru Wireshark zobrazí pouze balíčky, které mají příznak SYN a nemají nainstalovaný příznak ACK, což znamená, že se jedná o iniciální balíček pro otevření portu.

Nyní můžete tyto balíčky analyzovat a určit, které porty jsou otevřené na vašem systému Ubuntu. Podrobnosti o každém balíčku si můžete prohlédnout v části Podrobnosti a zjistit číslo otevřeného portu.

Wireshark vám také umožňuje filtrovat pakety podle jiných možností, jako je IP adresa nebo protokol. To může být užitečné, pokud hledáte otevřené porty na konkrétním počítači nebo síti.

Použití wiresharku k analýze otevřených portů vám může pomoci odhalit chyby zabezpečení a zajistit bezpečnost vašeho systému Ubuntu. Pomocí tohoto nástroje můžete snadno ovládat, které porty jsou otevřené a jaký provoz jimi prochází.

Příklad filtru pro otevřené portyPopis
"tcp.flags.syn == 1 and tcp.flags.ack == 0"Filtruje pakety s nainstalovanou vlajkou SYN a nenastavenou vlajkou ACK, což označuje otevřený port
"ip.addr == 192.168.0.1 and tcp.port == 80"Filtruje pakety odesílané nebo přijímané z IP adresy 192.168.0.1 a s portem 80
"udp.port == 53"Filtruje pakety s portem 53, což označuje otevřený port DNS

Další tipy pro hledání otevřených portů v Ubuntu a bezpečnostní opatření

1. Použijte příkaz nmap:

TýmPopis
sudo nmap -p 1-65535 Skenuje všechny porty na zadané IP adrese.
sudo nmap -sS -p 1-65535 Provádí TCP skenování zadané IP adresy.
sudo nmap -sU -p 1-65535 Provádí UDP skenování zadané IP adresy.

2. Omezte přístup do otevřených portů:

Je důležité zajistit, aby byly otevřeny pouze potřebné porty pro veřejný přístup. Pokud máte otevřené porty, které se nepoužívají, zavřete je, abyste se vyhnuli případným útokům.

3. Použijte firewall:

Nastavení pravidel firewallu pomůže zabránit nežádoucímu přístupu k vašemu systému prostřednictvím otevřených portů. Doporučuje se používat UFW (Uncomplicated Firewall) ke správě firewallu na Ubuntu.

TýmPopis
sudo ufw enable Obsahuje fairwol UFW.
sudo ufw allow Povoluje příchozí připojení k zadanému portu.
sudo ufw deny Zakazuje příchozí připojení k uvedenému portu.

4. Aktualizujte systém a software:

Pravidelná aktualizace operačního systému Ubuntu a nainstalovaných programů pomůže odstranit známé zranitelnosti a zlepšit zabezpečení vašeho systému.

5. Používejte silná hesla:

Nastavte složitá hesla pro uživatelské a administrátorské účty, abyste zabránili neoprávněnému přístupu k vašemu systému.

Dodržováním těchto tipů můžete efektivně a bezpečně vyhledat otevřené porty v Ubuntu a použít nezbytná bezpečnostní opatření k ochraně vašeho systému.