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

Тревожные признаки

Три предупреждения из вашего журнала

Ваше пространство и так записывает, кто вошёл и какие профили открывались. Три правила читают эти строки и подают голос, когда те складываются в очертание, за которым обычно следует потерянный аккаунт.
3
Правил поверх строк
30 дней, свежие 5000 записей
Окно чтения
4 и больше
Профилей на одном адресе
5 и больше
Запусков внутри минуты

Что читают правила

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

Третье читает сегодняшний список профилей: скопление на одном адресе это не событие, а сегодняшнее устройство хозяйства.

  • Входы

    Кто вошёл и когда, с адресом, который увидел сам сервер, и со страной, если страна вообще известна.

  • Запуски профилей

    Открытие, которое взяло замок на сервере. Окно, открытое при недоступном сервере, записи не оставляет.

  • Сегодняшние профили

    Имя и адрес выхода каждого профиля, который не удалён.

Экран «История» в программе: строки пространства с датой, действием и тем, кто его сделал
Строки, по которым правила и считают. История читается в программе и в кабинете.

Вход из новой страны

Либо человек уехал, либо его пароль у чужого. И то и другое он должен увидеть в тот же день, а не на той неделе, когда профили начнут пропадать.

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

Страну сообщает край сети

Своей таблицы «адрес и страна» у сервера нет. Страна берётся только из заголовка, который ставит доверенный посредник перед ним, и без такого посредника она остаётся неизвестной, а правило молчит, вместо того чтобы гадать.

Четыре профиля на одном адресе

Площадки валят скопление аккаунтов на одном адресе целиком, и одновременные заходы им для этого не нужны. Три профиля это ещё работа, четыре на одном выходе это уже черта.

Три самых тяжёлых скопления называются именами профилей: тридцать одинаковых строк похоронили бы ту одну, которую стоит прочесть.

Как адрес попал в профильЧто считает правило
Связан с общей библиотекойОдно скопление на одну запись библиотеки
Вписан в профиль рукамиСвоё отдельное скопление: ключ это протокол, узел, порт и логин
Один адрес сохранён в библиотеке дваждыДва скопления: здесь запись библиотеки и есть личность
У профиля нет прокси вовсеНе это правило: такие выходят с вашего адреса и получают свою строку
Профиль в корзинеНичего: тревога про адрес, который никто не открывает, учит не смотреть в панель

Пять запусков внутри минуты

Аккаунты, зашедшие разом, читаются как один скрипт за всеми сразу, что бы ни было написано в их именах. Пять запусков внутри минуты это то число, с которого поднимается строка.

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

Пять стартов через 300 мс
Одна строка про пачку с наибольшим числом запусков
Десять стартов через 3 секунды
Тишина: так разводит старты сама программа
Десять стартов через 10 минут
Тишина: так и должно выглядеть утро

Пакетный запуск ждёт от 3 до 14 секунд наугад перед каждым открытием после первого, и порог плотности нарочно стоит ниже этого минимума. Тревога, которую видят каждое утро, к пятнице перестаёт читаться.

Где появляется предупреждение

Панель стоит первой в кабинете, а когда сказать нечего, её нет вовсе.

Строку нельзя закрыть. Строка скопления уходит, когда профили разведены; две другие выводятся из самого журнала и уходят, когда их записи выпадают из окна чтения.

  • Самое срочное сверху

    Возможная кража пароля стоит выше хозяйственных строк, а равные по срочности идут по свежести.

  • Только владелец и администратор

    Читать журнал их право. Управляющему, оператору и участнику отказано, и панель молчит, а не ломается.

  • И через интерфейс

    Один ход отдаёт те же строки ключу программы с правом на журнал, и оба набора его несут.

От предупреждения к строкам

Строка называет очертание. Что именно случилось, лежит в самом журнале: три вида поверх одних и тех же строк.

  1. 1

    Все действия

    Всё пространство, свежее сверху, с почтой человека вместо внутреннего номера.

  2. 2

    Открытия

    Только запуски и остановки окон браузера: вид за залпом и за вопросом, кто когда работал.

  3. 3

    Входы и адреса

    Входы и подключения машин с адресом, страной и именем машины.

О чём просит каждая строка

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

  1. 1

    Новая страна

    Сменить пароль, включить второй шаг входа и просмотреть привязанные машины.

  2. 2

    Скопление на одном адресе

    Развести профили по разным адресам или сознательно оставить скопление там, где аккаунты и должны быть рядом.

  3. 3

    Залп открытий

    Открывать через очередь или расписание, чтобы утро приходило вразбивку, а не подряд.

Чего это не делает

  • Сторона площадки отсюда не видна. Это строки вашего же пространства, и сказать «аккаунт под ограничением», «на проверке» или «в теневом бане» они не могут.
  • Это три правила, а не модель. Ничего не оценивается, не предсказывается и не обучается, а одни и те же строки читаются одинаково каждый раз.
  • Ничего не блокируется. Предупреждение это строка для чтения: профили открываются дальше, и ни один запуск из-за него не задерживается.
  • Правило скопления считает только профили с заданным адресом. Профиль без него выходит через ваше собственное подключение, и это отдельная строка в той же панели.

Как проверить

Правила это счёт в одном файле, и стенд этот файл исполняет, а не читает глазами.

Пороги, окно и сравнение страны по человеку
apps/server/src/logs/suspicion.ts · apps/server/test/подозрительная-активность.js
Разброс стартов при пакетном запуске, ниже которого стоит порог плотности
apps/desktop/src/manager/renderer.js
Адрес берётся у сервера, страна только у доверенного посредника
apps/server/src/common/request/client-net.ts
Чтение этих правил начинается с администратора
apps/server/src/logs/logs.controller.ts
Панель показывает посчитанное сервером и переживает отказ
apps/web/components/dashboard/AttentionPanel.tsx · apps/web/test/attention.js

Вопросы

Значит ли предупреждение, что аккаунт уже потерян?
Нет. Это очертания, появляющиеся до потерь, и читаются они по вашим же строкам. Подействовала ли площадка, видно у неё, и больше нигде.
Почему утренний пакет никогда не помечается?
Программа разводит открытия на промежутки от трёх до четырнадцати секунд в пределах одного своего окна, а залпу нужен промежуток меньше двух с половиной секунд. Две машины, стартующие разом, не разводит ничто.
Почему у меня пустой столбец страны?
Страна хороша ровно настолько, насколько хорош край сети перед сервером. Без этого заголовка поле остаётся пустым, а правило молчит.
Кто видит панель?
Сама панель показывается любому, но эти три строки выводятся из журнала, а журнал открыт только владельцу и администратору. Видят они всё пространство, а не только свои профили.
Можно ли поменять пороги?
Сегодня нет. Четыре профиля, пять запусков и тридцать дней это постоянные в одном файле, одинаковые в каждом пространстве.

Прочтите свои строки

Поставьте ARMANOS, войдите, и история начнёт заполняться с первого открытого профиля.