• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Анализ ботнета DarkSky

ims0rry

Omae wa mou shindeiru

ims0rry

Omae wa mou shindeiru
Местный
Сообщения
119
Реакции
679
0 руб.
Jabber
Please note, if you want to make a deal with this user, that it is blocked.

Оригинал статьи -
Для просмотра содержимого вам необходимо авторизоваться.


Вся информация предоставлена исключительно в ознакомительных целях. Ни администрация, ни автор не несут ответственности за любой возможный вред, причиненный материалами данной статьи.

Админ-панель
Оболочка

Сразу хочется отметить, что в плане внешности, панелька очень даже неплохая.
-v3loq32RAi5v1eG8J21zQ.png

Тут же отмечу, что имеются некоторые баги:




    • Я запускал файл на дедике - он отстучал в двух разных ботов, хотя по данным они идентичны
    • Неправильно определяется версия Windows: на дедике Windows Server 2012 R2, а в панели Win8/10x64
Присутствует удобная настройка панели, страница тасков, логов, последних действий.

Внутренности
Вот тут уже начинается темная сторона этого продукта. Из серьезных недоработок я нашел:

1)
Update - автообновление панели, которое можно использовать как бекдор
Класс:
CiRauliAT6ut7GDjLRQBpQ.png

Использование:
tyqSbeA.png

Возможно, сделано это ненамеренно, но риск остается.

2) Уязвимость к
SQL-инъекциям - хоть и используется mysqli, но толку от него ноль:
zQAxjXjtTq_enBo26q-CrQ.png

Данные вставляются в принятом формате (я где-то видел метод, который регулярками что-то либо сравнивает, либо чистит, но регулярки, я слышал, не спасают):
ru7QvAf6RB6MdruU7HJCkQ.png


3) "Шифрование данных" - это
HEX. Если уж заявили о шифровании, нужно его сделать адекватно, а не так, чтобы все это через любой онлайн-декодер расшифровывалось:
Z7R4JYdGQHitZiG03fFVCw.png

Анализ файла
PE

Смотрим через PE-сканнеры:
sc3i8uNhRCmtvrICmA2d0A.png

Файл ничем не запакован, ЯП -
Delphi.

Данные
Открываем файл в IDA и первое, на что обращаем внимание - строки:
K0pb5WRtQguxpovAe2mEWg.png

Очень много
hex-строк, а как мы уже знаем, в софте именно это является основным шифрованием данных. При декодировании можно найти пару интересных строк:

User-Agent с которым делается http-запрос:
PPvdrrC.png

Хост на который привязан лоадер:
Ofd4NCQ.png

Параметры:
GNCf6cO.png

А тут мы видим что лоадер использует стандартную автозагрузку:
A4Wifsz.png

Функции
Основной метод выглядит так:
fBUBmqC.png

Происходят DLL-проверки (чек на песочницу, виртуалку и т.д.), далее происходит запуск в памяти массива байт (предпоследняя строчка).

На графе выглядит примерно так:
3NJ5lWw.png

Теперь нам нужно отыскать то, что запускается в памяти:
VaFSs0R.png

Переходим:
IRqx7mR.png

Далее открываем функцию Main этого массива (sub_420434):
OgmikBU.png

2mnlrFQ.png

В функции
sub_4213B8 происходит запрос к серверу, там же мы видим захексованный хост и параметры:

(картинка не прогружается сюда, https://i.imgur.com/dIyZPfR.png)
CA1uxTy.png

HsIppHX.png

Далее в цикле происходит запрос текущих тасков и их выполнение. По названиям строк (
str_load, str_udp, str_method_http) не трудно догадаться что первое - это таск загрузки и запуска файла, второе - udp-flood, третье - http-flood.

Смотрим функции по порядку:

Загрузка и запуск файла
Загрузка:

xJ9SX3m.png

9PAz5te.png

Запуск:
XnmXCYX.png

UDP-flood
6U2JsNT.png

HTTP-flood
yjhIMl0.png

В цикле стартуют потоки этой функции:
LKGBVp14SNe3skknAL6KDg.png

Ex3SBxqNThKf01Zp35fHfA.png

Реализация довольно громоздкая, можно было сделать куда проще и эффективнее.

Ссылки
Сорцы панели + семпл - https://github.com/ims0rry/DarkSky-botnet
Продажник -
Для просмотра содержимого вам необходимо авторизоваться.
 

Alinchok

Занятой человек

Alinchok

Занятой человек
Эксперт
Сообщения
324
Реакции
904
0 руб.
Please note, if you want to make a deal with this user, that it is blocked.
Красавчик
 
Сверху Снизу