Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Síť a firewall

Správa sítě s netcat

Autor: Parnian R. 6 min čtení Aktualizováno Feb 15, 2026

Netcat je univerzální nástroj, který čte a zapisuje data prostřednictvím
síťových připojení pomocí protokolu TCP/IP. Je to cenný nástroj pro
ladění sítě a prozkoumávání, a používá se také v různých
bezpečnostních aktivitách, jako je skenování portů, přenos souborů a vytváření
zadních vrátek během penetračního testování. Tento článek poskytuje
podrobný návod na instalaci a použití funkcí naslouchání Netcatu na
systémech Ubuntu nebo Debian.

Instalace
Netcat

Netcat je standardní nástroj dostupný v repositářích většiny
distribucí Linux. Níže jsou pokyny k instalaci pro některé z
nejčastěji používaných distribucí Linux.

nc -h
Netcat

Ubuntu/Debian

Na Ubuntu nebo Debian můžete Netcat nainstalovat pomocí následujícího
příkazy:

sudo apt-get update
sudo apt-get install netcat

CentOS/RHEL

Pro CentOS nebo Red Hat Enterprise Linux můžete použít YUM (nebo DNF na
novějších verzích) k instalaci Netcatu:

sudo yum install nc

Používání Netcatu
Posluchač

Funkce naslouchání Netcatu vám umožňuje monitorovat síťový provoz na
konkrétních portech a poskytuje přehled o přenosu dat v reálném čase
a pomáhá při diagnostice sítě nebo bezpečnostní analýze.

Část 1: Skenování
Otevřené porty

Před nastavením naslouchacího procesu je užitečné identifikovat otevřené porty na
vašem serveru. Netcat může skenovat jeden port nebo rozsah portů.

Skenování rozsahu portů:

Chcete-li skenovat rozsah portů, použijte následující příkaz a nahraďte
[REMOTE_COMPUTER_IP] IP adresu serveru a
[PORT_RANGE] rozsahem portů, který chcete skenovat, například
2000-5000:

netcat -z -v -n [REMOTE_COMPUTER_IP] [PORT_RANGE]

Příklad:

Chcete-li skenovat porty od 2999 do 3014 na serveru s IP adresou
127.0.0.1, příkaz bude:

Scanning a Range of Ports Example

Chcete-li filtrovat výsledky a zobrazit pouze otevřené porty, můžete
použití grep:

netcat -z -v -n 172.86.74.34 2000-5000 2>&1 | grep succeeded!
Grep

Skenování jednotlivého portu:

Pokud potřebujete zkontrolovat jeden port, můžete použít:

netcat -z -v -n [REMOTE_COMPUTER_IP] [PORT]

Například pro skenování portu 3000 na serveru:

netcat -z -v -n 172.86.74.34 3000
Scanning a Single Port Example

Tento příkaz vám sdělí, zda je port 3000 otevřený nebo zavřený.

Část 2: Nastavení
Netcat Listener

Jakmile identifikujete otevřený port nebo máte konkrétní port, který chcete
sledovat, můžete nastavit posluchač Netcat. Chcete-li naslouchat na portu
2200, použijte například následující příkaz:

netcat -l -p 2200
Setting Up a Netcat Listener

Tento příkaz instruuje Netcat, aby naslouchal na portu 2200 na jakékoli
příchozí data.

Část 3: Odeslání testu
Zpráva

Chcete-li ověřit, že je váš posluchač Netcat správně nastaven, můžete poslat
testovací zprávu z jiného počítače. Otevřete terminál na jiném počítači
a použijte následující příkaz:

netcat [SERVER_IP] 2200

Nahradit [SERVER_IP] s IP adresou
serveru, kde běží posluchač Netcat. Jakmile je připojení
navázáno, můžete napsat svou zprávu a stisknout Enter. Zpráva
by se měla objevit na serveru, kde je posluchač Netcat nastaven.

Sending a Test Message

Část 4: Uložení dat do
Soubor

Chcete-li si vést záznam o datech procházejících portem,
který sledujete pomocí Netcat, můžete přesměrovat výstup do souboru.
Zde je postup, jak uložit příchozí data do souboru s názvem
output.txt:

netcat -l -p 2200 > output.txt

Spuštění tohoto příkazu přesměruje vše, co Netcat přijme
posluchač na portu 2200 do souboru
output.txt Později si můžete tento soubor prohlédnout jakýmkoli textovým editorem
editor.

Saving Data to a File

Část 5: Odesílání
Soubor

