Resposta vazia na solicitação HTTP com o netcat

1

Testando uma solicitação HTTP simples usando nc :

$ printf 'GET / HTTP/1.1\r\nHost: mozilla.org\r\nAccept: */*\r\n\r\n' | nc mozilla.org 80
HTTP/1.1 301 Moved Permanently
Content-Type: text/html
Date: Thu, 10 Mar 2016 23:07:31 GMT
Location: https://www.mozilla.org/
Connection: Keep-Alive
Content-Length: 0

Mas a maioria dos hosts não resulta em saída. Usando o resultado da opção -v é positivo:

Connection to stackoverflow.com.com 80 port [tcp/http] succeeded!
Connection to reddit.com 80 port [tcp/http] succeeded!

Usando a opção -D , uma linha é dada:

nc: Permission denied

Qual é o motivo disso?

    
por user367890 11.03.2016 / 00:14

1 resposta

2

Você pode querer -q 1 (ou 2 ou 3 ou algo assim) caso contrário, nc sairá antes que o servidor remoto tenha emitido sua resposta.

-D provavelmente requer root .

    
por 11.03.2016 / 00:23

Tags