SHA1: 6720ae9e5ffac171b4c5106891dcb255a9f7fdc8
Компонент червя Android.CoinMine.15, предназначенного для добычи на инфицированном Android-устройстве криптовалюты Monero (XMR). Реализован в виде файла sss, который сохраняется на атакуемом устройстве в папку /data/local/tmp/ вместе с файлами nohup и bot.dat.
Компонент sss запускается с помощью утилиты nohup в качестве демона и на 10 секунд переходит в режим ожидания. Затем он копирует файл bot.dat в папку /sdcard/ под именем tmpsub, после чего расшифровывает из него 7z-архив с дополнительными компонентами. Архив сохраняется в файл /sdcard/tmpde. Распакованное содержимое сохраняется в папку /data/local/tmp/, затем файлы /sdcard/tmpsub и /sdcard/tmpde удаляются. Список извлекаемых из архива файлов представлен ниже:
config.json
ddexe
debuggerd
droidbot
droidbot.apk
install-recovery.sh
invoke.sh
nohup
xmrig32
xmrig64
Для всех этих файлов устанавливаются права доступа 0755 (rwxr-xr-x). Если работающий процесс sss не обладает правами суперпользователя (root), но на устройстве присутствуют утилиты "/system/bin/su" или "/system/xbin/su", троянец запускает droidbot с помощью su, в противном случае просто запускает droidbot:
if ( getuid() && (exists("/system/bin/su") || exists("/system/xbin/su")) )
{
system("su -c /data/local/tmp/nohup /data/local/tmp/droidbot");
system("/data/local/tmp/nohup /data/local/tmp/droidbot");
}
else
{
system("/data/local/tmp/nohup /data/local/tmp/droidbot");
}