[M] HostsDict, HostsMask и HostsCombine
Общее описание
Используются для поиска веб-хостов на серверах напрямую, без участия DNS. Работа данных модулей сводится к тому, чтоб отправлять HTTP запросы на целевой IP-адрес подставляя искомые имена в заголовок «Host». Функционал может пригодиться для обнаружения служебных хостов имеющих DNS записи на внутренних DNS серверах (или вообще без них). Или для хостов которые перенесли на другой IP, а на старом не были удалены.
Поиск производится по маске, словарю и в комбинированном режиме (маска + словарь).
Модули работают только в raw режиме.
Примеры
Поиск виртуального хоста на веб-сервере по словарю:
Поиск виртуального хоста на веб-сервере по маске:
Опции (* - обязательные)
Имя
По умолчанию
Описание
--template *
Шаблон перебора. Маркировочным символом (@ по умолчанию) в нём отмечается то место, куда будет помещена проверяемая фраза. Примеры: «@.site.com», «@-admin.site.com».
--dict *
Для HostsDict. Путь к словарю для перебора.
--mask *
Для HostsMask. Маска для перебора.
--combine-template *
Для HostsCombine. Шаблон для комбинированного поиска. Строка с вхождениям маркеров «%m%» и «%d%» на чьё место подставляются слова из маски и словаря соответственно.
--ip *
Целевой IP-адрес.
--false-re *
RegEx (python.re), при наличии совпадений в теле ответа свидетельствующая об отрицательном результате.
--false-size *
Размер тела отрицательного ответа. Помните что разные утилиты могут давать разный размер ответа. Используйте тестовый режим чтобы узнать нужное вам значение.
--http-protocol
http
Протокол для отправки HTTP GET / запросов к целевому серверу. «http»/«https».
--msymbol
@
Маркировочный символ для шаблона поиска.
--proxies
Файл со списком http-proxy.
--retest-re
Регулярное выражение (python.re) для поиска в ответе сервера признака необходимости переотправить запрос. Например «Service Temporarily Unavailable».
--retest-codes
Набор кодов (через запятую) указывающих на то, что запрос нужно отправить заново. Например «502,503».
--headers-file
Файл с http заголовками для включения в заголовки запроса.
--delay
0
Задержка между запросами (в секундах). Касается не всех рабочих потоков в целом, а каждого потока в частности.
--threads
10
Количество рабочих потоков
--parts
На сколько частей разбить проверяемый список (словарь, маску)
--part
С какой из частей проверяемого списка работаем.
--test
0
Включение тестового режима
--xml-report
Путь к xml-отчёту
Last updated
Was this helpful?