Por que a -e
opção está faltando no netcat-openbsd
pacote? Existe um netcat-traditional
pacote, mas há muitos recursos ausentes no pacote OpenBSD. Estou executando o Linux Mint 16.
Alguém sabe por que isso está faltando? Ele remove um grande recurso do netcat.
Respostas:
Porque existem várias versões do programa.
Não existe um "padrão" que descreva quais opções
netcat
devem ser suportadas, ao contrário de muitos outros utilitários padrão especificados no POSIX. Você temnetcat
versões do OpenBSD, FreeBSD, GNU netcat , etc.Para a variante do OpenBSD, a página de manual observa que :
fonte
as últimas versões que encontrei definem em algumas fontes para o netcat também habilitam o comando execute. geralmente é desativado por motivos de segurança.
mas eu encontrei uma maneira alternativa de contornar
http://www.commandlinefu.com/commands/view/11061/emulating-netcat-e-netcat-traditional-or-netcat-openbsd-with-the-gnu-netcat
fonte