GeeksforGeeks (Čeština)

Netcat je jedním z výkonných síťových nástrojů, bezpečnostních nástrojů nebo nástrojů pro monitorování sítě. Chová se jako kočičí příkaz přes síť. To je dokonce považováno za švýcarský armádní nůž síťových nástrojů.,
To je obecně používán z následujících důvodů:

  • Operace týkající se protokolu TCP, UDP nebo UNIX-domain sokety
  • Skenování Portů
  • Port naslouchání
  • přesměrování Portu
  • otevře Vzdálené připojení
  • Čtení/Zápis dat přes síť
  • Síť ladění
  • Network daemon testování
  • Jednoduchý TCP proxy
  • Socks nebo HTTP Proxy Příkaz ssh

je navržen tak, aby se nezapomínalo, že je třeba být flexibilní „back-end“, nástroj, který může být použit přímo, nebo vedený jakýkoli jiný program.,

instalace nástroje pro monitorování procesů netcat (nc)

pro instalaci nástroje Netcat použijte následující příkazy podle distribuce Linuxu.

V případě, že Debian/Ubuntu

$sudo apt-get install netcat

V případě CentOS/RHEL

$yum install nc 

V případě Fedory 22+ a RHEL 8

$dnf install nc

Práce s netcat Bezpečnostní Nástroj

1. Chcete-li začít poslouchat na portu, nejprve otevřete 2 terminálové okna.,

Terminál 1 pro poslech

$nc -l -p 1234

Terminál 2 zasílání požadavku

$nc 127.0.0.1 1234

Poznámka: Zde je číslo portu 1234 a ve výchozím nastavení host je localhost.

nezobrazí nic, ale začne poslouchat port 1234 na localhost z terminálu 1. A vše zadané v Terminálu 2 se projeví zpět v Terminálu 1, což potvrzuje, že spojení je úspěšně navázáno.

2. Přenos dat. Otevřete 2 terminálové okna.,

Terminál 1 pro poslech

$nc -l -p 1234 >output.txt

Terminál 2 pro zasílání požadavku

$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt

Poznámka: Zde je číslo portu 1234 a ve výchozím nastavení host je localhost. To pošle vstup.data txt souboru z Terminálu 2 na výstup.txt soubor na terminálu 1.

3. Chcete-li provést skenování portů. Na terminálu zadejte následující příkaz.,

Skenování jednoho portu

$netcat -z -v 127.0.0.1 1234

Skenování více portů

$nc -z -v 127.0.0.1 1234 1235

Skenování rozsah portů

$nc -z -v 127.0.0.1 1233-1240

Poznámka: Zde čísla portů jsou 1234, 1235, 1233, 1240 vy je můžete změnit podle vaší potřeby. Zobrazí se číslo portu se stavem (otevřené nebo ne).

4. Chcete-li odeslat požadavek HTTP

$printf „GET /nc.1 HTTPs/1.1\r\nHost: www.geeksforgeeks.org\r\n\r\n“ | nc www.geeksforgeeks.org 80

Poznámka: Zde webové stránky je www.geeksfrogeeks.,org, můžete si vybrat libovolné. Odešle požadavek HTTP na www.geeksfrogeeks.org.

5. Zpoždění intervalu odeslaných řádků. Otevření terminálu 2, jak je uvedeno níže:

Terminál 1 pro poslech

$nc -l -p 1234

Terminál 2 zasílání požadavku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít k navigační liště