Кастомные футпринты: как выцеплять новые движки без мусорного перебора
Слабый футпринт ищет всё подряд и тонет в шуме. Рабочий строится не от «ключа», а от следов движка: путь к админке, названия служебных файлов, типовые заголовки, хвосты в HTML, JS-артефакты, пути к ассетам. Срезаем косты на капчу: сначала собираем признаки, потом уже гоняем поиск.
Скелет такой:
— уникальные строки из исходника: generator, meta, comments, class/id
— пути к login, admin, wp-, app-, panel, backend
— имена скриптов и CSS, которые повторяются на одном стеке
— маркеры CMS и фреймворков, но без общих слов вроде site, page, content
Дальше тестим пробив на объемах. Один футпринт должен бить по одному классу движков, иначе он превращается в свалку. Если в выдаче много копий и зеркал, чистим листы до блеска: убираем частотный мусор, добавляем минусы, режем пересечение с шаблонными темами. Хороший футпринт дает не ширину, а плотность совпадений.
Пайплайн простой: собрал 20–30 признаков, прогнал по выборке, оставил только те, что дают новые домены, а не клоны старых. Потом из этих доменов вытаскиваешь еще признаки и строишь Tier-пирамиду для следующего прохода. LPM решает всё, когда футпринт не ищет «всё на свете», а попадает в конкретный стек.
GSA: подземка
@gsa_underground_ubt
Кастомные футпринты: как выцеплять новые движки без мусорного перебора
Этот пост опубликован в Telegram-канале GSA: подземка. Подписаться можно по ссылке: @gsa_underground_ubt.