O NetCat lê todas as conexões de entrada?

1

Imagine que eu tenha um servidor. Se eu configurasse um JavaScript para usar o HTTP POST, eu receberia esses dados usando um comando NetCat ouvindo na porta 8000 (a porta POST padrão, eu acho)? Ou o NetCat só lê outras mensagens do NetCat enviadas para ele?

Obrigado

    
por APCoding 17.10.2015 / 20:58

1 resposta

1

Se você tiver netcat ouvindo em uma porta, ele ouvirá todo o tráfego sendo enviado para essa porta, não apenas de outro processo netcat . Você pode usá-lo para transferências de arquivos ou até mesmo solicitações HTTP, como você está se referindo.

É extremamente útil ao visualizar cabeçalhos e solicitações HTTP recebidas, embora na maioria das vezes, em vez de criar meus próprios via netcat , prefiro usar pequenos servidores HTTP dinâmicos, como python -m SimpleHTTPServer , que escuta na porta 8000 por padrão, ou o meu favorito, o pacote http-server para Node.js disponível via npm , que permite que você especifique facilmente uma porta de escuta, bem como opções de cache.

Você pode querer usar algumas opções ou caches adicionais dependendo de como você quer que ele interprete os pacotes sendo enviados, mas sim, ele vai pegar todo o tráfego que chega à porta que você está escutando.

Existem também versões diferentes de netcat que oferecem opções mais robustas, como a versão do BSD, que está disponível para a maioria das distribuições do sistema operacional. Embora o seguinte possa ser irrelevante para a questão, também há socat , que é praticamente o equivalente de netcat em esteróides.

    
por 17.10.2015 / 21:20