Во время проверки безопасности наших машин я обнаружил, что один хост предоставляет доступ в Интернет к службе Microsoft-HTTPAPI / 2.0 через порт 80.
Я не знаком с этим, но после поиска в Google я обнаружил, что SQL Server 2008 по умолчанию публикует службы отчетов SQL Server на порту 80 и идентифицирует себя как HTTPAPI / 2.0. Хост также работает под управлением IIS7.
Я предполагаю, что это, вероятно, не то, что следует раскрывать миру. Может ли кто-нибудь предложить мне какую-либо информацию или совет относительно риска для безопасности, связанного с раскрытием этой услуги.
Response Headers - http://#.#.#.#/
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Mon, 10 Aug 2009 10:44:25 GMT
Connection: close
Content-Length: 315
404 Not Found
Если у вас нет веских причин выставлять его напоказ, то, вероятно, вам не стоит его выставлять. Кстати вас может заинтересовать Эта статья решать, стоит ли тебе разоблачать
Если заголовок сервера ответа возвращает «Microsoft-HttpApi / 2.0», это означает, что вместо IIS вызывается HTTP.sys. Эксплойты и сканирование портов используют это как средство снятия отпечатков с сервера IIS (даже того, который в противном случае скрывает заголовок сервера).
Вы можете проверить это, выдав ошибку с помощью CURL:
curl -v http://www.yourdomain.com/ -H "Range: bytes=00-18446744073709551615"
Вы увидите что-то подобное, если ваш сервер отправляет заголовок:
HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 19 Dec 2019 00:45:40 GMT
Connection: close
Content-Length: 339
Вы можете добавить значение реестра, чтобы HTTP.sys не включал заголовок.
Ссылка: WS / WCF: удалить заголовок сервера
После добавления раздела реестра ответ будет выглядеть так:
HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=us-ascii
Date: Thu, 19 Dec 2019 00:45:40 GMT
Connection: close
Content-Length: 339
Разместите здесь, чтобы люди, которым это нужно, могли это найти. (Спасибо, Орам!)
Попробуйте поискать уязвимости в базе данных эксплойтов для этого
Наиболее частая причина появления этого заголовка ответа сервера - это когда IIS не может определить, какой веб-сайт обслуживать.
IIS ответит этим заголовком сервера, если оба утверждения верны
В качестве альтернативы, если конфигурация веб-сайта, который IIS пытается доставить, искажена, она будет проигнорирована и считаться отсутствующей, что также будет иметь такой же эффект.