Рейтинг:0

Инвентаризация всех виртуальных хостов на нескольких веб-серверах

флаг cn

Мне было поручено составить список всех веб-сайтов/веб-приложений, размещенных в нашей инфраструктуре (пара тысяч сайтов, размещенных примерно на 120 виртуальных машинах Linux). Большинство сайтов обслуживаются Apache (httpd 2.4), но также используются Apache 2.2, Nginx, Tomcat и другие веб-серверы. Поскольку это масштабная задача, я не хочу тратить на нее больше времени, чем необходимо. Поэтому мне интересно, может ли кто-нибудь указать мне на существующий скрипт, инструмент, роль Ansible или что-то в этом роде, которое анализирует конфигурации веб-сервера, чтобы собрать все настроенные виртуальные хосты. Я знаю, что есть фаззеры, такие как DirBuster или VHostScan, которые используют пентестеры, но, поскольку у меня есть доступ к оболочке на этих веб-серверах, это кажется неэффективным (и, вероятно, неточным) способом.

Рейтинг:1
флаг us
Rob

Для Apache httpd вы можете запустить следующую команду:

httpd -S

Это показывает настройки, проанализированные из файла конфигурации (который в настоящее время показывает только настройки виртуального хоста, но это именно то, что вам нужно).

Это возвращает что-то вроде строк:

Конфигурация виртуального хоста:
*:80 — это NameVirtualHost
         сервер по умолчанию www.example.com (/etc/httpd/conf.d/www.example.com.conf:19)
         порт 80 namevhost www.example.com (/etc/httpd/conf.d/www.example.com.conf:19)
                 псевдоним example.com
                 псевдоним server.example.com
         порт 80 namevhost www.example.co.uk(/etc/httpd/conf.d/www.example.co.uk.conf:1)
                 псевдоним example.co.uk

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

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