Chcete-li poslat soubor přes Netcat, musíte provést akce na obou
počítačích - na odesílajícím i přijímajícím.

Na přijímajícím počítači:

Nastavte Netcat tak, aby naslouchal na konkrétním portu a přesměroval
příchozí data do souboru. Chcete-li například naslouchat na portu 2200 a uložit data
příchozí data na output.zip, používejte:

netcat -l -p 2200 > archive.zip

Na odesílajícím počítači:

Odešlete soubor přes Netcat tím, že se připojíte na IP adresu
naslouchajícího počítače a jeho port, pak přesměrujete soubor do Netcatu. Nahraďte
[RECEIVER_IP] IP adresou přijímajícího počítače
zařízení:

netcat [RECEIVER_IP] 2200 < yourfile.zip

Nahradit yourfile.zip cestou a názvem
ZIP souboru, který chcete odeslat.

Sending a File

Poznámka: Při přenosu souborů se ujistěte, že
brána firewall neblokuje připojení a že proces Netcat na přijímajícím počítači
je spuštěn před vykonáním příkazu pro odeslání.

Další
Schopnosti Netcatu

Možnosti Netcatu jdou daleko za běžný přenos souborů a
naslouchání na portech. Je to univerzální nástroj, který se hodí na různé
síťové úkoly, od bezpečnosti až po komunikaci. Zde je
přehled jeho dalších možností:

  • Vytvoření chatovacího serveru: Netcat lze nakonfigurovat
    tak, aby umožnil komunikaci v reálném čase mezi uživateli, fungující jako
    jednoduchý chatovací server.

  • Zjišťování bannerů služeb: Připojením k otevřenému
    portů, Netcat může načíst bannery služeb, což pomáhá identifikovat
    potenciálně zranitelné verze softwaru.

  • Ladění sítě: Je to vynikající nástroj pro
    diagnostiku síťových služeb, umožňuje vám posílat vlastní požadavky a
    analyzovat odpovědi pro řešení problémů.

  • Vzdálená správa: Netcat může vázat shell
    na síťový port, což umožňuje vzdálený přístup přes příkazový řádek k jinému
    počítači, což je obzvlášť užitečné pro správu systému.
    správci.

  • Testování síťových démonů: Vývojáři mohou používat
    Netcat k interakci se síťovými démony, odesílají testovací data a příkazy
    a vidí, jak se služba chová.

  • Funkce proxy serveru: S Netcatem je nastavení
    základního proxy serveru jednoduché, umožňuje vám přeposílat provoz a
    případně jej sledovat nebo analyzovat pro různé účely.

  • Emulace síťových služeb: Může simulovat
    síťové služby a poskytují mock odpověď na příchozí síťové
    požadavky, což je užitečné pro testování aplikací na straně klienta.

  • Nastavení základního serveru TCP/UDP: Netcat může poslouchat na
    určených portech na příchozí požadavky TCP nebo UDP, což z něj dělá nástroj pro
    vytváření jednoduchých serverů.

  • Skriptování a automatizace: Jeho příkazový řádek
    umožňuje snadné skriptování a integraci Netcatu do rozsáhlejších
    automatizačních úloh a zefektivňuje opakující se síťové operace.

  • Tunelování dat: Netcat lze použít k vytvoření
    datového tunelu, což umožňuje přesměrování datových toků z jednoho
    z jedné sítě na druhou.

  • Synchronizace času: Může usnadnit
    synchronizaci systémových hodin v síti odesláním časových údajů
    mezi stroji.

  • Testování bezpečnosti: Netcat je nezbytný při
    bezpečnostním testování, kde se používá k simulaci síťových útoků nebo ověření účinnosti
    konfigurace firewallu.

  • Testování připojení: Rychle a efektivně otestujte
    schopnost navázat připojení TCP nebo UDP, což je nezbytné pro
    nastavení a údržbu sítě.

Každá z těchto možností podtrhuje všestrannost Netcatu,
což z něj dělá nenahraditelný nástroj v arzenálu síťových profesionálů. Ať už jde o
vývoj, řešení problémů nebo bezpečnostní analýzu, jednoduchost a výkon Netcatu
z něj dělají hlavní volbu pro síťové specialisty. Pokud
nějaké otázky, neváhejte nás kontaktovat prostřednictvím odesláním
lístek
.

Share

Potřebuješ pomoc s něčím jiným?

Medián doby odezvy pod 1 hodinu. Skuteční lidé, ne boti.