ARGUS.
Сто глаз на вашем сайте.
Argus смотрит, что делают скрипты в браузере посетителя, и сразу сообщает владельцу о любом отличии от нормы.
Аргус Паноптес — «всевидящий»
Великан из греческих мифов, чьё тело было покрыто глазами. Гера поручила ему сторожить, и мимо него не проходил никто.
Обмануть его смог лишь Гермес — покровитель воров — флейтой и долгими историями. Поэтому Argus не верит скриптам на слово: он сравнивает их поведение с эталоном, а не с тем, что они о себе заявляют.
После гибели Аргуса Гера перенесла его глаза на хвост павлина. Глаза-перья живут и на этом сайте — найдите их среди остальных. А весь хвост раскроется в самом конце страницы.
Каждый скрипт, каждое чтение поля формы, каждый исходящий запрос — и кто его сделал.
Неделю учится, как сайт ведёт себя в норме. Дальше сравнивает каждое посещение — ночью, в выходные, без вас.
Новый скрипт, подмена кода, утечка данных за рубеж — в кабинет и в Telegram.
Откройте глаза — по одному
Четыре шага от строки кода до решения владельца. Нажмите на закрытый глаз, чтобы открыть следующий шаг.
Стенд «Уют»: атака глазами Аргуса
Учебный стенд, а не ваш сайт: тестовый сайт ремонта квартир. Включите любой записанный сценарий атаки и посмотрите, что увидит Argus.
Стенд «Уют» · заявка на ремонт
Данные в форме — пример, стенд не принимает заказы.
15 посещений — 15 верных ответов
Сначала робот 15 раз зашёл на стенд, чтобы Argus выучил норму. Потом ещё 15 раз: 9 — с атакой, 5 — обычным посетителем и 1 — после того, как «владелец» добавил законный виджет. Каждый глаз ниже — одно такое посещение. Нажмите на любой.
атак замечено
ложных тревог на обычных посещениях и законном виджете
от действия чужого скрипта до находки
Почему именно гибрид
Те же записи проиграны через три способа искать отклонения. Каждый отрезок — одна проверка: закрашен — справилась, красный контур — промах.
Красное — значит, пора решать
Вход в браузере или прямо в Telegram. Всё спокойное — серебристое, красным подсвечено только то, что нужно разобрать.

Обзор. Состояние сайта одной фразой, главное изменение с кнопкой «Разобрать», пульс 152-ФЗ и риск каждого посещения.

Что изменилось. По каждому изменению — было и стало, что нашлось, и две кнопки: «Принять в эталон» или «Инцидент».
Глаза видят действия, а не содержимое
Датчик замечает, что скрипт прочитал поле, и запоминает только категорию поля. Само значение остаётся в браузере посетителя.
Видят глаза
- какой скрипт работает и его контрольная сумма SHA-256
- кто прочитал поле и его категория: «телефон», «карта»
- куда ушёл запрос и были ли в нём данные формы
Не уходит никогда
- что посетитель ввёл: номер, почту, карту, пароль
- содержимое запросов, значения cookie и localStorage
- IP-адрес и сведения о браузере — сервер их не хранит