Перейти к содержимому
New

DeepSeek V4.1 Flash free for 7 days: 10M tokens a day after a top-up of $10 or more. Until Nov 30.

How it works

Перечисление поддоменов: subfinder, amass и ИИ

Перечислите поддомены своей области: subfinder, amass, findomain и chaos через anew и httpx, а чат NotHoly сортирует список.

Начальный2 мин чтенияАвтор: NotHoly

Перечисление поддоменов находит имена хостов под корнем, который вам разрешено тестировать. Пассивные источники, логи сертификатов, пассивный DNS и поисковые данные, дают большинство из них без единого пакета к цели. Схема такая: один инструмент на источник, всё через anew, чтобы список только рос, затем httpx, чтобы увидеть, какие хосты отвечают. Чат NotHoly сортирует итог: группирует хосты, отмечает странные и набрасывает заметку.

Один инструмент на источник

Ни один инструмент в одиночку не видит все поддомены, поэтому запускайте несколько и объединяйте. subfinder это самая быстрая пассивная отправная точка.

bash
subfinder -d example.com -all -silent | anew subs.txt

amass в пассивном режиме достаёт больше источников и работает дольше.

bash
amass enum -passive -d example.com -silent | anew subs.txt

findomain и, с ключом API, chaos добавляют ещё два пассивных канала.

bash
findomain -t example.com -q | anew subs.txt
chaos -d example.com -silent | anew subs.txt

anew держит список растущим

anew дописывает только строки, которых ещё нет в файле, и печатает только то, что добавил, так что вы видите новые хосты от прогона к прогону. Направьте все инструменты в один subs.txt и соберёте единый список без дублей, без упражнений с sort и uniq. Запустите команды снова через неделю, и anew покажет, что именно изменилось.

Разрешайте и прощупывайте через httpx

Имя в списке это ещё не живой хост. httpx разрешает каждое имя и сообщает, какие отвечают, со статусом, заголовком и технологией.

bash
httpx -l subs.txt -sc -title -td -silent -o live.txt

Ожидаемый вывод это одна строка на живой хост.

text
https://api.example.com [200] [API Gateway] [nginx]
https://dev.example.com [401] [Login] [Apache]

Сначала читайте префиксы dev, staging, api и admin. Только для разрешения dnsx это более лёгкий инструмент.

Держите контекст рядом с каждым хостом: источник, который его нашёл, дату, когда вы его видели, и ответил ли он при httpx. Сохраните subs.txt и live.txt рядом, положите их в репозиторий заметок, и следующий недельный прогон сравнится чисто, а не утопит вас в именах, которые вы уже разобрали.

Отдайте список чату

Вставьте live.txt в чат NotHoly и попросите отделить сигнал от шума.

text
Вот мои разрешённые поддомены со статусом и заголовком.
Сгруппируй по вероятной роли, отметь всё, что похоже
на непродуктивный или забытый хост, и выпиши пять,
которые смотреть первыми. По строке на выбор.

У модели нет доступа к хостам; она рассуждает по вставленному тексту. Используйте её, чтобы превратить двести строк в короткий список с причинами, затем проверьте каждую сами в браузере или своими запросами.

Область и приватность

Держите перечисление внутри корней из вашего листа области. Wildcard-сертификат или пассивный источник могут поднять хост другого владельца, так что отбросьте его. Пассивные источники касаются цели только когда прощупывает httpx, поэтому запускайте httpx последним и только по именам в области.

Частые вопросы

Пассивное или активное перечисление?

Начинайте с пассивного. Пассивные источники никогда не шлют трафик цели, поэтому их можно запускать ещё до мыслей о лимитах. Переходите к активному разрешению через httpx или dnsx, когда список в области и вы готовы слать запросы.

Нужны ли ключи API?

Для начала нет. subfinder и amass работают без ключей и находят больше с ними. Добавляйте ключи для источников, которыми пользуетесь часто, и держите их в конфиге каждого инструмента, никогда в командной строке.

Имея список живых хостов, соберите URL и параметры на этих хостах в краулинге и сборе URL. Назад к процессу.

Источники

  1. subfinder, repository
  2. OWASP Amass, repository
  3. Findomain, repository
  4. chaos-client, repository
  5. anew, repository
  6. httpx, repository
  7. dnsx, repository

Ещё по теме: OSINT и разведка

OSINT и разведка

OSINT с нуля: ИИ как второй пилот

Повторяемый процесс OSINT по цели, на которую можно смотреть: область, сбор по этапам, корреляция, а чат NotHoly планирует и подводит итог.

Начальный2 мин чтения

OSINT и разведка

Краулинг и сбор URL: gospider, gau, qsreplace

Соберите URL и параметры своей области: gospider, hakrawler, waybackurls и gau, затем фильтр через qsreplace и чат NotHoly.

Начальный2 мин чтения

OSINT и разведка

Certificate transparency и история DNS в разведке

crt.sh, логи CT и пассивный DNS, чтобы нанести на карту хосты и инфраструктуру своей области, а чат NotHoly коррелирует записи.

Средний3 мин чтения