Рабочий
2026 / 2027

2661 Антибот-детектор: система выявления автоматизированных клиентов по сетевому отпечатку и поведению
Старт
05.10.2026
Представление
05.11.2026 – 19.11.2026
Постерная сессия
26.01.2027 – 06.02.2027
Защита
06.04.2027 – 17.04.2027
Паспорт проекта
Аннотация
Автоматизированные клиенты (боты) создают растущую нагрузку и риски для веб-сервисов: массовая скупка ограниченного товара, парсинг и кража цен и контента, накрутка, подбор паролей, регистрация фейковых аккаунтов, фрод. Проблема в том, что современные боты подделывают браузер на уровне TLS и HTTP/2 и обходят простые проверки по User-Agent, JA3 или частоте запросов, а капчи и готовые коммерческие решения либо мешают реальным пользователям, либо не ловят продвинутых ботов, либо закрыты и дороги...
Отрасль
Информационная безопасность
Теги
Антибот
TLS-fingerprint
HTTP/2
JS-challenge
Proof-of-work
Цель
Разработать программную систему, которая в реальном времени отличает автоматизированные клиенты (HTTP-клиенты с эмуляцией браузера, антидетект- и headless-браузеры) от реальных пользователей по сетевым отпечаткам, активной проверке окружения и поведенческим признакам, выдаёт объяснимое решение и разворачивается перед любым веб-приложением без его модификации.
Ожидаемые результаты
- Программный комплекс антибот-детектора: reverse-proxy на Go
- Сбор сетевых отпечатков: TLS, HTTP/2, заголовки, IP/ASN
- Браузерный JS-сенсор: окружение, ввод, навигация
- Модуль челленджа: проверки окружения, proof-of-work, токен доверия с привязкой к соединению
- Модуль принятия решений
- Движок правил и проверки согласованности признаков
- ML-классификатор на собственном размеченном датасете
- Объяснение каждого решения списком сработавших признаков
- Панель мониторинга с журналом решений
Форма и способы промежуточного контроля
Работа ведётся 4-недельными циклами по календарю МИЭМ. В начале цикла — план в карточке Wekan, задачи атомарные с оценкой в академических часах; в конце цикла — демонстрация работающего инкремента руководителю и взаимные отзывы. Синк с руководителем раз в две недели (созвон или переписка). Код — в GitLab МИЭМ с регулярными коммитами и CI. Контрольные точки: Представление проекта (ноябрь), Постерная сессия (январь), Защита (апрель).
Форма представления результатов
Работающий MVP с живой демонстрацией: автоматизированные клиенты против детектора в реальном времени. Документация: техническое задание по ГОСТ 19.201-78, отчёт по проекту по ГОСТ 19.101-77, документация разработчика (архитектура, интерфейсы, формат признаков), руководство пользователя по ГОСТ Р 59795-2021. Исходный код в GitLab МИЭМ. Отчёт об оценке качества (precision / recall / FPR по классам клиентов) в сравнении с открытыми решениями. Презентация и проморолик к представлению, постер A1 к...
Ресурсное обеспечение
Собственный сервер для тестового стенда (Docker). Цифровая среда МИЭМ: GitLab, Wekan. Открытые библиотеки и инструменты: Go (reverse-proxy, TLS-листенер), TypeScript (JS-сенсор), Python (scikit-learn / LightGBM), PostgreSQL. Генераторы трафика для стенда: реальные браузеры, curl-impersonate, SeleniumBase UC Mode, Camoufox. Дополнительного финансирования и оборудования не требуется.
Имеющийся задел
Многолетний опыт разработки высоконагруженных HTTP-клиентов и браузерной автоматизации, взаимодействующих с антибот-системами крупнейших российских e-commerce площадок; практическое знание их механизмов (JS-челленджи с проверкой окружения, привязка токенов к соединению, лимиты темпа на решение, репутация IP, проверки согласованности отпечатка). Собственные измерительные стенды: A/B-абляция признаков отпечатка браузера, замеры TTL, ёмкости и лимитов темпа челлендж-токенов. Опыт защиты...
Заказчик
МИЭМ / ДЭИ