Netcat

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. června 2015; kontroly vyžadují 15 úprav .

netcat (NetCat)
Typ síťový nástroj ( TCP , UDP )
Vývojář *Hobit*
Zapsáno v C
Operační systém UNIX
První vydání 28. října 1995
Hardwarová platforma Microsoft Windows
Nejnovější verze 1.12 (21. dubna 2011)
Licence GPL
webová stránka netcat.sourceforge.net

netcat ( anglicky  net network + cat ) je unixová utilita, která umožňuje navazovat TCP a UDP spojení, přijímat odtud data a přenášet je. Navzdory své užitečnosti a jednoduchosti není tato utilita zahrnuta v žádném standardu (například POSIX ).

Akce

V jednoduchém případě se NetCat nazývá:

nc hostitelský port

Výsledkem je vytvoření TCP spojení se zadanými pověřeními a zkratování standardního vstupu na síťový výstup a naopak standardního výstupu na síťový vstup. Tato funkce připomíná příkaz cat , který vedl k volbě názvu „netcat“. Pokud se připojení nezdaří, program vypíše chybovou zprávu na stderr .

Nástroj rozpozná následující klíče:

 -h Odkaz; nic se nedělá
 -proti Další diagnostika (podrobná)
 -o výstupní_soubor Výstupní výpisy dat
 -i číslo Prodleva mezi odeslanými daty (v sekundách )
 -t Kompatibilní s Telnetem
 -z Neposílat data (skenování portů)
 -u Připojení přes UDP (místo TCP)
 -l Pasivní režim (poslech na portu)
 -p číslo * Číslo místního portu (pro -l)
 -s hostitel Použijte zadanou místní ("vlastní") IP adresu
 -n Zakažte DNS a vyhledávání čísel portů v /etc/services
 -w číslo Nastavit časový limit (v sekundách)
 -q číslo Nastavit časový limit po EOF na vstupu (v sekundách) **
 -e spustitelný ! Spusťte určený program pro komunikaci se sítí (místo standardního vstupu a výstupu)
 -c tým ! Totéž jako příkaz pro /bin/sh
-k Po ukončení aktuálního připojení pokračujte v naslouchání dalším připojením.

! - vyžaduje speciální sestavení, zakázané v dodaných spustitelných souborech (snadno vytvoří zranitelnost sítě).
* - v některých implementacích je číslo portu pro naslouchání nastaveno pomocí -l a chybí přepínač -p.
** - není k dispozici ve všech verzích.


Možnosti:

Aplikace

Příklady

Pod Windows:

Spusťte CMD přejděte do složky s netCat (například C:\netcat\)

Chcete-li vytvořit chat mezi hostiteli

Na jednom počítači (10.10.10.1) otevřete port 1234 pro poslech: nc -l -p 1234 Na jiném počítači se připojte k hostiteli 10.10.10.1 na portu 1234 nc 10.10.10.1 1234

Odeslání textu pomocí Enter. Přerušit připojení CTRL+C


Pro ubuntu odstraňte "-p" z přepínačů.

Zobrazení testovací HTML stránky klientovi s běžným prohlížečem pomocí jednoho příkazu (port 8080):

(echo -e "HTTP/1.1 200 OK\nContent-Type: text/html\n\n Hello World";) | nc -vv -l -p 8080

Přenos souboru do klienta pomocí běžného prohlížeče jedním příkazem (port 8080):

(echo -e "HTTP/1.1 200 OK\nContent-Disposition: attachment; filename=целевое-имя-которое-увидит-клиент\nContent-Type: application/octet-stream\nConnection: close\n"; cat имя-файла-на-диске ) | nc -vv -l -p 8080

Přenos aktuálního adresáře se všemi soubory a podadresáři přes internet nebo intranet, port 3333, s rozbalením do aktuálního adresáře:

nc -l -p 3333 | tar xv (выполняется на приёмной стороне)

tar cv * | nc -q 0 ip.адрес.приёмной.стороны 3333 (выполняется на передающей стороне)

Názvy týmů

nc , netcat , ncat , pnetcat (na různých systémech ).

Viz také

Poznámky

  1. fker. vše o NETCAT  (anglicky) . ANTICHAT - Bezpečnostní online komunita (23. února 2009). Staženo 5. prosince 2019. Archivováno z originálu dne 5. prosince 2019.

Odkazy