The NukeBot banking Trojan: from rough drafts to real threats

This spring, the author of the NukeBot banking Trojan published the source code of his creation. He most probably did so to restore his reputation on a number of hacker forums: earlier, he had been promoting his development so aggressively and behaving so erratically that he was eventually suspected of being a scammer. Now, three months after the source code was published, we decided to have a look at what has changed in the banking malware landscape.

NukeBot in the wild

The publication of malware source code may be nothing new, but it still attracts attention from across the IT community and some of that attention usually goes beyond just inspecting the code. The NukeBot case was no exception: we managed to get our hands on a number of compiled samples of the Trojan. Most of them were of no interest, as they stated local subnet addresses or ‘localhost/127.0.0.1’ as the C&C address. Far fewer samples had ‘genuine’ addresses and were ‘operational’. The main functionality of this banking Trojan is to make web injections into specific pages to steal user data, but even from operational servers we only received ‘test’ injections that were included in the source code as examples.

Test injections from the NukeBot source code

Test injections from the NukeBot source code

The NukeBot samples that we got hold of can be divided into two main types: one with plain text strings, and the other with encrypted strings. The test samples typically belong to type 1, so we didn’t have any problems extracting the C&C addresses and other information required for analysis from the Trojan body. It was a bit more complicated with the encrypted versions – the encryption keys had to be extracted first and only after that could the string values be established. Naturally, all the above was done automatically, using scripts we had developed. The data itself is concentrated in the Trojan’s one and only procedure that is called at the very beginning of execution.

A comparison of the string initialization procedure in plain text and with encryption.

A comparison of the string initialization procedure in plain text and with encryption.

Decryption (function sub_4049F6 in the screenshot) is performed using XOR with a key.

Implementation of string decryption in Python

Implementation of string decryption in Python

In order to trigger web injections, we had to imitate interaction with C&C servers. The C&C addresses can be obtained from the string initialization procedure.

When first contacting a C&C, the bot is sent an RC4 key which it uses to decrypt injections. We used this simple logic when implementing an imitation bot, and managed to collect web injections from a large number of servers.

Initially, the majority of botnets only received test injects that were of no interest to us. Later, however, we identified a number of NukeBot’s ‘combat versions’. Based on an analysis of the injections we obtained, we presume the cybercriminals’ main targets were French and US banks.

Example of 'combat-grade' web injections

Example of ‘combat-grade’ web injections

Of all the Trojan samples we obtained, 2-5% were ‘combat-grade’. However, it is still unclear if these versions were created by a few motivated cybercriminals and the use of NukeBot will taper off soon, or if the source code has fallen into the hands of an organized group (or groups) and the number of combat-grade samples is set to grow. We will continue to monitor the situation.

We also managed to detect several NukeBot modifications that didn’t have web injection functionality, and were designed to steal mail client and browser passwords. We received those samples exclusively within droppers: after unpacking, they downloaded the required utilities (such as ‘Email Password Recovery’) from a remote malicious server.

Kaspersky Lab products detect the banking Trojans of the NukeBot family as Trojan-Banker.Win32.TinyNuke. Droppers containing this banking Trojan were assigned the verdict Trojan-PSW.Win32.TinyNuke.

MD5

626438C88642AFB21D2C3466B30F2312
697A7037D30D8412DF6A796A3297F37E
031A8139F1E0F8802FF55BACE423284F
93B14905D3B8FE67C2D552A85F06DEC9
A06A16BD77A0FCB95C2C4321BE0D2B26
0633024162D9096794324094935C62C0
9E469E1ADF9AAE06BAE6017A392B4AA9
078AA893C6963AAC76B63018EE4ECBD3
44230DB078D5F1AEB7AD844590DDC13E
FAF24FC768C43B95C744DDE551D1E191
8EBEC2892D033DA58A8082C0C949C718
6DC91FC2157A9504ABB883110AF90CC9
36EB9BDEFB3899531BA49DB65CE9894D
D2F56D6132F4B6CA38B906DACBC28AC7
79E6F689EECB8208869D37EA3AF8A7CA
9831B1092D9ACAEB30351E1DB30E8521


Source: Cyber Security by Kaperski Labs

