Что такое идентификация серверного ПО?

Каждый веб-сайт обслуживается серверным ПО, работающим на удаленной машине, таким как Nginx, Apache, IIS или пользовательский фреймворк приложения. Когда браузер или клиент запрашивает страницу, сервер часто включает HTTP-заголовки ответа, которые раскрывают детали о ПО и технологическом стеке, его питающем, чаще всего заголовки Server и X-Powered-By.

Идентификация этой информации полезна для исследований безопасности, конкурентного анализа и устранения неполадок. Разработчики используют это для проверки собственной конфигурации сервера, а исследователи безопасности используют это для понимания технологий, на которые полагается сайт, перед оценкой потенциальных уязвимостей.

Описание инструмента

Этот идентификатор серверного ПО отправляет запрос на любое имя хоста, которое вы предоставите, и проверяет HTTP-заголовки ответа, чтобы выявить используемое серверное ПО. Он сообщает значения заголовков Server и X-Powered-By вместе с кодом состояния HTTP и текстом состояния, возвращаемыми сервером. Вы можете выбрать, подключаться ли через HTTPS или обычный HTTP.

Возможности

  • Определяет серверное ПО из заголовков ответа Server и X-Powered-By
  • Поддерживает как HTTPS, так и HTTP-соединения
  • Отображает код состояния HTTP и текст состояния, возвращаемые сервером