Netcat¶
Netcat, często nazywane scyzorykiem szwajcarskim w dziedzinie sieci, to proste, ale niezwykle wszechstronne narzędzie używane do czytania i pisania danych przez połączenia sieciowe. Netcat jest w stanie tworzyć połączenia TCP lub UDP między dwoma komputerami i przesyłać dane między nimi.
Netcat oferuje wiele niezwykle przydatnych funkcji:
- Tworzenie serwerów i klientów TCP/UDP.
- Przesyłanie plików między maszynami.
- Skanowanie portów.
- Przekierowywanie portów.
- Tworzenie backdoorów i reverse shelli.
- Testowanie serwisów sieciowych.
Przykłady użycia¶
Tworzenie prostego serwera echo¶
Na jednym komputerze uruchom:
Na drugim komputerze połącz się z serwerem:
Teraz wszystko, co wpiszesz na jednym komputerze, zostanie przesłane do drugiego.
Przesyłanie plików¶
Możesz użyć Netcat do przesyłania plików między komputerami. Na serwerze uruchom:
Na kliencie, aby przesłać plik, uruchom:
Port scanning¶
Netcat może być używane do skanowania portów na zdalnej maszynie. Poniższe polecenie skanuje porty od 20 do 80 na zdalnym hostie: