NetCat

Z AMP Sec
Přejít na: navigace, hledání

GNU Netcat

Netcat je univerzální síťový nástroj který lze použít napříč spektrem TCP/IP protokolů. Díky schopnostem této minimalistické aplikace se ji říka TCP/IP Swiss Army Knife.

NetCat je spolehlivý reverzní nástroj a lze jej ovládat pomocí další aplikaci nebo vlastním skriptem. Poslouží jako síťový debuger, průzkumní nástroj, port skenr nebo backdoor.

Aplikace umí:

  • Připojení na libovolný TCP nebo UDP
  • Tuneling mód který umožňuje speciální (UDP to TCP) tuneling, s možností specifikovat všechyn síťové parametry (zdrojový port/rozhraní, listening port/rozhraní nebo pro vzdálený počítač připojení na tunel.
  • Skenování portů s randomizérem.
  • Pokročilé uživatelské možnosti jako buffered send-mode (jeden link za N vteřin), a hexdump (do stderr nebo do specifického souboru) nebo přijata a odeslána data.
  • Volitelné RFC854 telnet parsování kódu a responder.

Použití

Transfer souborů

Pokud chceš poslat soubor z jedneho PC na další s NetCat je to jednoduché. PC s NetCat stačí nakonfigurovat tak aby naslouchal na specifickém portu s cestou kam má data ukládat. Hodí se nastavit timeout. Pokud data přestanou prodit aplikace se uzavře.

  • -l = naslouchá příchozí spojení
  • -p = na jakem portu naslouchá
  • -v = upovídanost, pro více informací použij zdvojenou hodnotu
  • -w = timeout
  • -n = nepřekládat IP adresy

Příklad

Příjemce

nc -vvn -l -p 4444 -w 3 > soubor

Odesílatel

nc -vvn xxx.xxx.xxx.xx 4444 < soubor

Po úspěšném připojení a odeslání souboru uvidíte neco jako

Connection to 10.0.0.1 4444 port [tcp/*] succeeded! 

Podpora

  • Linux (test host: alphaev67-unknown-linux-gnu)
  • FreeBSD (test host: i386-unknown-freebsd4.9)
  • NetBSD (test host: i386-unknown-netbsdelf1.6.1)
  • SunOS/Solaris (test host: sparc-sun-solaris2.9)
  • MacOS X (test host: powerpc-apple-darwin6.8)

Licence

Distribuce GNU Netcat je svobodná, pod GNU General Public License (GPL).

Externí odkazy