Jestem początkującym programistą pochodzącym z Debiana i jestem dużym użytkownikiem wiersza poleceń. Jeden mój preferowany to netcat (aka nc na mac). Szczególnie podobała mi się opcja -e, która umożliwiła utworzenie procesu, który obsługuje dwukierunkowe transmisje strumieniowe.
Niestety, kiedy używam klasycznego:
nc -l -p 6666 -e /bin/bash
Netcat się ze mną nie zgadza i otrzymuję to:
nc: illegal option -- e
usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Co to znaczy? Czy mogę użyć tego polecenia w inny sposób?
Dzięki za pomoc,
Obrabować
PS: jeśli ktoś może edytować tagi, byłoby lepiej - netcat, nc nie są tutaj znane :)
źródło
brew install netcat
(← w kodzie jest ukryty link) :-)Jeśli zainstalujesz Nmap (debianports), dostaniesz także ncat. ncat jest w zasadzie zaawansowaną wersją nc z opcjami takimi jak: -e, --ssl, --broker, --chat, ...
źródło