В апреле 2026 года специалисты исследовательского подразделения Cato CTRL предотвратили попытку проникновения в инфраструктуру крупной международной производственной компании. Атакующие использовали ранее неизвестный вредоносный инструмент, получивший название TencShell. Этот имплант был создан на основе открытого фреймворка Rshell, написанного на языке Go и предназначенного для симуляции атак. Инцидент примечателен не только самим фактом атаки, но и тем, как злоумышленники адаптировали доступное программное обеспечение под свои цели, замаскировав вредоносную активность под обычный web-трафик.
Описание
Особую тревогу вызывает вектор атаки: она пришла не напрямую в сеть компании, а через учётную запись стороннего пользователя. Такие подключения обычно считаются доверенными, и именно это делает их привлекательной целью. В данном случае атакующий, вероятно, скомпрометировал учётную запись третьей стороны, а затем использовал её для доставки вредоносного кода на узел, расположенный в индийском подразделении производителя. Специалисты Cato CTRL подчёркивают, что подобный сценарий превращает законные деловые связи в мост для атаки, что существенно усложняет обнаружение.
Цепочка заражения оказалась многоступенчатой и хорошо продуманной. Всё началось с того, что на целевую машину попал так называемый дроппер - небольшой исполняемый компонент. Его задача состояла не в том, чтобы сразу развернуть полный фреймворк, а в том, чтобы скрытно получить следующий этап полезной нагрузки. Этот дроппер, как обнаружили аналитики Cato CTRL в ходе расследования, связался с сервером управления злоумышленников и загрузил shellcode, упакованный в файл, имитирующий web-шрифт формата .woff. Подобные файлы - обычные ресурсы на любом сайте, и их загрузка редко вызывает подозрения у систем защиты.
Следующий этап использовал открытый фреймворк Donut, который предназначен для генерации shellcode, выполняемого непосредственно в памяти. Благодаря Donut вредоносный код не записывался на диск, а загружался прямо в оперативную память процесса, что позволяет обойти многие антивирусные решения. После этого загрузчик изменил атрибуты выделенной области памяти на исполняемые и запустил shellcode, который отразил загрузку и выполнение уже самого импланта TencShell. Всё это происходило внутри одного и того же процесса, без инъекций в другие приложения - такую активность заметить ещё сложнее.
Имплант TencShell, по сути, является кастомизированной версией открытого фреймворка Rshell. Аналитики назвали его так из-за двух характерных черт: "Tenc" указывает на имитацию путей, похожих на API китайской компании Tencent, а "Shell" - на удалённое управление. В коде импланта были найдены следы проекта Reacon, что подтверждает его происхождение. Структура модулей внутри TencShell показывает, что это не просто бекдор, а полноценный инструмент для пост-эксплуатации. В нём есть модули для общения с сервером, выполнения команд, работы с системными службами, профилирования системы и взаимодействия с Windows.
Особого внимания заслуживает механизм связи с сервером управления. Вместо очевидных путей callback имплант использовал структурированные адреса, похожие на запросы к обычным web-API. Такой подход помогает вредоносному трафику сливаться с легитимными обращениями к облачным сервисам. Аналитики отметили, что повторяющиеся шаблоны URI и порты на разных серверах злоумышленников указывают на подготовку более широкой кампании, а не единичной атаки.
Если бы имплант успешно установил связь, последствия могли быть катастрофическими. TencShell обладает широким набором возможностей: удалённое выполнение команд, запуск .NET-сборок и других исполняемых файлов прямо из памяти, поддержка SOCKS5-прокси для перемещения по внутренней сети, перехват экрана, кража данных из браузеров и даже обход контроля учётных записей (UAC). В коде обнаружены функции для проверки состояния рабочей станции, очистки следов в Chrome и Edge, а также механизм закрепления в системе. Для этого имплант создаёт запись в реестре Windows с именем OneDriveHealthTask, что выглядит как легитимная задача обслуживания.
К счастью, атака была заблокирована на ранней стадии. Специалисты Cato CTRL использовали корреляцию множества сигналов: подозрительный URL, поведение по загрузке полезной нагрузки, маскировка под шрифт и повторное использование инфраструктуры. Система управления безопасностью XOps отобразила инцидент в виде связной истории, что позволило команде MDR (управляемого обнаружения и реагирования) быстро подтвердить попытку вторжения и перехватить управление до того, как злоумышленник смог закрепиться.
Этот случай служит важным напоминанием: современным атакующим не нужно создавать уникальное вредоносное ПО с нуля. Открытые инструменты, такие как Rshell и Donut, при минимальной доработке превращаются в эффективные средства для кибершпионажа. Компаниям необходимо учитывать, что атаки могут исходить не только от внешних противников, но и через скомпрометированных партнёров. Особое внимание стоит уделять мониторингу сетевого трафика, который маскируется под обычные web-запросы, и внедрять решения, способные анализировать поведенческие аномалии, а не только сигнатуры. Только комплексный подход, включающий многоуровневую защиту и круглосуточное наблюдение, способен остановить такие скрытые угрозы на ранней стадии.
Индикаторы компрометации
IPv4
- 192.238.134.166
- 45.115.38.27
- 45.64.52.242
Domains
- gin-tne-fahcesmukw.cn-hangzhou.fcapp.run
SHA256
- 01dc3e7e673b4f2682f29b19ecabf9a6ec9c3042c9b1cfb39dbdddf1dda680ab
- 065c54893e4777d52be6b7bf30b832d5ffd9d96fd178642a5828a364c0e904a0
- 065f5a605ac04d5f443089b65aa1393414ee38c4ee8f780e7d78c06b46504ae4
- 06776635e386d536b1b0fc21e6aa41865d44d83dae5e9b109868d71ca309eeaa
- 0fe91200a2bb4aed13b1a1ba4ec8fd4454566f5929ffed4f537d9a87c1bf1187
- 12c6d0e603386b81751d95b32d1698d794c99343abb06d066b0f6060e8690aca
- 12f76f48727916d6c05f53f8cd94915db5de5ffcbfa02c4807c27e090cfa47c1
- 1329be66458962dabfa20185c230439c57d32b90a20de791afdce9c15226fccb
- 147f86854690ba096f3797c623b66365d6adbf7140d7d7c3dcf746b83a4b6dac
- 1ba73df60e12b3feb8b5574e65cfceb6910460ab7fae2cf5554769fafdad049e
- 1d2e37b41d616ecb32b8bd2f2a52c792f1808fdc938574fc366d737b6f643c61
- 2012ff4d7c36e42d256d78c265f242d29a305af66686866c581ee96c2b05d5a6
- 2a010bd1061e11da6f5cf951a3ebd23503916e159e3d486cc722b4b8b4a099c9
- 31635e4667eba1ba3588e1bc9c05d18a78d9693c801e5176e6cddf74e0d5bcc2
- 37facbbd0047c19f4efdea75ccb9e3ec793cb9b1d7846afa4fb8e900d6e9ed95
- 3ffe3a6f328a6459624bd93edd206e2256b2753e17137cbc1530b91fa325ecac
- 4ae8de40153c66455d972e6e98fe06fb68db7301ba126557e96599527bc5509c
- 5ac484ec0846fff8f099b234dfd1602864300da8c68b01822c6036eb709fc584
- 5c02115b3f090551393cca3ce91fe837727d1c4586164c580759eb94387dba10
- 5d19c07e3fb7ac4ff56a23f6e658d691f381442b1db2f8c5f345563c1cdc8998
- 5ef76098be5ed1559b71ebd8d29cb32c1825991824051d8a641746e08bf9e1b3
- 5eff99959683480d2280c931e433af836adf6a8b7a8489b1af17cddcf480cf63
- 64944d2a6129631ff675c6dcfdd57a7e99a1e4dc41802cbd0eabcef3eb3e81c3
- 660af53acdc505f333f6d4f4269cec740a5eb05e41a4c7926742606b18f22d33
- 6de4da7919185f84212d02011e955530011b08c389408f2a012b81757c3d0c0f
- 710539554f065fe9a0bf6a6e32d3ea73ab3c797a033f8bfef57ad929bcdf9195
- 7170f3051cc9f4520e84f1ea3b599616d82be8e5087f19d8e2951fa6848924b3
- 73c24bafba21f871cc9d28de92ee7e4b9f9c8ec337279c14c1facdb9feeb7af4
- 746c4cd5fe3a8edd37d4b37b23af64b1086b5ea7c1ab0bcfd9c47e4e2e986518
- 750a707084839fe970266964957b8eaa7e25b4d9ca1050cd7ab19e4a2add707d
- 75b36769f0d36c05be74d41610d4af3f73397983ba746f8c569de6f23ee130e0
- 79340e589a69f5dc204d4073341a07e98a588d0401d18f34991d14b71a475063
- 7abc129482ccdf787b35b92b7d5b7ff2478e72fe516f4ceca0c02e23a1d34314
- 7f6bec5dd217151fcd03087a6e7ba1070f0fa603801fb128a4097076c9976d36
- 8363ff6bddfaf247318308f215ad53f3c77f218d4a6562b537aeaf7e9135d10f
- 8f5f4408998bbfc6987d9cb39216071c57c7b087f2867a504e83414ee5cfcd08
- 905ae6ac24225db221da346a1695e443ba4c57ea1c9066e8bac3e5fcb4156fc7
- 921e41190fed3437ca7a0d53e7590ccb0f1ab5d667532778fbda5664c657d712
- 943f952652fbc16923c0519449feeee11698304dac51268d4e6065146dcad69e
- 94f67819c0f7e200abf4b39fad2fd6fef227da15d939f21a657d1717ca2b3014
- 976f890ab0ee8aac613da2458d0069f00d0ebabc76f1fceb63e05b2113f6a449
- aaf49281b2f65390adc2e763af37fc4e3fe03b94af550927fc91141e0d6347db
- b5e0866368873b4c5eacc6df01114fc749cc32f507e9324bc6d763999371777d
- b77c8531ee45ffdfd63ef19aa1f1ae8b603b274f6951f7d8f4e725130bfca06d
- b7a5192a90c14a9a36e5a3565fed46becffa88dbc719e8ee396a0c9d46f5dde4
- c3ecb90c9915daa23aec51f93ff8665778866f0592b2413578c8ba9708df6091
- cdb9d76093d0938f30d93bcce4f58b13b4b21c9188eea387c6d9ec6f4cb4aad4
- d252aeabbf4cd9f336e83d1fa0042fcc2f74f45d4b8cbe2a8bfe790d4db0580d
- df5f74e1e0e5b0a0748de2efd86358293b4d368d171a926af6f14880d55adb57
- ed6058f0b0735ba56b781dea39353625fcb56bc3e77bf2d26a648511d754d216
- fdb5eca8f00e1802f3c9c0ca79f93a8419353f4ef2a0606bec39c4497da91035