Intereting Posts
Ресурсы для программирования переносных оболочек Как передать вывод одной команды в качестве аргумента командной строки другому? Откуда берутся эти записи журнала регистрации и кто их создает? Переместить / в новый раздел Как добавить язык во FreeBSD? Linux / UNIX для более старого (Pentium 4) ноутбука Logrotate игнорируя файл журнала без суффикса? Ошибка получения строки между двумя шаблонами Каталоги перечислены дважды Имя диска? Каков правильный термин для «sda» части «/ dev / sda»? Какие каталоги нужны для резервного копирования? SPI драйвер для Debian слияние двух файлов, первая строка из первого файла, за которой следует первая строка из второго файла дроссель дроссельной заслонки на дочернем устройстве не работает как избежать прямого / сетевого корневого входа в систему и использования некоторого chroot для администрирования системы?

Пустой ответ на HTTP-запрос с netcat

Тестирование простого HTTP-запроса с помощью 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 

Но большинство хостов не приводит к выходу. Использование результата -v положительно:

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

Используя опцию -D дается одна строка:

 nc: Permission denied 

Что является причиной этого?

Вы можете захотеть -q 1 (или 2 или 3 или что-то еще), так как иначе nc выйдет до того, как удаленный сервер выпустит свой ответ.

-D вероятно, требует root .