Создание Powershell Shellcode Downloader для обхода Defender (Без обхода Amsi)

wrangler65

Модератор
Сегодня я покажу, как модифицировать powershell shellcode runner для загрузки и выполнения нагрузки в обход Windows Defender.

Я буду использовать shellcode runner, который применял ранее:

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



Для демонстрации я использую виртуальную машину Windows с временно отключённым Defender. Я скопирую код и создам на его основе новый файл, используя PowerShell ISE.

527ff60b-7be0-403d-817c-5a5e35106c7b.png
527ff60b-7be0-403d-817c-5a5e35106c7b.png

Здесь я собираюсь добавить переменную $url, содержащую URL-адрес, с которого мы будем загружать наш .bin файл, а затем изменить переменную $buf так, чтобы она загружала необработанные данные. При этом [Byte[]] в начале гарантирует, что данные будут прочитаны в виде байтов.

153c0eef-b55b-4e13-ac7e-164bc8259268.png
153c0eef-b55b-4e13-ac7e-164bc8259268.png

Теперь нам нужно убедиться, что мы выделили достаточно места для любого шеллкода, который мы собираемся выполнить. Я собираюсь переместить переменную $cucumbers ниже переменной $buf. Я изменю аргумент, который отвечает за размер, нужно установить его равным размеру переменной $buf.

fc925c7b-a0df-4de9-ad5f-6ff916293f55.png
fc925c7b-a0df-4de9-ad5f-6ff916293f55.png

7f7c02d7-defa-4501-816d-0439dcf6d46c.png
7f7c02d7-defa-4501-816d-0439dcf6d46c.png

Далее я создам обратную оболочку (reverse shell) в msfvenom с типом файла raw и сохраню её как rev.bin.

d8748856-e069-4d81-9423-475bf69f2be4.png
d8748856-e069-4d81-9423-475bf69f2be4.png

Я собираюсь запустить мой HTTP-сервер на Python, откуда он скачает rev.bin.

da7e9998-b900-4ffc-b922-58531a6259f1.png
da7e9998-b900-4ffc-b922-58531a6259f1.png

Также я запущу Netcat-листенер, через который я получу обратную оболочку.

8aeaa012-8149-498f-9520-6e67e409b01a.png
8aeaa012-8149-498f-9520-6e67e409b01a.png

А теперь давайте протестируем наш PowerShell-скрипт. И у нас есть shell!

5b9c0b1f-f178-487f-b7af-ca09205ed588.png
5b9c0b1f-f178-487f-b7af-ca09205ed588.png

Однако это работает только до тех пор, пока у нас отключен Defender. Воспользуемся

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

, чтобы посмотреть, какие строки кода могут быть определены как вредоносные.

78203f68-d24a-440b-b0ee-b4de26d55d23.png
78203f68-d24a-440b-b0ee-b4de26d55d23.png

Как видно, первая строка уже может вызвать проблему, так как она указывает на функцию GetAssemblies().

88c630a3-85c4-41da-a999-fafdc9ad286a.png
88c630a3-85c4-41da-a999-fafdc9ad286a.png

Вынесем эту часть кода в отдельный файл и воспользуемся

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

для его обфускации. Импортируем модуль, а затем запускаем Invoke-Obfuscation.

88c71551-1a81-4c45-a962-77b14e179d81.png
88c71551-1a81-4c45-a962-77b14e179d81.png

Затем мы устанавливаем scriptpath на наш файл, который нужно обфусцировать.

a654eacd-b24f-4612-8466-81adba5d3b89.png
a654eacd-b24f-4612-8466-81adba5d3b89.png

Далее используем token/all/1, чтобы применить все техники обфускации.

462a7286-f574-4bf4-b449-250b1ccd065e.png
462a7286-f574-4bf4-b449-250b1ccd065e.png

И мы получаем наш обфусцированный код.
 
