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

wrangler65

Original poster
Ufo Member
Сообщения
16
Реакции
2
Посетить сайт
Сегодня я покажу, как модифицировать 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
Support81 Важно!!! Создание Dark-Tech лаборатории Новости и правила раздела 0
W Разработка софта, администрирование | Создание Ботов, Парсеров, обход CAPTCHA, автоотрисовщики Ищу работу. Предлагаю свои услуги. 0
H Закрыто СЕРВИС. web-разработка. Создание сайтов, лэндингов, прелэндингов, скриптов. Корзина 1
G Создание | Сайтов | Ботов | Скриптов| Лендинга | Низкоуровневое программирование 0
P Закрыто Удаление негативной информации из интернета: SERM, Ютуб, Статьи, Страницы, Аккаунты, Информации о персоне, Создание имиджа, Дадим огласку мошенникам. Корзина 1
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 перехватчик данных( создание точки доступа ) WiFi/Wardriving/Bluejacking 7
R Продам Создание сайтов Услуги дизайнеров/веб-разработчиков 0
S Качественные услуги по веб-программированию: создание, обслуживание, поддержка и доработка сайтов Услуги дизайнеров/веб-разработчиков 1
Q ◖Создание магазина в Telegram◗ Обучения, схемы, мануалы 1
B Создание и раскрутка телеграм каналов. Полный гайд (2020) Spam/DDOS/Malware 0
B Создание чат-ботов без программирования за 1 час Spam/DDOS/Malware 0
B ⭐️СОЗДАНИЕ ВИДЕО ОТЗЫВОВ НА ЗАКАЗ!⭐️ Ищу работу. Предлагаю свои услуги. 1
ev0117434 Интересно Создание вредоносных QR-кодов для взлома телефонов и других устройств Уязвимости и взлом 11
P Проверено Создание HTML-писем/Рандомизация текста | Creating HTML-letters/Text Randomization Услуги дизайнеров/веб-разработчиков 0
D Создание аккаунта Предоставляю работу. Ищу специалиста. 0
АнАлЬнАя ЧуПаКаБрА INLINE Создание лендингов.(RU) Проекты Private Keeper 0
T Пошаговое создание своего Bootkit'a [ЧАСТЬ 2] С/C++ 0
T Пошаговое создание своего Bootkit'a [ЧАСТЬ 1] С/C++ 4
K Курс «Создание чат-ботов без программирования за 1 час» Другое 1
K MySQL 5. Проектирование и создание баз данных для web Другое 0
G СОЗДАНИЕ ФАЙЛОВ, КОТОРЫЕ НЕ МОГУТ БЫТЬ НАЙДЕНЫ С ПОМОЩЬЮ ПАПКИ “...” Полезные статьи 0
G Создание цепочки из нескольких SHH Полезные статьи 0
АнАлЬнАя ЧуПаКаБрА [Private Keeper] Ebay Рег Чекер | Проект для создание SHOP заточек Проекты Private Keeper 0
G Создание собственных (элитных) дешевых прокси под свои дела Полезные статьи 4
C Создание сетевого червя Вопросы и интересы 3
S Создание сайта в сети TOR Низкоуровневое программирование 1
T Создание портативных программ Полезные статьи 0
S создание сайта на html и css Ищу работу. Предлагаю свои услуги. 8

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