С середины июня 2026 года во Франции идёт кампания, нацеленная на руководителей служб информационной безопасности. Им присылают документы, похожие на официальные отчёты об аудите либо на итоги тестирования на проникновение. Открытие такого файла запускает вредоносную программу, написанную на Python. Она работает на Windows, Linux и macOS, а заявлена также поддержка мобильных платформ. Целями становятся компании и госструктуры, где решения принимает именно этот круг сотрудников. Выбор адресатов не случаен. У этих людей есть широкий доступ к системам и привычка открывать вложения от именитых поставщиков.
Описание
Первый известный образец - сценарий объёмом 2,76 МБ, загруженный из Франции 17 июня 2026 года. Ни один антивирус его не обнаруживал. Имя файла копировало название служебного компонента системы. Сценарий показывал жертве поддельный отчёт Oracle, после чего устанавливал Python и набор библиотек. Затем он записывал основной код в скрытый каталог, добавлял задачу автозапуска и пользовательскую службу, а исходный файл удалял. В метаданных подделки указана Cisco Talos, хотя к этой компании документ отношения не имеет. Первые страницы выглядели как обычный отчёт, остальные состояли из длинных строк закодированных данных.
Исследование ExaTrack показало, что ядро кампании - Python-проект примерно на 36 тысяч строк, получивший рабочее название Pykartouche. Такой объём в одном файле для инструментов скрытого управления встречается редко. Код почти целиком читается без обратного преобразования: имена методов, строки и логика остаются открытыми. Внутри десятки модулей, и почти каждый отвечает за свой класс задач. По совокупности признаков авторы собирали проект с помощью генеративных языковых моделей (LLM), то есть программ, которые пишут текст и код по запросу.
Набор возможностей широк. На Windows программа отключает часть механизмов антивирусной проверки и системного журналирования, загружает драйверы и маскирует собственный код в памяти. Проверяет она и то, не запущена ли в изолированной среде анализа: сверяет время, число процессов, объём памяти. Один из образцов раздут до 47 МБ посторонним текстом, чтобы сбить автоматические системы. Связь с командными серверами идёт через сеть TOR, а при её недоступности - через легитимные сервисы вроде GitHub, Slack, Discord и Teams. Собираются пароли браузеров, ключи облачных сервисов, переписка мессенджеров, данные почтовых клиентов, сохранённые пароли Wi-Fi. Реализованы снимки экрана, доступ к буферу обмена и передача файлов на внешние хранилища.
Отдельная часть отвечает за распространение внутри сети. Программа сканирует порты, перебирает учётные данные, копирует базу доменных пользователей, подделывает сетевые ответы, готовит заражённые установочные пакеты и образы для съёмных носителей. Часть этих функций, судя по коду, работает не в полную силу. Такие огрехи указывают на то, что проект собирали быстро и правили по ходу дела.
Вторая волна использует приманку в формате HTA - это запускаемый компонент Windows. Он показывает PDF якобы от Microsoft с отчётом о тестировании на проникновение. Дальше загружается Python, переименовывается в процессы Microsoft, а свойствам файла присваиваются подписи корпорации. Похожий приём применён на macOS: жертве предлагают установщик Adobe Photoshop 2026. На Windows встречается и "взломщик" той же программы. Подлинность таких установщиков проверить сложно: имена совпадают с настоящими, а цифровые подписи отсутствуют. Во всех случаях на экране появляется сообщение об успешной установке.
Закрепление отличается от платформы к платформе. На Linux это задание в планировщике и пользовательская служба, на macOS - агент автозапуска, на Windows - задача, срабатывающая при входе пользователя. Инфраструктура также продумана. Три домена во французской зоне оформлены под реальные автомобильные компании, с корректными регистрационными номерами и выручкой в описании. Сами сайты, судя по структуре, тоже созданы языковой моделью.
Кампания развивается не первый месяц. Наблюдения охватывают семь последовательных итераций, объём кода вырос с 990 КБ до 1,7 МБ. Со временем добавились механизмы закрепления, кража данных из браузеров и Wi-Fi, поддержка Linux и macOS, маскировка имён внутренних классов. В коде сохранились комментарии на французском, что указывает на франкоязычного автора. В более ранних образцах, датированных апрелем 2026 года, заметны черты другой генеративной модели. Качество при этом неровное: функция выборочной очистки журналов удаляет весь журнал целиком, но отчитывается об удалении только нужных записей.
Для организаций риск состоит в том, что атака маскируется под рутинную переписку с отчётами об аудите. Проверять подлинность вложений разумно до открытия, особенно когда отправитель ссылается на проверку безопасности. Помогают обновление систем, ограничение прав пользователей, двухфакторная аутентификация и контроль за появлением новых задач автозапуска. Отдельная мера - обучение руководителей: поддельные отчёты адресованы именно им. Французский язык приманок сужает круг поиска авторов, но не отменяет риска для других стран: готовые шаблоны легко переделать под любой язык и любого поставщика.