Netcat, znany również jako “nc”, to wszechstronne narzędzie do komunikacji sieciowej, które umożliwia przesyłanie danych przez protokoły TCP i UDP. Może być używane do różnych zadań, takich jak skanowanie portów, przesyłanie plików, czy jako prosty serwer.
Podstawowa składnia polecenia netcat wygląda następująco:
netcat [opcje] [argumenty]
-l
: Uruchamia netcat w trybie nasłuchu (serwera).-p [port]
: Określa port, na którym netcat ma nasłuchiwać lub łączyć się.-u
: Używa protokołu UDP zamiast TCP.-v
: Włącza tryb szczegółowy, wyświetlając dodatkowe informacje.-w [czas]
: Ustala czas oczekiwania na odpowiedź.netcat -l -p 1234
netcat example.com 80
netcat -l -p 1234 > plik.txt
Na kliencie:
netcat [adres_serwera] 1234 < plik.txt
netcat -z -v example.com 1-1000
-v
, aby uzyskać więcej informacji podczas korzystania z netcat.