Перейти к содержимому
LEGIT AIDOCS
Открыть консоль

Изменения

Что изменилось в платформе, новое сверху. Исправления описаны тем, что они меняют для вас.

  • Один вердикт. Одна и та же оценка везде читается одним словом: на телефоне, на компьютере, в истории сканирований и в отчётах: Опасно, Подозрительно, Низкий риск, Угроз не найдено. Раньше одно безобидное приложение на одном экране было «низкий риск», «suspicious» и «Medium Risk». Подозрительно начинается с 40, низкий риск с 25, по результатам измерения.
  • Почему такой вердикт. Результат начинается с одного предложения о том, на чём основан вердикт, и причин, на вашем языке. 80 самых частых названий находок переведены; имя обнаружения остаётся таким, каким его дал движок.
  • Приложения Android. Приложение оценивается по облику задачи, а не по разрешениям. Что оно может, показано в блоке Что умеет приложение и баллов не даёт. Скрытое приложение, которое запускается при включении, приложение, отправляющее сообщения Telegram-боту, разрешения банковского трояна у скрытого приложения читаются как подозрительные. Из 406 чистых приложений F-Droid ни одно не подозрительное и не опасное; 7 средств автоматизации и блокировки устройства — низкий риск. Expo Go раньше получал 45, а доступ к камере числился вредоносным; теперь 11, угроз не найдено.
  • Индикаторы. Скан хранит как индикаторы только адреса с настоящим хостом. Лицензии и документация библиотек остаются при файле. Серьёзность находки определяет движок, который её нашёл.
  • Базы хешей. MalwareBazaar и ThreatFox нужен бесплатный ключ abuse.ch от администратора. Без него их не спрашивают и показывают «нужен ключ»; HTTP-статус никогда не показывается.
  • Измерено заново. Если считать каждую кампанию один раз, отмечены 89% и 83% образцов двух дней MalwareBazaar (было 85% и 77%), доля названных та же. Отмеченные чистые файлы: 0,34% из 5 252 файлов, 0,07% из 6 000 JavaScript, 0,22% из 6 000 Python, 0,14% из 700 JAR, ни одного из 406 приложений Android.
  • Сетевые записи. Пакеты записи теперь читаются на то, что делает вредонос: несуществующие домены (DGA), повторные отчёты одному веб-серверу, раз за разом отклонённые подключения, много узлов на необычных портах и сгенерированные имена хостов. Широковещательные и групповые адреса больше не считаются обращениями. Из 14 записей обычного трафика не отмечена ни одна (было 2), из 28 записей ботнетов отмечена 21 (было 12). Результат говорит, почему, на вашем языке, на телефоне и на компьютере; раньше компьютер показывал только HARD или SAFE. Настройки обнаружений для записей теперь меняет только владелец развёртывания; раньше это мог администратор любой организации.
  • Регистрация. При создании учётной записи нужно отметить, что вы принимаете Условия использования и Политику конфиденциальности; учётная запись хранит, какую редакцию и когда вы приняли. Правовые документы — в редакции 1.2: в них сказано, что хранится, когда вы принимаете условия, проверяете или загружаете файл.
  • Удаление проверки. Удаление проверки теперь удаляет и проверенный файл, и его отчёты. Раньше файл оставался на сервере после удаления проверки.
  • Сканер файлов. Файл теперь читают девятнадцать движков: 3,6 миллиона сигнатур ClamAV и 1240 правил YARA от ReversingLabs, и в результате показано, что сказал каждый. Движок, который не смог проверить файл, говорит об этом и никогда не считается чистым. Обычные файлы гораздо реже называются опасными: на примерно 5400 чистых файлах с одного компьютера ложные срабатывания упали с 8,25% до менее 1%. См. Сканер файлов.
  • Скрытая нагрузка. Новый движок находит программы и скрипты, спрятанные в тексте (base64, в том числе перевёрнутый или разбитый по строкам, hex, массивы байтов, gzip внутри них), и анализирует раскодированное. В однодневном наборе MalwareBazaar 285 из 798 образцов были одной такой кампанией, которую не знала ни одна сигнатура.
  • Больше правил. 2926 правил YARA Forge из источников, чья лицензия это позволяет; в каждой находке указан автор правила. Ни одно из них не сработало на чистом файле при измерении.
  • Похожие образцы. Отпечатки известного вредоносного ПО находят пересобранные копии, которые не называет ни одна сигнатура. Отпечатки за две недели до набора нашли 414 из его 1417 образцов, 100 из них не поймало больше ничто, и ни одного из примерно 17 000 чистых файлов.
  • Java, установщики, ярлыки. JAR читаются по классам, пакеты Windows Installer по файлам и по запускаемым командам, ярлык Windows по команде внутри него.
  • Приложения Android. Подпись теперь проверяется так, как это делает Android: изменённый файл или скопированный сертификат видны. Встроены ключи одиннадцати популярных приложений: настоящие сборки получают низкий риск, копия с тем же именем и другим ключом считается пересобранной. Одни разрешения больше не делают приложение подозрительным.
  • Скрипты. Скрипты в UTF-16 читаются как текст, а загрузчики называются по тому, что делают. Обычные библиотеки JavaScript и Python больше не называются опасными за то, что умеют.
  • Замаскированные программы. Программа Linux или macOS, хранящая имя потока ядра Linux, чтобы сойти за него в списке процессов, считается замаскированной.
  • Возможности. На сервере с четырьмя свободными ядрами и 8 ГБ памяти capa от Mandiant говорит, что умеет программа, в основном с привязкой к ATT&CK. Это делает программу максимум подозрительной.
  • Измерено на настоящем вредоносном ПО. 1431 образец за два дня MalwareBazaar, прочитанный в изолированном пространстве и ни разу не запущенный: если считать каждую кампанию один раз, отмечены 77–85%, опасными названы 52–74%. Ложные срабатывания: 0,02% из 6000 файлов JavaScript, 0,18% из 6000 файлов Python, 0,14% из 700 Java-архивов, 0,30% из примерно 5250 других файлов, среди которых есть инструменты атак. Сканер не запускает файлы, поэтому то, что никто ещё не назвал, всё ещё может пройти.
  • Вердикты. Теперь для вердикта «вредоносный» файл должно что-то назвать. То, что программа умеет, делает её максимум подозрительной. Riskware, конфиденциальные данные и частично проверенные файлы называются своими словами.
  • Архивы. Файлы внутри ZIP, TAR, GZIP, BZIP2 и XZ анализируются по одному, и архив получает вердикт того, что в нём лежит.
  • Приложения Android. Пересобранные и переподписанные приложения считаются riskware, а ключ собственной сборки издателя можно записать.
  • Подстройка под сервер. Платформа измеряет свой сервер и рассчитывает лимиты по нему: сколько файлов анализировать одновременно, сколько памяти дать каждому, какую часть архива открывать. Более мощный сервер получает больше, без настройки.
  • Обновления. Сигнатуры ClamAV попадают на сервер без интернета в подписанном пакете обновлений.
  • Центр архитектуры. Как устроен Legit AI, на схемах: платформа на одном сервере, карта двенадцати частей, цикл обнаружения, слой данных, развёртывание и безопасность. См. Центр архитектуры.
  • Телефон. Консоль на телефоне теперь отдельное небольшое приложение: главная, алерты, проверка файлов, записей PCAP, ссылок и адресов, ИИ-аналитик, а также изоляция хоста или блокировка адреса прямо из алерта. Одобрения рядом с колокольчиком. Страницы для большого экрана сообщают об этом и остаются на компьютере.
  • Большие файлы. Файлы и записи PCAP теперь отправляются частями и анализируются в отдельном процессе, на телефоне и на компьютере. Оборванная связь возобновляется, долгий анализ больше не обрывает запрос, а запись читается с диска: запись на 500 МБ занимает около 220 МБ памяти. См. На телефоне.
  • Агент Windows. Версия 1.1.6 выполняет только команды, подписанные для вашей организации, и отклоняет неподписанные, просроченные и повторные. Агенты не обновляются сами, поэтому она устанавливается вручную.
  • Учётные записи. Смена роли или приостановка сразу доходит до открытых сессий, включая живые соединения и терминалы. Пароль меняется только с текущим паролем, и смена завершает другие ваши сессии. Вход по SSH-ключу запрашивает второй фактор, а добавление ключа — пароль. См. Учётные записи и вход.
  • API-ключи. Ключ перестаёт работать, когда создавшего его человека приостанавливают или удаляют, а список показывает создателя каждого ключа.
  • Поддержка. Сеанс поддержки только для чтения на всех маршрутах и завершается вместе с токеном; обновить его нельзя.
  • Плейбуки. Каждый шаг записывается до отправки, поэтому действие не отправляется дважды, а сбой после отправки показывается как неизвестный результат. Один плейбук не запускается дважды на одном алерте в течение 60 секунд.
  • Конфиденциальность. Удаление организации удаляет и её хранимые файлы: загрузки, отчёты о проверке, записи трафика и записи терминальных сеансов.
  • Документация. Новые страницы: Учётные записи и вход, Тарифы и лимиты, Карта и сканирование сети, Шифровальщики и ловушки, Доказательства соответствия, Приложение для ПК и Факты и доказательства.
  • Обнаружение. Корреляция считает по сохранённым событиям, по времени, когда они произошли, на каждом пути входа. Сканирование с последующим эксплойтом и подготовка данных с последующей отправкой теперь создают находки; раньше этого не происходило никогда.
  • Сеть. Сканируйте сеть с наблюдаемого сервера и читайте маршрутизатор изнутри с логином владельца. Пароль не попадает на наблюдаемый сервер.
  • Учётные записи. Сотрудники помогают вернуться по одноразовой ссылке и никогда не видят пароль. Пароли хранятся с Argon2id. Сеанс поддержки запрашивает второй фактор сотрудника.
  • Реагирование. Защищённый терминал открывает оболочку на сервере рядом с алертом: сертификат на две минуты, запись всего экрана, удержание опасных команд. Каждая организация выбирает режим «один» или «четыре глаза».
  • Серверы. Ключ мониторинга хранится в хранилище и показывается только отпечатком.
  • Приложение для ПК. Две редакции: одна открывает вашу учётную запись в облаке, другая подключается только к вашему серверу и не требует интернета.
  • Агент Windows. Версия 1.1.5 ограничивает очередь объёмом неотправленных событий, а не размером файла. При обрыве связи ничего не теряется, а консоль показывает Не доставляется и время последней доставки.
  • На вашем сервере. Legit AI устанавливает всю платформу вместе с моделью ИИ, удалённо или на месте: сначала проверяется сервер, создаются все секреты и сертификат, модель ИИ выбирается по памяти и GPU сервера, а вся платформа каждую ночь копируется. На сервер попадает только работающая платформа, без исходного кода. См. На вашем сервере и Обслуживание платформы.
  • Syslog. Межсетевые экраны, коммутаторы и серверы отправляют syslog прямо на порт 514 платформы, по UDP или TCP. Источники данных показывают, что пришло, что отклонено и почему.
  • Консоль. Источники данных ведут по каждому пути поступления — Windows, Linux, устройства, rsyslog, Fluent Bit, Vector, ваше приложение — с адресом вашей платформы, создают нужный источнику API-ключ и отправляют тестовое событие.
  • Приём. Само событие больше не открывает алерт: событие без важности — low, а алерты открывают правила и уровни обнаружения. event_id в ответе — ID сохранённого события. POST /api/ingest/records принимает то, что отправляют сборщики журналов.
  • Агент Windows. Офлайн-пакет — агент, установщик, настройки Sysmon и команда — скачивается одним zip, а групповые политики и Intune разворачивают агент на много машин.
  • SSH-серверы. Добавить несколько серверов добавляет весь список сразу.
  • Документация. Выбор пути и Требования говорят, что нужно для каждого способа запуска Legit AI.
  • Приём событий. Уровень syslog читается по собственной шкале syslog: строка Emergency — critical, строка Debug — info. До сих пор шкала читалась наоборот, и устройства, пишущие журналы на уровне informational, создавали события высокой важности.
  • Приём событий. JSON-событие с "severity": "high" или "low" сохраняет эту важность; раньше оба сохранялись как medium.
  • Приём событий. CEF-событие называется по полю Name, а не по ID сигнатуры; ID сигнатуры сохраняется как signature_id.
  • Сканер файлов. Тип файла определяется по байтам, а не по имени — более 40 форматов. Программа с именем data.json, документ с макросами, переименованный в report.bin, и Android-приложение под именем app.zip ловятся как замаскированные.
  • Алерты. Оценки риска выше 85 сохраняют порядок, а не скапливаются на 100, и алерт показывает одну и ту же оценку, где бы её ни читали.
  • Алерты. Списки алертов могут не включать детали, которые не показывают (include_detail=false), — вдвое меньше по размеру.
  • Findings API. GET /api/findings/noisy-rules отвечает; раньше до него нельзя было достучаться. Вердикт через POST /api/findings/{id}/triage засчитывается правилу один раз, а не два.
  • Консоль. Сводки находок, страница тарифа, canary-алерты и пути атак читаются на языке консоли. Страница входа помещается на телефоне.
  • Сценарии. Шаг, ждущий одобрения, одобряет не тот, кто запустил сценарий, а другой человек; запустивший может отозвать запрос. Шаг можно отклонить — тогда он не выполняется.
  • Консоль. Панель одобрений — теперь Ожидают одобрения — показывает ждущие шаги сценариев рядом с ответными действиями и командами агента. Она читается на языке консоли, объясняет, почему вы не можете одобрить пункт, и помещается на телефоне.
  • API-ключи. Ключ сохраняет имя, с которым создан, и список его показывает.
  • Air-gap. Подключение Windows-эндпоинта из консоли работает и на сервере без интернета: установщик, конфигурацию Sysmon и агент отдаёт сама платформа.
  • Обнаружение. Событие без имени хоста всё равно коррелируется, и kill chain не строится на хосте, который никто не назвал.
  • Безопасность. Production отклоняет короткий или утёкший ключ API и секрет JWT. Карта API в production не публична. В air-gap развёртывании backend слушает только loopback.
  • Безопасность. Пять действий, которые мог выполнить VIEWER, теперь запрещены. Очистка и прочтение уведомлений меняют их для вас, а не для всего тенанта. Отклонённый запрос больше не повторяет переданные в нём секреты. Подробности готовности — только для администраторов.
  • Air-gap. Уведомление о новой версии приходит с вашего собственного сервера; air-gap развёртывание ради него наружу не обращается. Платформа собирается на актуальных базах с исправлениями.
  • Air-gap. Установка без интернета проверена от начала до конца; одиннадцать найденных по пути дефектов исправлены. ClamAV работает в air-gap развёртывании.
  • Офлайн-обновления. Подписанные пакеты загружаются, проверяются и применяются в Настройки → Офлайн-обновления.
  • Ransomware. Canary-файлы отслеживаются, и страница говорит, что именно она отслеживает.
  • Дашборд. Неудавшийся запрос показывается как неудача, а не пришедшее число — как неизвестное, но никогда как «всё в порядке».
  • Конфиденциальность. Без разрешения администратора ничего не покидает сеть: запросы, которые платформа начинает сама, работают, только когда их включили, и никогда в режиме air-gap.
  • Офлайн-обновления. Обновление применяет только то, что перечислено в его подписанном манифесте, подпись нельзя пропустить, а применённое обновление — именно то, что использует движок обнаружения.
  • Алерты. Повторяющийся сигнал — это один алерт, а закрытые алерты перестают учитываться.
  • Плейбуки. Пробный запуск на алерте показывает, что сделает каждый шаг. Одобрение шага из очереди продолжает запуск с этого места. Блокировка адреса ждёт второго человека.
  • Путь атаки. Стадии связываются только тем, что у них общее, — хостом, пользователем, адресом, хешем — и каждая связь говорит, чем именно.