netcat, nc, ouça vários pedidos

0

Estou tentando depurar um cliente de rede. Eu só preciso ver várias solicitações HTTP feitas em sequência.

minha primeira idéia foi executada nc -l 80, mas manterá o soquete aberto após a primeira conexão. Existe uma maneira de executá-lo rapidamente como um modo deamon ou multithread? sem ter que configurar o inetd ou os gostos?

minha solução deselegante até agora é: while true; do echo 123 | sudo nc -l 80; done funciona, mas é uma dor de matar :)

Além disso, você pode ver lá que eu não me importo com o que é respondido ao cliente. Eu só quero ver as solicitações chegando sem precisar instalar o apache / ngix / qualquer script mais complexo do quenc

gcb
fonte
Por que não usar um sniffer de pacotes como o Wireshark?
Daniel B
principalmente porque atualmente todos os hosts têm ncpor padrão. Então, eu quero aprender algo que eu possa usar a qualquer momento, sem sobrecarga.
gcb

Respostas:

1

A solução mais simples é provavelmente:

sudo python -m SimpleHTTPServer 80

que retornará respostas HTTP apropriadas para as solicitações também.

seumasmac
fonte