36 Comments

  1. Раніше думала, що відмінно вмію готувати, але в останні місяці мої страви стали скучними і повторювалися. Дівчина запропонувала мені ознайомитись нові рецепти, але я не знала, як підібрати. Якось ввечері знайшла цей каталог і… це було справжнє одкровення! Я дізналася, що є безліч сайтів з неймовірними рецептами, про які я навіть не підозрювала. Особливо мене вразили підбірки з ексклюзивними стравами та рецептами національних кухонь. Протягом місяця я освоїла страву італійської кухні, тайської та а також грецької кухні! Моя чоловік і діти дуже задоволені, а я почуваюсь справжнім гурманом. Я навіть почала вести щоденник, де зберігаю кожен спробований рецепт, які вдалося приготувати
    Каталог кулінарних рецептів

  2. Раніше думала, що відмінно вмію готувати, але недавно мої страви стали скучними і почали повторюватись. Подруга запропонувала мені ознайомитись нові рецепти, але я не знала, з чого почати. Випадково знайшла цей каталог і… це було як відкриття нового світу! Виявилося, що є величезна кількість сайтів з незвичайними рецептами, про які я навіть не підозрювала. Я була в захваті від категорії з авторськими стравами та рецептами різних кухонь світу. За останній місяць я освоїла страву італійської кухні, в’єтнамської та навіть марокканської кухні! Моя сім’я безмежно щасливі, а я почуваюсь справжнім гурманом. Також почала вести щоденник, де зберігаю кожен спробований рецепт, які освоїла
    lenkapenka2.xyz

  3. Глибоко усвідомлюю всіх, хто задовбався від безкінечного шукання перевірених рецептів! Раніше я мала безліч збережених сторінок в інтернет-обозрівачі – одні сайти зі тортів, декілька під м’ясних страв, інші зі овочевих варіантів. Завжди плутала у цьому хаосі! Втім коли відкрила даний портал, моє власне кухонне життя поліпшилося! На сьогодні мені доступний весь необхідний контент в єдиному джерелі – починаючи з елементарних варіантів для буднів до особливих меню. Надзвичайно люблю те, як кожен джерела апробаційні роками і пропонують зрозумілі , покрокові вказівки. Тепер не згадуючи про те, вже сьогодні готую в десятки разів ефективніше – не треба витрачати години на перебирання сайтів
    Каталог сайтів

  4. Глибоко усвідомлюю всіх, яка стомлився через щоденного виснажливого пошуку якісних страви! Колись у мене була величезну кількість збережених сторінок на комп’ютері – деякі сайти під печива, частина під м’ясних рецептів, решта для рослинних варіантів. Часто заблукала серед цього хаосі! Але після того, як знайшла даний каталог, моє гастрономічне життя стало простішим! Зараз мені доступний весь необхідний контент в одному каталозі – від елементарних ідей для буднів до святкових рецептів. Дуже обожнюю той момент, що всі сайти апробаційні роками і мають чіткі , зрозумілі для новачків рекомендації. Тепер не згадуючи про те, що, зараз приготую в десятки разів ефективніше – не треба витрачати марно купу часу на пошуки
    uadomodeas.xyz

  5. Выбирал плитку – на каждом сайте разные рекомендации. То говорят “только итальянская”, то “местный производитель надежнее”. Обнаружил подборку с сайтами, где эксперты тестируют продукцию честно. Теперь хоть понимаю, какой вариант выбрать: https://vovchukblog.xyz/

  6. Выбирал – на каждом сайте разные рекомендации. То говорят “только итальянская”, то “местный производитель надежнее”. Наткнулся на каталог с ресурсами, где эксперты тестируют плитку честно. Теперь хоть понимаю, какую брать: https://domodomiknash.xyz/

  7. Раніше думала, що чудово знаю як готувати, але недавно мої страви стали нудними і повторювалися. Подруга підказала мені подивитися оригінальні рецепти, але я не знала, де шукати. Якось ввечері знайшла цей каталог і… це було наче знахідка скарбу! Оказалося, що є цілий океан сайтів з незвичайними рецептами, про які я навіть не підозрювала. Особливо мене вразили підбірки з ексклюзивними стравами та рецептами різних кухонь світу. Протягом місяця я освоїла страву італійської кухні, японської та навіть марокканської кухні! Моя домочадці в захваті, а я почуваюсь справжнім гурманом. Також почала вести щоденник, де фіксую цілі кулінарні відкриття, які вдалося приготувати
    Каталог

  8. Монтировал тёплые полы — изучил множество противоречивых рекомендаций. В одних источниках советуют «не меньше 6 см», а в других «можно обойтись 3 см». В результате нашёл каталог, где собрали проверенные источники: с действующими нормативами, советами мастеров минус этих «гуру ремонта». Теперь ясно, что делать: https://mydovidnikgospodarya.xyz/

  9. Пытался найти, как не нарваться на шарлатанов — везде либо реклама, либо ужастики про обманутых заказчиков. Пока не обнаружил на каталог где собраны проверенные ресурсы, где реальные люди делятся опытом. Наконец-то понял, как выбирать нормальных специалистов: https://mydovidnikgospodarya.xyz/

  10. Мені хочеться відкрити вам історією, що сталася з мною минулого тижня, і це було…. Моя принцеса вимовила бажання, щоб я створила щось особливе з нагоди великої події. Я, звичайно, кинулася вишукувати врятувальну знахідку у інтернеті і…. Втратила цілісних півтори години свого життя, стрибаючи від сайту на сайт! Деякі варіанти виявилися нереально для професіоналів, інші варіанти – зі справжніми недоступними інгредієнтами, ще кілька – серед купою спонсорських посилань. Та ось потім я вспомнила про цей каталог та менш ніж за 5 хвилинок знайшла – мрійливий вибір! Ця знахідка був настільки настільки зрозумілим, що в результаті навіть юна ще дуже молода помічниця змогла мені допомогти. Як результат ми спекли ніби з журналу торт, і він був визнаний справжнім прикрасою свята. І ось вам результат всі мої тепер зацікавлені друзі не дають мені проходу з питаннями: “В якому місці ви знайшла цей диво настільки чудовий рецепт?”
    Каталог сайтів

  11. Вибачте, але я мушу розказати пригодою, яка виникла з мене минулого тижня, і це було…. Моя мала замовила, аби як мама створила дещо унікальне на її свята. Я, безумовно, розпочала шукати врятувальну знахідку на просторах мережі і… о боже!. Втратила цілих нервущих півтори години марних пошуків, переходячи з сайту на другий сайт! Деякі ідеї виявилися занадто з багатоетапні, інші – із дивними продуктами, решта – із тоннами банерів. І потім ваша героїня мені спало на думку щодо цей каталог й за п’ять неймовірно швидких хвилинок відкрила – той самий вибір! Рецепт був настільки настільки простим, що в результаті навіть 12-річна помічниця спромоглася своїй мамі взяти участь. І що ви думаєте? ми разом зробили неймовірний десерт, що став справжнім відкриттям святкового столу. Тепер всі мої тепер зацікавлені знайомі обсіли мене з розпитуваннями: “В якому місці ти вишукала настільки неймовірно класний рішення?”
    Каталог

  12. Я просто не можу не розповісти історією, яка сталася зі мене попереднього тижня. Моя принцеса попросила, аби я спекла один святкове до великої події. Ваша героїня, звичайно, почала вишукувати рецепт в інтернеті і…. Промучилася цілих півтора години свого життя, стрибаючи від ресурсу у бік сайт! Одні ідеї виявилися нереально з багатоетапні, декілька – із дивними компонентами, ще кілька – із надмірною кількістю відволікаючих елементів. А потім я пригадала щодо цей ресурс й менш ніж за 5 хвилинок знайшла свою панацею – ідеальний рішення! Варіант виявився настільки простим, що в результаті навіть ще дуже молода доця здолала своїй мамі підказати. В результаті ми створили чарівний торт, і він був визнаний ідеальним прикрасою святкового столу. Зараз кожна мої знайомі не дають мені проходу з питаннями: “На якому сайті ти знайшла цей диво настільки чудовий рецепт?”
    Каталог рецептів

  13. Планировал снизить затраты РїСЂРё отделке — повсеместно то “РЅРµ экономьте”, либо рекомендации типа “используйте подручные материалы”. Открыл для себя нормальные сайты, РІ которых рассказывают, РЅР° чем реально удастся сократить расходы РЅРµ РІ ущерб результату: https://blogprodomodela.xyz/

  14. РљРѕРіРґР° начинал отделке, думал – РЅСѓ интернет Р¶Рµ, тут РІСЃРµ есть. Как Р±С‹ РЅРµ так! РћРґРёРЅ пишет грунтовать 3 раза, второй – что достаточно РѕРґРЅРѕРіРѕ покрытия, некоторые РІРѕРІСЃРµ пропагандируют клей РџР’Рђ использовать. Провел СѓР№РјСѓ времени, РїРѕРєР° РЅРµ нашел адекватный РїРѕРґР±РѕСЂРєСѓ проверенных ресурсов. Там систематизировали исключительно качественные источники – СЃРѕ стандартами, рекомендациями мастеров Рё без этой пустой шелухи. Пользуйтесь, РІРѕР·РјРѕР¶РЅРѕ сохраните силы: https://domamaistuvali.xyz/

  15. Приступая Рє ремонту, полагал – РЅСѓ интернет Р¶Рµ, здесь РІСЃРµ есть. Ничего РїРѕРґРѕР±РЅРѕРіРѕ! РћРґРёРЅ советует наносить три слоя грунтовки, РёРЅРѕР№ источник – что достаточно РѕРґРЅРѕРіРѕ покрытия, некоторые РІРѕРІСЃРµ рекомендуют самодельные смеси использовать. Потерял неделю, РїРѕРєР° РЅРµ обнаружил полезный РїРѕРґР±РѕСЂРєСѓ рекомендованных порталов. Р’ нем систематизировали только проверенные материалы – СЃРѕ стандартами, опытом профессионалов Рё без РІСЃСЏРєРѕР№ коммерческой РІРѕРґС‹. Пользуйтесь, РІРѕР·РјРѕР¶РЅРѕ сохраните время: https://kostyablog.xyz/

  16. Мы делаем сайты, которые привлекают клиентов и увеличивают продажи.

    Почему нужно выбрать нас?
    Качественный дизайн, который привлекает взгляд
    Адаптация под любые устройства (ПК, смартфоны, планшеты)
    SEO-оптимизация для роста в поисковых системах
    Скорость загрузки — никаких медленных сайтов

    Специальное предложение:
    Первым 11 клиентам — скидка 16% на разработку сайта!

    Готовы обсудить проект?
    Позвоните нам!
    Сайт студии

  17. Монтировал тёплые полы — просмотрел сотни страниц форумов. Где-то утверждают «не меньше 6 см», а в других «хватит и 3 см». В итоге нашёл каталог, где систематизировали адекватные материалы: с актуальными СНиПами, советами мастеров и нет сомнительных экспертов. Теперь хоть понимаю, что делать
    Каталог будівельних сайтів

  18. Пытался найти, как правильно положить плитку в ванной. На одних сайтах — банальные советы, а в других — целые трактаты с 20 этапами подготовки. Пока не нашел каталог с адекватными сайтами, где мастера с опытом объясняют по делу. Держите, если актуально
    Каталог будівельних сайтів

  19. Мы создаем сайты, которые привлекают покупателей и увеличивают продажи.

    Почему целесообразно выбрать нас?
    Современный дизайн, который удерживает взгляд
    Адаптация под все устройства (ПК, смартфоны, планшеты)
    SEO-оптимизация для роста в поисковых системах
    Скорость загрузки — никаких медленных страничек

    Специальное предложение:
    Первым 6 заказчикам — скидка 9% на разработку сайта!

    Готовы обсудить проект?
    Позвоните нам!
    Сайт студии

  20. Довгий час була впевнена, що добре вмію готувати, але недавно мої страви стали скучними і втратили різноманітність. Подружка порадила мені переглянути оригінальні рецепти, але я не знала, де шукати. Якось ввечері знайшла цей каталог і… це було як відкриття нового світу! Виявилося, що є безліч сайтів з неймовірними рецептами, про які я навіть не здогадувалася. Я була в захваті від розділи з авторськими стравами та рецептами різних кухонь світу. Протягом місяця я спробувала страву мексиканської кухні, японської та ще й грецької кухні! Моя чоловік і діти дуже задоволені, а я почуваюсь справжнім кулінаром. Також почала вести кулінарний блокнот, де записую кожен спробований рецепт, які вдалося приготувати
    Каталог рецептів

  21. Терпеть не могу гуглить про строительство! 90% — это либо продажные обзоры, либо советы из прошлого века. Пока не наткнулся на базу, где систематизировали исключительно рабочие сайты: с живыми отзывами, нормативками и без рекламной шелухи. Наконец-то можно найти нужное быстро
    Каталог сайтів

  22. Делал тёплые полы — просмотрел множество противоречивых рекомендаций. В одних источниках советуют «минимум 6 см стяжки», то «достаточно 3 см». В результате нашёл сайт, где систематизировали нормальные ресурсы: с действующими нормативами, обсуждениями практиков и без сомнительных экспертов. Наконец разобрался, что делать
    Каталог сайтів

  23. Заливал тёплые полы — перечитал кучу советов в интернете. В одних источниках советуют «не меньше 6 см», то «достаточно 3 см». После долгих поисков обнаружил каталог, где собрали проверенные источники: с актуальными СНиПами, советами мастеров минус сомнительных экспертов. Теперь хоть понимаю, какой вариант верный
    Каталог будівельних сайтів

  24. Ресурс выделяется среди аналогов подробными видеоуроками. Каждый шаг приготовления показан крупным планом, что помогает избежать ошибок начинающим кулинарам.

    titaya.kherson.ua

  25. Делал теплый пол — просмотрел кучу советов в интернете. В одних источниках советуют «минимум 6 см стяжки», а в других «хватит и 3 см». После долгих поисков наткнулся на каталог, где собрали проверенные источники: с действующими нормативами, обсуждениями практиков и без лже-специалистов. Теперь ясно, что делать
    tvoyakishenka.shop

  26. Когда начинал отделке, был уверен – ведь интернет же, тут все есть. Как бы не так! Один пишет грунтовать 3 раза, второй – что хватит одного слоя, третий вовсе пропагандируют обойный клей применять. Потратил неделю, пока не нашел нормальный каталог проверенных сайтов. В нем систематизировали только проверенные ресурсы – с нормами, рекомендациями мастеров и без этой пустой бла-бла. Держите, возможно сэкономите нервы
    Каталог

  27. Год искал, где найти хороших мастеров — повсюду либо реклама, либо страшилки. Пока не обнаружил на каталог где собраны проверенные ресурсы, без рекламной шелухи. Теперь хоть знаю, где искать нормальных специалистов
    Каталог

  28. Когда начинал ремонту, был уверен – ведь интернет же, тут все есть. Ничего подобного! Первый пишет грунтовать 3 раза, второй – что хватит одного слоя, некоторые вовсе рекомендуют клей ПВА применять. Потратил кучу нервов, пока не обнаружил полезный подборку проверенных сайтов. Там систематизировали только проверенные источники – с нормами, рекомендациями мастеров и без этой пустой воды. Держите, может сохраните нервы
    Каталог domomasterlomaster.xyz

  29. Завжди вважала, що добре вмію готувати, але недавно мої страви стали скучними і втратили різноманітність. Подружка запропонувала мені ознайомитись свіжі рецепти, але я не знала, де шукати. Якось ввечері знайшла цей каталог і… це було наче знахідка скарбу! Я дізналася, що є цілий океан сайтів з незвичайними рецептами, про які я навіть не здогадувалася. Найбільше сподобались розділи з фірмовими стравами та рецептами різних кухонь світу. Протягом місяця я встигла приготувати страву мексиканської кухні, японської та навіть іспанської кухні! Моя чоловік і діти в захваті, а я відчуваю себе впевненим кухарем. Навіть почала вести кулінарний блокнот, де фіксую кожен спробований рецепт, які спробувала
    Каталог рецептів

  30. Хотел уменьшить расходы во время строительства — всюду то “не экономьте”, то рекомендации из серии “сделайте сами из хлама”. Нашел полезные источники, где подробно расписано, где реально удастся сократить расходы без потери качества
    Каталог astralite.icu

  31. Бесит гуглить про строительство! Практически все — это или продажные обзоры, либо советы из прошлого века. Пока не наткнулся на базу, где отобрали исключительно полезные ресурсы: с живыми отзывами, официальными нормативами и без воды. Теперь хоть не трачу дни на поиски
    kostyablog.xyz

  32. За кулисами каждого отличного обеда прячется неочевидный начальный шаг — выбор подходящего блюда. Для многих это случайный клик по яркой изображению, для остальных — настоящая тактика, похожая на поиску клада. Умелые хозяйки относятся к данному процессу не как к рутине, а как к началу гастрономического путешествия, где точная карта приводит к гарантированному результату. Их собственный выбор — это всегда взвешенное решение, базирующееся на глубоком понимании всего действа, а не на безрассудной надежде в приукрашенные названия.

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

    Они внимательно анализируют историю блюда, личные пометки автора. В случае если автор рассказывает, как в первый раз пробовал данное блюдо в маленькой деревушке в Италии а может каким образом этот вариант доставался в его семье из поколения в поколение — это прибавляет баллов к уверенности. Подобные истории зачастую сигнализируют, что кушанье прошло тест временем и большим количеством ценителей, а не являлось придумано вчера для наполнения сайта. Изучение комментариев становится обязательным действом. Как раз там прячутся настоящие советы по замене ингредиентов, нюансы в технике создания, которые лично автор мог пропустить.

    Бывалая кулинарка ищет не только инструкцию, а рассказ победы, подтвержденную иными похожими кулинарами. Мастерица вкладывает на данное действие дополнительное время, которое впоследствии с лихвой окупается избежанием испорченных ингредиентов и потраченных зря нервов. Данное действие инвестиция в гарантированный вкусный результат.

    Рецепты на https://moirecepti.cx.ua/sup-pjure-z-fenhelem.html

Leave a Reply

Your email address will not be published. Required fields are marked *

You might like

© 2025 T-SPAN.TV - WordPress Theme by WPEnjoy