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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.