Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Реклама на форуме платная! Обращаться к Admin.
    Произошла смена домена с maza.one на maza1.top!!!

Как провести Havoc agent через Windows Defender (2024)

  • Автор темы Автор темы admin
  • Дата начала Дата начала

admin

President of the MC Mazafaka
Команда форума
LV
0
 
Регистрация
Окт 16, 2022
Сообщения
1,233
Реакции
214
Награды
2

​

Привет всем! Сегодня я покажу вам метод, как обойти последнюю версию Windows Defender с помощью Havoc Demons по состоянию на сентябрь 2024 года.

Мы будем использовать offensive powershell: найдём shellcode-раннер на PowerShell и объединим его с рабочим обходом AMSI, чтобы выполнить его в памяти.

Я буду использовать следующий shellcode-раннер на PowerShell: https://github.com/dievus/PowerShellRunner/blob/main/runner.ps1

ecd5b58b-bf65-42f9-a907-2aaefbe17b55.png

Теперь я сгенерирую shellcode для agent Havoc, который будет сохранён в файл с расширением .bin.

f459ce8f-8de3-4ebc-8e66-c0bb622a091e.png

Теперь мы можем использовать скрипт на Python 2 для конвертации нашего bin-файла в shellcode, который можно вставить в скрипт runner.ps1.

9fa1971d-8637-4cfa-802f-b6ea07bc9fa3.png

Теперь мы можем скопировать этот shellcode в переменную $buf в скрипте runner.ps1.

ef49a3da-fd74-422b-8362-b2622d1513b1.png

Однако, если мы попробуем запустить наш shellcode таким образом, могут возникнуть ошибки. Это, скорее всего, связано с тем, что выделено недостаточно памяти для выполнения. Нам нужно отредактировать переменную $cucumbers, которая вызывает функцию Windows API VirtualAlloc.

Согласно документации, второй параметр функции определяет размер выделяемой памяти.

66eae75e-b10b-4321-ba52-9deb455457ce.png

Итак, мы переместим переменную $cucumbers сразу после нашего shellcode и изменим второй параметр функции VirtualAlloc, чтобы он соответствовал размеру нашего shellcode. Это гарантирует, что для успешного выполнения кода будет выделено достаточно памяти.

459f0cd5-ef2f-4c0d-b00c-b1c9e4633829.png

475daa1a-97a3-4cfe-812d-3dbdb016e5c2.png

Затем я тестирую это с отключенной антивирусной защитой на машине с Windows и убеждаюсь, что это работает.

Однако этого недостаточно, чтобы избежать обнаружения со стороны Defender.

Я попытаюсь использовать недавний обход Antimalware Scan Interface (AMSI), чтобы мы могли выполнить нашу .

03bab799-a274-466b-90fa-07a3482911c3.png

Это сработало! Теперь давайте настроим сервер на Python, с которого мы попытаемся скачать наш обход AMSI вместе с нашим shellcode-раннер.

debea9cf-5e94-44a3-9847-873151f294f0.png

969b5379-b8f1-4f70-a9a6-215578af4bde.png

Примечание: возможно, потребуется обфусцировать команды iex, так как они могут блокироваться Windows Defender.

И вот у нас получилось получить оболочку (shell) в Havoc!

0d4e0063-1004-4cfc-be08-d8d2fad517eb.png

И мы можем даже выполнять .NET-бинарные файлы без проблем

39bb3658-006f-401f-966b-1b4c08ad40d0.png

или извлекать lsass.

e97130c9-58e9-4b98-803b-59cf3ef4005d.png

Источник
 

Пинг форума и аптайм

Averaged results for https://maza.one

uptime counter
Назад
Сверху