Fsecurity | HH
2.02K subscribers
1.77K photos
108 videos
64 files
6.42K links
Канал про ИБ
Наш Discord: https://discord.gg/Eg8aDS7Hn7
Пожертвовать:
> https://www.donationalerts.com/r/xackapb
Download Telegram
BYOI Обход SentinelOne через инсталлятор 🤩
EDR Bypass / Ransomware Deployment
Toolset: Legit MSI installer + taskkill
Targeted EDR: SentinelOne (v23.4.x)
Used Malware: Babuk (variant)

Кратко:
Исследователи Stroz Friedberg (Aon) описали технику
Bring Your Own Installer (BYOI)
: злоумышленник с правами администратора запускает
обновление или даунгрейд агента SentinelOne
, после чего
прерывает процесс установки (msiexec.exe)
до появления новых процессов.
В результате — агент SentinelOne
не работает, не защищает, не виден в консоли
.

Форензика:
SentinelOne%4Operational.evtx
EventID 1: смены версий
EventID 93:
unload

Application.evtx
:
EventID 1042 (
MsiInstaller exited
)
• Агент пропадает из консоли SentinelOne
• Babuk разворачивается без помех
😾


Detection Tips 🔎:
• Мониторинг резких смен версий SentinelOne
• Аномалии в работе msiexec.exe
• Уход агента в оффлайн в консоли SentinelOne

Mitigation:
Включить Online Authorization в Policy — запрещает локальные обновления без консоли.

🔗 https://www.aon.com/en/insights/cyber-labs/bring-your-own-installer-bypassing-sentinelone

🦔 THF
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ESCalator
Yara Yara Daze

Всем, кто занимается malware analysis, точно знаком такой инструмент, как YARA 😉. С помощью него во многих компаниях 🔴 составляют наборы сигнатурных правил для определения и классификации вредоносов.

🤔 So, что такое хорошие YARA-правила? Это правила, которые могут детектировать предназначенный им класс или семейство ВПО, не детектируют ничего лишнего (false positive) и способны сохранять актуальность, даже если ВПО подвергается небольшим изменениям.

😏 Нет общего совета, как сделать хорошее YARA-правило — это зависит от сампла к самплу. Мы поделимся некоторыми Tips&Tricks про детект строк, которые будут полезны начинающим:

🔹 Не стоит забывать fullword — этот модификатор на строки гарантирует, что сигнатурная строка не будет находиться между буквенно-цифровыми символами (осторожнее с golang).

🔹 filesize выручает в тех случаях, когда сампл маленький и кроме общих сигнатур в нем ничего нет:

   rule CustomSocksProxy {
strings:
$a_1 = "SOCKS5 Proxy listening" wide
$a_2 = "New connection from" wide
condition:
uint16(0) == 0x5a4d and filesize < 100KB and all of ($a_*)
}


🔹 Лучше избегать сигнатур длиной в 3-4 символа.

🔹 Иногда очень полезно прописывать условие расстояния между строками. Например, если в файле есть какие-нибудь white- / blacklist, как имена процессов, можно ограничить их расположение в окне конкретной длины:

rule CheckProcessList {
strings:
$base = "\\system32\\cmd.exe" wide
$str2 = "\\task.exe" wide
$str3 = "cmd.exe" wide
$str4 = "\\alg.exe" wide
$str5 = "powershell.exe" wide
condition:
for all of ($str*): (@ - @base < 100) and for all of ($str*): (@base - @ < 100)
}


🔹 Строки логирования лучше не разбивать на подстроки длиной 4-5 символов, если там общие слова, которые могут встретиться в любом контексте: детект подстроки \\\\dc2 в строке \nUsing:\n\t session_enum.exe \\\\dc1 \\\\dc2 \n — плохой детект.

🔹 Чтобы детект строк пережил различные кодировки, чередование заглавных и строчных букв, можно использовать три модификатора wide ascii nocase:

   rule SomeAPTScript {
strings:
$a1 = "GetRef(" ascii wide
$a2 = " & ChrW(\"&H\" &" ascii wide
$a3 = "Mid(" ascii wide
$a4 = "Join(" ascii wide
$a5 = "=0 Step -2" ascii wide
$a6 = "Function [" ascii wide
$a7 = "MSXML2.ServerXMLHTTP" ascii wide
$v1 = "<Script " ascii nocase wide
$v2 = "VBSCript" ascii nocase wide
$v3 = "JSCript" ascii nocase wide
$wscript = "WScript.CreateObject(\"WScript.Shell\")" ascii nocase wide
condition:
filesize < 30KB and $wscript and 2 of ($v*) and 5 of ($a*)
}


И, конечно, главное — не забывать смотреть в документацию YARA 👀, следить за обновлениями и подсматривать на рули коллег.

Успехов в работе.

#tips #malware #YARA
@ptescalator
Please open Telegram to view this post
VIEW IN TELEGRAM
Discord сервер
👆🏻Тут можно пообщаться и найти много полезной информации 🦈
Forwarded from AP Security
#soc

Incident-Response-Projects для начинающих

Каждый проект внутри репозитория включает в себя краткий обзор решаемых задач и необходимые инструменты для их реализации.
👋 Хочу поделиться интересным ресурсом, который может быть полезен при эксплуатации уязвимости DNS rebinding

Ресурс позволяет использовать два IP адреса (публичный и локальный) для получения доменного имени, которое мы будем использовать в эксплуатации 🤷‍♀

Суть работы, если кратко:
возвращается сначала A запись с публичным IP адресом и низким ttl, по истечению ttl при повторном обращении по доменному имени A запись будет содержать локальный IP адрес 🐸

ссылка на ресурс: тык
github: клац
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Adaptix Framework
Надо же писать про изменения в следующих версиях...

В версии 0.5 создавать туннели можно будет из меню сессий или графа. Поддерживает ли агент туннели, а также какие виды туннелей он поддерживает, указывается в конфиге экстендера агента (скрин 1).
Forwarded from RedTeam brazzers (Миша)
Друзья, всем привет! Хочу поделиться с вами небольшой новостью. Очень многие встречались с ошибкой — всё «зависает» на этапе ретрансляции аутентификации в целевую службу с использованием RemoteKrbRelay. Причина проста — пропатчено.
Однако появился PR, который позволяет использовать специальный переключатель -ntlm, чтобы получать NetNTLM-хеш. Таким образом, вы можете успешно осуществлять триггер уязвимого хоста и восстанавливать учетные данные, даже если целевой хост пропатчен.
Возможно извлекать любые учетные данные, ровно как и в оригинальной имплементации инструмента. Триггерите систему - получите креды системы, учетку - учетки.
Discord сервер
👆🏻Тут можно пообщаться и найти много полезной информации 🦈