Похожие темы
wrangler65 Создание Powershell Shellcode Downloader для обхода Defender Ч.2 Полезные статьи 0
wrangler65 Интересно Создание незаметного вредоносного ПО для Windows (C2-фреймворк Villain + обфускация PowerShell + недетектируемая доставка) Полезные статьи 0
wrangler65 Создание незаметного вредоносного ПО Ч.2 Полезные статьи 0
Support81 Цифровая угроза нового уровня: США обсуждают создание отдельного киберподразделения Новости в сети 0
J Продам Создание сайтов казино от 500$ Покупка/Продажа 0
W Разработка софта, администрирование | Создание Ботов, Парсеров, обход CAPTCHA, автоотрисовщики Ищу работу. Предлагаю свои услуги. 0
G Создание | Сайтов | Ботов | Скриптов| Лендинга | Программирование 0
SKYLL На проверке Создание сайтов/ботов разной сложности Ищу работу. Предлагаю свои услуги. 1
N Создание фейка Предоставляю работу. Ищу специалиста. 1
L ✔️ УДАЛЕНИЕ НЕГАТИВНОЙ ИНФОРМАЦИИ | УДАЛЕНИЕ СТАТЕЙ | ВИДЕО YOUTUBE | СОЗДАНИЕ РЕПУТАЦИИ | ДИСКРЕДИТАЦИЯ | КОМПРОМАТ | ОТЗЫВЫ | ЭКСКЛЮЗИВ Ищу работу. Предлагаю свои услуги. 11
DOMINUS Полиция задержала 18 человек за создание финансовой пирамиды Новости в сети 0
Q Продам QUALITY ABSOLUTE SERVICE - СОЗДАНИЕ СЕРВИСОВ С ГОТОВЫМ САЙТОМ / БОТОВ / СОФТОВ / СКРИПТОВ Сайты/Хостинг/Сервера 1
Q QUALITY ABSOLUTE SERVICE - СОЗДАНИЕ СЕРВИСОВ С ГОТОВЫМ САЙТОМ / БОТОВ / СОФТОВ / СКРИПТОВ Услуги дизайнеров и веб-разработчиков. 1
Q ♥️ ФОТОШОП / СОЗДАНИЕ ЛОГОТИПОВ / СЕРВИСОВ С ГОТОВЫМ САЙТОМ Ищу работу. Предлагаю свои услуги. 1
DOMINUS Создание резервной копии реестра Свободное общение и флейм 0
С Создание и размещение тем на 700+ форумах (увеличение клиентов до 50%) Услуги дизайнеров и веб-разработчиков. 1
adflak Создание, разработка, продвижение мобильных приложений в Иркутске iOS/Android заказать! Ищу работу. Предлагаю свои услуги. 0
S Рассылка на форумах и телеграмм чатах/создание и ведение аккаунтов Ищу работу. Предлагаю свои услуги. 1
Y Пароли. Создание и хранение Полезные статьи 3
Admin Интересно Создание своего Shadowsocks + v2ray + tor [Часть 2] Анонимность и приватность 5
Admin Интересно Создание своего Shadowsocks и обфускация трафика [Часть 1] Анонимность и приватность 2
C [CodePrasya]- Создание сайтов, софта любых сложностей|| Website development, software of any complexity. Ищу работу. Предлагаю свои услуги. 10
Y Hyper-V. Создание большого количества виртуальных машин Полезные статьи 0
A Создание сайтов Предоставляю работу. Ищу специалиста. 0
E Интересно Wi-Fi перехватчик данных( создание точки доступа ) Уязвимости и взлом 7
R Продам Создание сайтов Услуги дизайнеров и веб-разработчиков. 0
S Качественные услуги по веб-программированию: создание, обслуживание, поддержка и доработка сайтов Услуги дизайнеров и веб-разработчиков. 1
Q ◖Создание магазина в Telegram◗ Обучения, схемы, мануалы 1
B Создание и раскрутка телеграм каналов. Полный гайд (2020) Готовый софт 0
B Создание чат-ботов без программирования за 1 час Готовый софт 0
B ⭐️СОЗДАНИЕ ВИДЕО ОТЗЫВОВ НА ЗАКАЗ!⭐️ Ищу работу. Предлагаю свои услуги. 1
ev0117434 Интересно Создание вредоносных QR-кодов для взлома телефонов и других устройств Уязвимости и взлом 11
P Проверено Создание HTML-писем/Рандомизация текста | Creating HTML-letters/Text Randomization Услуги дизайнеров и веб-разработчиков. 0
D Создание аккаунта Предоставляю работу. Ищу специалиста. 0
T Пошаговое создание своего Bootkit'a [ЧАСТЬ 2] Программирование 0
T Пошаговое создание своего Bootkit'a [ЧАСТЬ 1] Программирование 4
K Курс «Создание чат-ботов без программирования за 1 час» Раздачи и сливы 1
K MySQL 5. Проектирование и создание баз данных для web Раздачи и сливы 0
G СОЗДАНИЕ ФАЙЛОВ, КОТОРЫЕ НЕ МОГУТ БЫТЬ НАЙДЕНЫ С ПОМОЩЬЮ ПАПКИ “...” Полезные статьи 0
G Создание цепочки из нескольких SHH Полезные статьи 0
G Создание собственных (элитных) дешевых прокси под свои дела Полезные статьи 4
S Создание сайта в сети TOR Программирование 1
T Создание портативных программ Полезные статьи 0
S создание сайта на html и css Ищу работу. Предлагаю свои услуги. 8
I Создание зеркал сайтов, клонирование страницы входа Уязвимости и взлом 0
S Хакер из Ангарска осужден на 8 месяцев за создание трояна Новости в сети 0
S C#,C .net windows forms (Bunifu_UI) Легкое создание красивого интерфейса и анимации Программирование 3
S Требуется создание софта на заказ Предоставляю работу. Ищу специалиста. 0
A Delphi для начинающих – Урок 3 – Создание переменных Программирование 0
АнАлЬнАя ЧуПаКаБрА Молниеносное создание трафикового сайта для заработка за 1 день (Борисов 2017) Полезные статьи 0

Название темы