netcat - continue ouvindo a conexão no Debian

22

-k opção na versão OS X (BSD) do netcat para continuar ouvindo depois que a conexão atual for concluída. No entanto, na versão Debian (GNU?) Esta opção está ausente.

-q -1 opção para ouvir para sempre depois que o EOF aparecer no stdin, mas isso não faz o truque e as conexões fecham de qualquer maneira.

Existe alguma maneira de forçar o netcat do Debian a continuar ouvindo indefinidamente?

Peta Sittek
fonte

Respostas:

28

A implementação Debian do Netcat tem o -k opção. No entanto, não está documentado no manual porque não funciona de maneira confiável, por algum motivo desconhecido.

Felizmente, existe ncatmais uma implementação do Netcat e faz parte do nmappacote. Este tem um trabalho -k. Você pode obtê-lo instalando nmap. ncatAs opções e o uso de mais ou menos são semelhantes a outras implementações do Netcat; portanto, seu conhecimento de outras implementações deve ser muito bem transferido para ncat.

Larssend
fonte
11
Obrigado! Graças a você, encontrei a melhor versão do netcat de todos os tempos.
Aalex Gabi
11
openbsd-netcat parece ter a -kopção bem
Andrew Savinykh
Pacote é netcat-openbsd, não openbsd-netcatpara aqueles que podem não clique no link @AndrewSavinykh
Robin Thoni