Клоакинг: разборы

Подмена контента на сервере: где ломается схема и как ее чинить без фантазий

Подмена контента на сервере: где ломается схема и как ее чинить без фантазий

Анализ логов показывает: серверная подмена держится не на магии, а на дисциплине маршрутизации. Если запросы к «белой» и «серой» ветке идут через один и тот же backend-стек, утечка происходит на банальном несоответствии заголовков, cookies и IP-слоя.

Разберем техническую составляющую реализации. Базовая схема: фронт принимает запрос, считает fingerprint, сверяет User-Agent, referer, Accept-Language, ASN и гео. Дальше запрос уходит в одну из двух веток: — основной контент для обычных пользователей; — подменный контент для нужного сегмента. Критично, чтобы кеш не склеивал ответы: Vary по ключевым заголовкам, раздельные cache-key и запрет shared-cache на чувствительных путях.

Проверка цепочки прохождения запроса: если подмена делается на уровне nginx, HAProxy или backend-приложения, нужно смотреть не только body, но и служебные заголовки, редиректы, canonical, Open Graph и robots. Иначе бот увидит одно, браузер другое, а логика выдачи начнет светить аномалиями. Частая ошибка — делать HTML-подмену, забывая про ассеты, API-ответы и ссылки внутри страницы.

Верефикация простая: прогоняете один и тот же URL с разными IP, UA и cookies, сравниваете дампы ответа, заголовки и время генерации. Если различается только контент, а сетевой след совпадает по профилю сегментации, конфиг готов, можно деплоить. Если нет — где-то течет кеш, редирект или backend-логика.
Этот пост опубликован в Telegram-канале Клоакинг: разборы. Подписаться можно по ссылке: @cloaking_lab_arb.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.