50% sleva všechny plány, omezený čas. Od $2.48/mo
Secure Shell Protocol (SSH)

Správa sítě pomocí netcat

Autor Parnian R. 6 min čtení Aktualizováno 15. února 2026

Netcat je všestranný nástroj, který čte a zapisuje data napříč
síťová připojení pomocí protokolu TCP/IP. Je to cenný nástroj pro
ladění a průzkum sítě a používá se také v různých
bezpečnostní činnosti, jako je skenování portů, přenos souborů a vytváření
zadní vrátka během penetračního testování. Tento článek poskytuje a
podrobný průvodce instalací a používáním funkce naslouchání Netcatu
Systémy Ubuntu nebo Debian.

Instalace
Netcat

Netcat je standardní nástroj dostupný v repozitářích většiny
Linuxové distribuce. Níže jsou uvedeny pokyny k instalaci některých z nich
nejběžnější distribuce Linuxu.

nc -h
Netcat

Ubuntu/Debian

Na Ubuntu nebo Debianu 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ší verze) k instalaci Netcatu:

sudo yum install nc

Pomocí Netcat
Posluchač

Funkce Netcat listener umožňuje sledovat síťový provoz
konkrétní porty, které poskytují přehled o přenosu dat v reálném čase
pomoc při řešení problémů se sítí nebo analýze zabezpečení.

Část 1: Vyhledávání
Otevřete porty

Před nastavením posluchače je užitečné identifikovat otevřené porty
váš server. Netcat může skenovat jeden port nebo řadu portů.

Skenování řady portů:

Chcete-li prohledat řadu portů, použijte následující příkaz, nahrazení
[REMOTE_COMPUTER_IP] s IP adresou serveru a
[PORT_RANGE] s rozsahem portů ke skenování, jako např
2000-5000:

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

Příklad:

Pro skenování portů v rozsahu od 2999 do 3014 na serveru s IP
127.0.0.1, příkaz by byl:

Příklad skenování řady portů

Chcete-li odfiltrovat 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í jednoho portu:

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

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

Chcete-li například skenovat port 3000 na serveru:

netcat -z -v -n 172.86.74.34 3000
Příklad skenování jednoho portu

Tento příkaz bude indikovat, zda je port 3000 otevřený nebo zavřený.

Část 2: Nastavení
Netcat Listener

Jakmile identifikujete otevřený port nebo pokud máte konkrétní port
chcete monitorovat, můžete nastavit Netcat listener. K poslechu na portu
2200, použijte například následující příkaz:

netcat -l -p 2200
Nastavení Netcat Listener

Tento příkaz dá Netcatu pokyn, aby na portu 2200 naslouchal všem
příchozí data.

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

Chcete-li ověřit, zda je váš Netcat listener správně nastaven, můžete odeslat
zkušební 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
server, na kterém běží Netcat listener. Jakmile je spojení
vytvořeno, můžete napsat svou zprávu a stisknout Enter. Zpráva
by se měl objevit na serveru, kde je nastaven naslouchací program Netcat.

Odeslání zkušební zprávy

Část 4: Ukládání dat do a
Soubor

Pokud chcete uchovávat záznamy o datech procházejících portem
monitorujete pomocí Netcatu, můžete výstup přesměrovat do souboru.
Zde je návod, jak uložit příchozí data do souboru s názvem
output.txt:

netcat -l -p 2200 > output.txt

Provedení tohoto příkazu nasměruje vše, co obdrží Netcat
posluchač na portu 2200 do souboru
output.txt Tento soubor můžete později zkontrolovat s libovolným textem
editor.

Ukládání dat do souboru

Část 5: Odeslání a
Soubor

Chcete-li odeslat soubor pomocí Netcatu, budete muset provést akce na obou
odesílací a přijímající stroje.

Na přijímacím stroji:

Nastavte Netcat tak, aby naslouchal na konkrétním portu a přesměroval příchozí
data do souboru. Například pro poslech na portu 2200 a uložení
příchozí data do output.zip, použijte:

netcat -l -p 2200 > archive.zip

Na odesílacím stroji:

Odešlete soubor pomocí Netcat připojením k IP adrese posluchače
a port, pak přesměrování souboru do Netcat. Nahradit
[RECEIVER_IP] s IP adresou příjemce
stroj:

netcat [RECEIVER_IP] 2200 < yourfile.zip

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

Odeslání souboru

Poznámka: Při přenosu souborů se ujistěte, že existuje
připojení neblokuje žádný firewall a přijímající počítač
Proces Netcat je zahájen před provedením příkazu pro odesílání.

Další
Schopnosti Netcatu

Všestrannost Netcatu daleko přesahuje jednoduché přenosy souborů a
naslouchání portu. Je to mnohostranný nástroj, který slouží různým
pro účely související se sítí, od bezpečnosti po komunikaci. Zde je a
podívejte se na jeho další možnosti:

  • Vytvoření chatovacího serveru: Netcat lze nakonfigurovat
    usnadnit textovou komunikaci v reálném čase mezi uživateli, fungující jako a
    základní chatovací server.

  • Uchopení banneru služby: Připojením k otevření
    porty, Netcat může načíst servisní bannery, což pomáhá při identifikaci
    potenciálně zranitelných verzí softwaru.

  • Ladění sítě: Je to vynikající nástroj pro
    diagnostiku síťových služeb, což vám umožní odesílat vlastní požadavky a
    analyzovat reakce pro odstraňování problémů.

  • Vzdálená správa: Netcat umí svázat shell
    k síťovému portu, což umožňuje vzdálený přístup z příkazového řádku k jinému
    počítač, což je zvláště užitečné pro systém
    správci.

  • Testování síťového démona: Vývojáři mohou použít
    Netcat pro interakci se síťovými démony, odesílání testovacích dat a příkazů
    abyste viděli, jak se služba chová.

  • Funkce proxy serveru: S Netcat, nastavení
    Základní proxy je přímočaré a umožňuje přesměrovat provoz a
    potenciálně jej monitorovat nebo analyzovat pro různé účely.

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

  • Základní nastavení serveru TCP/UDP: Netcat může poslouchat dál
    specifikované porty pro příchozí požadavky TCP nebo UDP, což z něj činí nástroj pro
    vytváření jednoduchých serverů.

  • Skriptování a automatizace: Jeho příkazový řádek
    příroda umožňuje Netcat snadno skriptovat a integrovat do větších
    automatizační úlohy, zefektivnění opakujících se síťových operací.

  • Datový tunel: Netcat lze použít k vytvoření a
    datový tunel, umožňující přesměrování datových toků z jednoho
    sítě do jiné.

  • Synchronizace času: Může to usnadnit
    synchronizace systémových hodin po síti zasíláním časových údajů
    mezi stroji.

  • Bezpečnostní testování: Netcat je základem bezpečnosti
    testování, které se používá k simulaci síťových útoků nebo testování účinnosti
    konfigurace firewallu.

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

Každá z těchto funkcí zdůrazňuje přizpůsobivost Netcat,
což z něj činí nepostradatelný nástroj v sadě síťových nástrojů. Ať už pro
vývoj, řešení problémů nebo bezpečnostní analýza, jednoduchost Netcatu
a výkon z něj činí oblíbený nástroj pro síťové profesionály. Pokud vy
máte nějaké dotazy, neváhejte nás kontaktovat odesláním
lístek
.

Podíl

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

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