Como faço para que o netcat receba pacotes UDP de qualquer host?

0

Existe uma maneira de fazer com que netcat receba pacotes UDP de qualquer ip: port? Eu não quero ligar a um host específico como o primeiro pacote vem.

Eu posso considerar alternativas, mas elas precisam ser amigáveis para o bash (permitir a canalização).

    
por Lorenzo Pistone 14.07.2012 / 21:06

3 respostas

0

Com algumas nc versões, é possível especificar uma opção -k :

-k Forces nc to stay listening for another connection after its current connection is completed. It is an error to use this option without the -l option. When used together with the -u option, the server socket is not connected and it can receive UDP datagrams from multiple hosts.

    
por 22.08.2012 / 12:44
0

Se você está fazendo isso no Linux, você pode configurar uma regra iptables usando o alvo REDIR. Apenas redirecione todo o tráfego UDP para uma única porta e, em seguida, escute nessa porta com o netcat.

    
por 15.07.2012 / 01:44
0

O que você está tentando alcançar não é possível sem permissão de root.

    
por 15.07.2012 / 17:20

Tags