Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ

Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ

Π’ΠΎΡ‡Π½ΠΎ ΠΎΠ½Π·ΠΈ Π΄Π΅Π½ Group-IB ΠžΡ‚Ρ‡Π΅Ρ‚Π΅Π½ΠΈΡ‚Π΅ Π·Π° активността Π½Π° мобилния Android троян Gustuff. Π’ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΏΠ°Π·Π°Ρ€ΠΈ, Π°Ρ‚Π°ΠΊΡƒΠ²Π°ΠΉΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° 100-Ρ‚Π΅ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈ чуТдСстранни Π±Π°Π½ΠΊΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ 32 ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ рСсурси Π·Π° Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ. Но Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Gustuff Π΅ рускоСзичСн ΠΊΠΈΠ±Π΅Ρ€ΠΏΡ€Π΅ΡΡ‚ΡŠΠΏΠ½ΠΈΠΊ ΠΏΠΎΠ΄ прякора Bestoffer. Доскоро Ρ‚ΠΎΠΉ Ρ…Π²Π°Π»Π΅ΡˆΠ΅ своя троян ΠΊΠ°Ρ‚ΠΎ β€žΡΠ΅Ρ€ΠΈΠΎΠ·Π΅Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π·Π° Ρ…ΠΎΡ€Π° с познания ΠΈ ΠΎΠΏΠΈΡ‚β€œ.

БпСциалист ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ Π² Group-IB Иван ΠŸΠΈΡΠ°Ρ€Π΅Π² Π² своСто изслСдванС Ρ‚ΠΎΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Gustuff ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ са опасноститС ΠΎΡ‚ Π½Π΅Π³ΠΎ.

Π—Π° ΠΊΠΎΠ³ΠΎ Π»ΠΎΠ²ΡƒΠ²Π° Gustuff?

Gustuff ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ към Π½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр с напълно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° троянският ΠΊΠΎΠ½ сС Π΅ ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Π» Π² Π½ΠΎΠ²Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° вСрсия Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр AndyBot, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2017 Π³. Π°Ρ‚Π°ΠΊΡƒΠ²Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ с Android ΠΈ ΠΊΡ€Π°Π΄Π΅ ΠΏΠ°Ρ€ΠΈ Ρ‡Ρ€Π΅Π· Ρ„ΠΈΡˆΠΈΠ½Π³ ΡƒΠ΅Π± Ρ„ΠΎΡ€ΠΌΠΈ, маскирани ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прилоТСния Π½Π° извСстни ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΈ Π±Π°Π½ΠΊΠΈ ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΈ систСми. Bestoffer ΡΡŠΠΎΠ±Ρ‰ΠΈ, Ρ‡Π΅ Π½Π°Π΅ΠΌΠ½Π°Ρ‚Π° Ρ†Π΅Π½Π° Π½Π° Gustuff Bot Π΅ $800 Π½Π° мСсСц.

ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° ΠΈΠ·Π²Π°Π΄ΠΊΠ°Ρ‚Π° Gustuff ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ троянският ΠΊΠΎΠ½ Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ насочСн към ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прилоТСния Π½Π° Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ Π±Π°Π½ΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ Bank of America, Bank of Scotland, JPMorgan, Wells Fargo, Capital One, TD Bank, PNC Bank, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΠΈ Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ», BitPay, Cryptopay, Coinbase ΠΈ Π΄Ρ€.

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ създадСн ΠΊΠ°Ρ‚ΠΎ класичСски Π±Π°Π½ΠΊΠΎΠ² троянски ΠΊΠΎΠ½, Π² настоящата вСрсия Gustuff Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΠΈ списъка с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ†Π΅Π»ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ°. Π’ допълнСниС към прилоТСнията Π·Π° Android Π·Π° Π±Π°Π½ΠΊΠΈ, Ρ„ΠΈΠ½Ρ‚Π΅Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ услуги, Gustuff Π΅ насочСн към ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ΠΏΠ°Π·Π°Ρ€Π½ΠΈ прилоТСния, ΠΎΠ½Π»Π°ΠΉΠ½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΈ, ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΈ систСми ΠΈ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡŠΡ€ΠΈ. По-спСциално PayPal, Western Union, eBay, Walmart, Skype, WhatsApp, Gett Taxi, Revolut ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ.

Π’Ρ…ΠΎΠ΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°: изчислСниС Π·Π° масова инфСкция

Gustuff сС Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΈΡ€Π° с β€žΠΊΠ»Π°ΡΠΈΡ‡Π΅ΡΠΊΠΈΡβ€œ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅ Π² смартфонитС с Android Ρ‡Ρ€Π΅Π· SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ с Π²Ρ€ΡŠΠ·ΠΊΠΈ към APK. ΠšΠΎΠ³Π°Ρ‚ΠΎ устройство с Android Π΅ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ с троянски ΠΊΠΎΠ½ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Gustuff ΠΌΠΎΠΆΠ΅ Π΄Π° сС разпространи Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Π· Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ Π½Π° заразСния Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π· Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Ѐункционалността Π½Π° Gustuff Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° масово заразяванС ΠΈ максимално ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° бизнСса Π½Π° своитС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ - ΠΈΠΌΠ° ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° функция Π·Π° β€žΠ°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠΏΡŠΠ»Π²Π°Π½Π΅β€œ Π² Π·Π°ΠΊΠΎΠ½Π½ΠΈ прилоТСния Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ Π±Π°Π½ΠΊΠΈΡ€Π°Π½Π΅ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ускоритС ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Ρ‚Π΅ ΠΊΡ€Π°ΠΆΠ±Π°Ρ‚Π° Π½Π° ΠΏΠ°Ρ€ΠΈ.

ΠŸΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° троянския ΠΊΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ функцията Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π² Π½Π΅Π³ΠΎ Ρ‡Ρ€Π΅Π· услугата Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚, услуга Π·Π° Ρ…ΠΎΡ€Π° с уврСТдания. Gustuff Π½Π΅ Π΅ ΠΏΡŠΡ€Π²ΠΈΡΡ‚ троянски ΠΊΠΎΠ½, ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ заобикаля Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° срСщу взаимодСйствиС с ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ‡Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ‚Π°Π·ΠΈ услуга Π½Π° Android. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° услугата Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚ Π² комбинация с ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π» Π·Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ всС ΠΎΡ‰Π΅ Π΅ доста рядко.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, Gustuff, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ услугата Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° взаимодСйства с Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния (Π±Π°Π½ΠΊΠΈΡ€Π°Π½Π΅, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ прилоТСния Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΠ°Π·Π°Ρ€ΡƒΠ²Π°Π½Π΅, ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΈ Π΄Ρ€.), ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΉΠΊΠΈ дСйствията, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ . НапримСр, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, троянски ΠΊΠΎΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° натиска Π±ΡƒΡ‚ΠΎΠ½ΠΈ ΠΈ Π΄Π° промСня стойноститС Π½Π° тСкстовитС ΠΏΠΎΠ»Π΅Ρ‚Π° Π² Π±Π°Π½ΠΊΠΎΠ²ΠΈΡ‚Π΅ прилоТСния. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Accessibility Service позволява Π½Π° троянския ΠΊΠΎΠ½ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° сигурност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ‚ Π±Π°Π½ΠΊΠΈΡ‚Π΅ Π·Π° противодСйствиС Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ троянски ΠΊΠΎΠ½Π΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π·Π° сигурност, въвСдСна ΠΎΡ‚ Google Π² Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Android. Π’Π°ΠΊΠ° Gustuff β€žΠ·Π½Π°Π΅ ΠΊΠ°ΠΊβ€œ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° Google Protect: спорСд Π°Π²Ρ‚ΠΎΡ€Π° Ρ‚Π°Π·ΠΈ функция Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² 70% ΠΎΡ‚ случаитС.

Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ

Gustuff ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ PUSH извСстия с ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прилоТСния. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ Ρ‰Ρ€Π°ΠΊΠ²Π° Π²ΡŠΡ€Ρ…Ρƒ PUSH извСстиСто ΠΈ Π²ΠΈΠΆΠ΄Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‚ΠΎΠΉ въвСТда исканитС Π΄Π°Π½Π½ΠΈ Π·Π° Π±Π°Π½ΠΊΠΎΠ²Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ». Π’ Π΄Ρ€ΡƒΠ³ сцСнарий Π½Π° Gustuff сС отваря ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ PUSH извСстиСто. Π’ Ρ‚ΠΎΠ·ΠΈ случай злонамСрСният софтуСр, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· услугата Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° попълни ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π½Π° формуляра Π½Π° Π±Π°Π½ΠΊΠΎΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ½Π° транзакция.

Ѐункционалността Π½Π° Gustuff Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΡΡŠΡ‰ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° информация Π·Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство към ΡΡŠΡ€Π²ΡŠΡ€Π°, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅/ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° USSD заявки, стартиранС Π½Π° SOCKS5 Proxy, слСдванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сканирани снимки Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ, Π΅ΠΊΡ€Π°Π½Π½ΠΈ снимки, снимки) Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€, Π½ΡƒΠ»ΠΈΡ€Π°ΠΉΡ‚Π΅ устройството Π΄ΠΎ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΠΈΡ‚Π΅ настройки.

Анализ Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° инсталира Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Android ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π° потрСбитСля ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ списък с ΠΏΡ€Π°Π²Π°, поискани ΠΎΡ‚ Gustuff:

Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС инсталирано само слСд ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ³Π»Π°ΡΠΈΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ стартира ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, троянският ΠΊΠΎΠ½ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π° потрСбитСля ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†:

Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
Π‘Π»Π΅Π΄ ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° си.

Gustuff Π΅ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½, спорСд Π°Π²Ρ‚ΠΎΡ€Π°, ΠΎΡ‚ ΠΎΠΏΠ°ΠΊΠΎΠ²Ρ‡ΠΈΠΊ ΠΎΡ‚ FTT. Π‘Π»Π΅Π΄ стартиранС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π° с CnC ΡΡŠΡ€Π²ΡŠΡ€Π°, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Няколко Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ…ΠΌΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° IP адрСс ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ 88.99.171[.]105 (ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ Ρ‰Π΅ Π³ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ <%CnC%>).

Π‘Π»Π΅Π΄ стартиранС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° http://<%CnC%>/api/v1/get.php.

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ сС ΠΎΡ‡Π°ΠΊΠ²Π° Π΄Π° бъдС JSON Π² слСдния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

{
    "results" : "OK",
    "command":{
        "id": "<%id%>",
        "command":"<%command%>",
        "timestamp":"<%Server Timestamp%>",
        "params":{
		<%Command parameters as JSON%>
        },
    },
}

ΠŸΡ€ΠΈ всСки Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° информация Π·Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ. ЗаслуТава Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° пълСн, Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, прилоТСния ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ – Π½Π΅Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½ ΠΈ Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ само Π² случай Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° заявка ΠΎΡ‚ CnC.

{
    "info":
    {
        "info":
        {
            "cell":<%Sim operator name%>,
            "country":<%Country ISO%>,
            "imei":<%IMEI%>,
            "number":<%Phone number%>,
            "line1Number":<%Phone number%>,
            "advertisementId":<%ID%>
        },
        "state":
        {
            "admin":<%Has admin rights%>,
            "source":<%String%>,
            "needPermissions":<%Application needs permissions%>,
            "accesByName":<%Boolean%>,
            "accesByService":<%Boolean%>,
            "safetyNet":<%String%>,
            "defaultSmsApp":<%Default Sms Application%>,
            "isDefaultSmsApp":<%Current application is Default Sms Application%>,
            "dateTime":<%Current date time%>,
            "batteryLevel":<%Battery level%>
        },
        "socks":
        {
            "id":<%Proxy module ID%>,
            "enabled":<%Is enabled%>,
            "active":<%Is active%>
        },
        "version":
        {
            "versionName":<%Package Version Name%>,
            "versionCode":<%Package Version Code%>,
            "lastUpdateTime":<%Package Last Update Time%>,
            "tag":<%Tag, default value: "TAG"%>,
            "targetSdkVersion":<%Target Sdk Version%>,
            "buildConfigTimestamp":1541309066721
        },
    },
    "full":
    {
        "model":<%Device Model%>,
        "localeCountry":<%Country%>,
        "localeLang":<%Locale language%>,
        "accounts":<%JSON array, contains from "name" and "type" of accounts%>,
        "lockType":<%Type of lockscreen password%>
    },
    "extra":
    {
        "serial":<%Build serial number%>,
        "board":<%Build Board%>,
        "brand":<%Build Brand%>,
        "user":<%Build User%>,
        "device":<%Build Device%>,
        "display":<%Build Display%>,
        "id":<%Build ID%>,
        "manufacturer":<%Build manufacturer%>,
        "model":<%Build model%>,
        "product":<%Build product%>,
        "tags":<%Build tags%>,
        "type":<%Build type%>,
        "imei":<%imei%>,
        "imsi":<%imsi%>,
        "line1number":<%phonenumber%>,
        "iccid":<%Sim serial number%>,
        "mcc":<%Mobile country code of operator%>,
        "mnc":<%Mobile network codeof operator%>,
        "cellid":<%GSM-data%>,
        "lac":<%GSM-data%>,
        "androidid":<%Android Id%>,
        "ssid":<%Wi-Fi SSID%>
    },
    "apps":{<%List of installed applications%>},
    "permission":<%List of granted permissions%>
} 

Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ

Gustuff ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π²Π°ΠΆΠ½Π° информация във Ρ„Π°ΠΉΠ» с прСдпочитания. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ, са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ изчисляванС Π½Π° сумата MD5 ΠΎΡ‚ Π½ΠΈΠ·Π° 15413090667214.6.1<%ΠΈΠΌΠ΅%>ΠšΡŠΠ΄Π΅Ρ‚ΠΎ <%name%> β€” ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΈΠΌΠ΅-стойност. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Π½Π° Python Π½Π° функцията Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π°:

 nameGenerator(input):
    output = md5("15413090667214.6.1" + input) 

По-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ Ρ‰Π΅ Π³ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ nameGenerator(Π²Ρ…ΠΎΠ΄).
Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π° Π΅: nameGenerator("API_SERVER_LIST"), ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° стойности със слСднитС ΠΈΠΌΠ΅Π½Π°:

ИмС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Бтойност
nameGenerator("API_SERVER_LIST") Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ° списък с CnC адрСси ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° масив.
nameGenerator("API_SERVER_URL") Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ° CnC адрСса.
nameGenerator("SMS_UPLOAD") Π€Π»Π°Π³ΡŠΡ‚ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Ρ„Π»Π°Π³ΡŠΡ‚ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π΄ΠΎ CnC.
nameGenerator("SMS_ROOT_NUMBER") Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π½ΡƒΠ»Π°.
nameGenerator("SMS_ROOT_NUMBER_RESEND") Π€Π»Π°Π³ΡŠΡ‚ Π΅ изчистСн ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Π΅ инсталиран, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство ΠΏΠΎΠ»ΡƒΡ‡ΠΈ SMS, Ρ‚ΠΎΠΉ Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ Π΄ΠΎ основния Π½ΠΎΠΌΠ΅Ρ€.
nameGenerator("DEFAULT_APP_SMS") Π€Π»Π°Π³ΡŠΡ‚ Π΅ изчистСн ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Ρ‚ΠΎΠ·ΠΈ Ρ„Π»Π°Π³ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° входящитС SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
nameGenerator("DEFAULT_ADMIN") Π€Π»Π°Π³ΡŠΡ‚ Π΅ изчистСн ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Ρ„Π»Π°Π³ΡŠΡ‚ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° администраторски ΠΏΡ€Π°Π²Π°.
nameGenerator("DEFAULT_ACCESSIBILITY") Π€Π»Π°Π³ΡŠΡ‚ Π΅ изчистСн ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Ρ„Π»Π°Π³ΡŠΡ‚ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, сС изпълнява услуга, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° услугата Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚.
nameGenerator("APPS_CONFIG") JSON ΠΎΠ±Π΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° списък с дСйствия, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС задСйства ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
nameGenerator("APPS_INSTALLED") Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π° списък с прилоТСния, инсталирани Π½Π° устройството.
nameGenerator("IS_FIST_RUN") Π€Π»Π°Π³ΡŠΡ‚ сС Π½ΡƒΠ»ΠΈΡ€Π° ΠΏΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ стартиранС.
nameGenerator("UNIQUE_ID") Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ° ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π° сС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±ΠΎΡ‚ΡŠΡ‚ сС стартира Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚.

ΠœΠΎΠ΄ΡƒΠ» Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° адрСситС Π½Π° CnC ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° масив, ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ ΠΎΡ‚ Base85 Π»ΠΈΠ½ΠΈΠΈ. Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ Π½Π° CnC ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°Ρ‚ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ случай адрСситС Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ във Ρ„Π°ΠΉΠ» с прСдпочитания.

Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявката ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° към ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ЗаслуТава Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ са прСдставСни във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° слСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

ΠžΡ‚Π±ΠΎΡ€ описаниС
Π½Π°ΠΏΡ€Π΅Π΄Π‘Ρ‚Π°Ρ€Ρ‚ Π—Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство, към CnC ΡΡŠΡ€Π²ΡŠΡ€Π°.
Π½Π°ΠΏΡ€Π΅Π΄Π‘ΠΏΡ€ΠΈ Π‘ΠΏΡ€Π΅Ρ‚Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство Π΄ΠΎ CnC ΡΡŠΡ€Π²ΡŠΡ€Π°.
ussdRun Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ USSD заявка. ΠΠΎΠΌΠ΅Ρ€ΡŠΡ‚, към ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ USSD заявка, сС Π½Π°ΠΌΠΈΡ€Π° Π² JSON ΠΏΠΎΠ»Π΅Ρ‚ΠΎ β€žΠ½ΠΎΠΌΠ΅Ρ€β€œ.
ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ SMS Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π΅Π΄Π½ΠΎ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС β€žΡ€Π°Π·Π΄Π΅Π»Ρβ€œ Π½Π° части). ΠšΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ‚, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° β€œto” - Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° дСстинацията ΠΈ β€œbody” - тялото Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.
ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈSmsAb Π˜Π·ΠΏΡ€Π°Ρ‰Π°ΠΉΡ‚Π΅ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС β€žΡ€Π°Π·Π΄Π΅Π»Ρβ€ Π½Π° части) Π΄ΠΎ всички Π² списъка с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ Π½Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»ΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π΅ 10 сСкунди. Вялото Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π² JSON ΠΏΠΎΠ»Π΅Ρ‚ΠΎ β€žΡ‚ΡΠ»ΠΎβ€œ
ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈSmsMass Π˜Π·ΠΏΡ€Π°Ρ‰Π°ΠΉΡ‚Π΅ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС β€žΡ€Π°Π·Π΄Π΅Π»Ρβ€œ Π½Π° части) Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ‚Π΅, посочСни Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»ΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π΅ 10 сСкунди. ΠšΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON масив (ΠΏΠΎΠ»Π΅Ρ‚ΠΎ β€žsmsβ€œ), Ρ‡ΠΈΠΈΡ‚ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° β€žΠ΄ΠΎβ€œ - Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° дСстинацията ΠΈ β€žΡ‚ΡΠ»ΠΎΡ‚ΠΎβ€œ - тялото Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.
changeServer Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ стойност с ΠΊΠ»ΡŽΡ‡Π° β€žurlβ€œ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ – Ρ‚ΠΎΠ³Π°Π²Π° Π±ΠΎΡ‚ΡŠΡ‚ Ρ‰Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ стойността Π½Π° nameGenerator(β€œSERVER_URL”) ΠΈΠ»ΠΈ β€œarray” – Ρ‚ΠΎΠ³Π°Π²Π° Π±ΠΎΡ‚ΡŠΡ‚ Ρ‰Π΅ запишС масива Π² nameGenerator (β€œAPI_SERVER_LIST”) По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ промСня адрСса Π½Π° CnC ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅.
adminNumber ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΊΠΎΡ€Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€. ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ‚ със слСднитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ: β€žΠ½ΠΎΠΌΠ΅Ρ€β€œ β€” промяна Π½Π° nameGenerator(β€žROOT_NUMBERβ€œ) Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°Ρ‚Π° стойност, β€žresendβ€œ β€” промяна Π½Π° nameGenerator(β€žSMS_ROOT_NUMBER_RESENDβ€œ), β€žsendIdβ€œ β€” ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π΄ΠΎ nameGenerator(β€žROOT_NUMBERβ€œ ) ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π˜Π”.
updateInfo Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ информация Π·Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π°.
ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° потрСбитСлски Π΄Π°Π½Π½ΠΈ. Π’ зависимост ΠΎΡ‚ Ρ‚ΠΎΠ²Π° с ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ΅ Π΅ стартирано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ напълно с рСстартиранС Π½Π° устройството (основСн ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»), ΠΈΠ»ΠΈ сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ само потрСбитСлски Π΄Π°Π½Π½ΠΈ (Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»).
Ρ‡ΠΎΡ€Π°ΠΏΠΈΠ‘Ρ‚Π°Ρ€Ρ‚ Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ прокси ΠΌΠΎΠ΄ΡƒΠ»Π°. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π΅ описана Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π».
Ρ‡ΠΎΡ€Π°ΠΏΠΈΠ‘ΠΏΡ€ΠΈ Π‘ΠΏΡ€Π΅Ρ‚Π΅ прокси ΠΌΠΎΠ΄ΡƒΠ»Π°.
ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π»ΠΈΠ½ΠΊ Π‘Π»Π΅Π΄Π²Π°ΠΉΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°. Π’Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° сС Π½Π°ΠΌΠΈΡ€Π° Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° JSON ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡Π° β€žurlβ€œ. β€žandroid.intent.action.VIEWβ€œ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° отварянС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.
uploadAllSms Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ всички SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ устройството, Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π°.
uploadAllPhotos Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° изобраТСния ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство към URL. URL Π°Π΄Ρ€Π΅ΡΡŠΡ‚ ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€.
ΠΊΠ°Ρ‡ΠΈ Ρ„Π°ΠΉΠ» Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» Π½Π° URL ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство. URL Π°Π΄Ρ€Π΅ΡΡŠΡ‚ ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€.
uploadPhoneNumbers Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΡ‚ вашия списък с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ към ΡΡŠΡ€Π²ΡŠΡ€Π°. Ако ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ стойност Π½Π° JSON ΠΎΠ±Π΅ΠΊΡ‚ с ΠΊΠ»ΡŽΡ‡ β€žabβ€œ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° списък с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΎΡ‚ тСлСфонния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π». Ако сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ JSON ΠΎΠ±Π΅ΠΊΡ‚ с ΠΊΠ»ΡŽΡ‡ β€œsms” ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π° списъка с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΎΡ‚ ΠΏΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
changeArchive ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ изтСгля Ρ„Π°ΠΉΠ»Π° ΠΎΡ‚ адрСса, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π° β€žurlβ€œ. Π˜Π·Ρ‚Π΅Π³Π»Π΅Π½ΠΈΡΡ‚ Ρ„Π°ΠΉΠ» сС Π·Π°ΠΏΠ°Π·Π²Π° с ΠΈΠΌΠ΅Ρ‚ΠΎ β€žarchive.zipβ€œ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π° Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΠ² β€žb5jXh37gxgHBrZhQ4j3Dβ€œ. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС записват Π² дирСкторията [външно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅]/hgps. Π’ Ρ‚Π°Π·ΠΈ дирСктория ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΡƒΠ΅Π± Ρ„Π°Π»ΡˆΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈ (описани ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ).
ΠΌΠ΅Ρ€ΠΊΠΈ ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с Action Service, която Π΅ описана Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π».
тСст Нищо Π½Π΅ правя.
Π˜Π·Ρ‚Π΅Π³Π»ΠΈ ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ Ρ„Π°ΠΉΠ» ΠΎΡ‚ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π΄Π° Π³ΠΎ запишС Π² дирСкторията β€žΠ˜Π·Ρ‚Π΅Π³Π»ΡΠ½ΠΈΡβ€œ. URL Π°Π΄Ρ€Π΅ΡΡŠΡ‚ ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° ΠΈΠ΄Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€, ΠΏΠΎΠ»Π΅Ρ‚Π° Π² ΠΎΠ±Π΅ΠΊΡ‚Π° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ JSON, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ: β€žurlβ€œ ΠΈ β€žfileNameβ€œ.
ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π° Ρ„Π°ΠΉΠ» ΠΎΡ‚ дирСкторията "Π˜Π·Ρ‚Π΅Π³Π»ΡΠ½ΠΈΡ". Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° ΠΈΠ΄Π²Π° Π² JSON ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ с ΠΊΠ»ΡŽΡ‡Π° β€žfileNameβ€œ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π° Π΅ β€žtmp.apkβ€œ.
нотификация ПоказванС Π½Π° извСстиС с тСкстовС Π½Π° описаниС ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° нотификация:

{
    "results" : "OK",
    "command":{
    "id": <%id%>,
    "command":"notification",
    "timestamp":<%Server Timestamp%>,
    "params":{
        "openApp":<%Open original app or not%>,
        "array":[
                      {"title":<%Title text%>,
                      "desc":<%Description text%>,
                      "app":<%Application name%>}
                   ]
                   },
        },
}

Π˜Π·Π²Π΅ΡΡ‚ΠΈΠ΅Ρ‚ΠΎ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΠΉΡ‚ΠΎ сС разслСдва, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ с извСстията, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, посочСно Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π°ΠΏ. Ако стойността Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ openApp β€” Вярно, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ извСстиС, сС стартира ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, посочСно Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π°ΠΏ. Ако стойността Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ openApp β€” НСвярно, Ρ‚ΠΎΠ³Π°Π²Π°:

  • ΠžΡ‚Π²Π°Ρ€Ρ сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ сС изтСгля ΠΎΡ‚ дирСкторията <%външно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅%>/hgps/<%filename%>
  • ΠžΡ‚Π²Π°Ρ€Ρ сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ сС изтСгля ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° <%url%>?id=<%Bot id%>&app=<%ИмС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ%>
  • ΠžΡ‚Π²Π°Ρ€Ρ сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, маскиран ΠΊΠ°Ρ‚ΠΎ Google Play Card, с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° въвСТданС Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ всяка ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎ <%CnC%>set_state.php ΠΊΠ°Ρ‚ΠΎ JSON ΠΎΠ±Π΅ΠΊΡ‚ Π² слСдния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

{
    "command":
    {
        "command":<%command%>,
        "id":<%command_id%>,
        "state":<%command_state%>
    }
    "id":<%bot_id%>
}

ActionsService
Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° дСйствиС. ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ‚Π°Π·ΠΈ услуга, Π·Π° Π΄Π° изпълни Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. Услугата ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€. Услугата ΠΌΠΎΠΆΠ΅ Π΄Π° изпълнява слСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

1. PARAMS_ACTION β€” ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° услугата ΠΏΡŠΡ€Π²ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° JSON стойността Π½Π° ΠΊΠ»ΡŽΡ‡Π° Type, която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠ°ΠΊΡ‚ΠΎ слСдва:

  • serviceInfo – ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° стойността ΠΏΠΎ ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ JSON ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° includeNotImportant. Ако Ρ„Π»Π°Π³ΡŠΡ‚ Π΅ True, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π°Π΄Π°Π²Π° Ρ„Π»Π°Π³Π° FLAG_ISOLATED_PROCESS към услуга, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° услугата Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ услугата Ρ‰Π΅ бъдС стартирана Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ процСс.
  • ΠΊΠΎΡ€Π΅Π½ β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° информация Π·Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ Π½Π° фокус. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° информация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ класа AccessibilityNodeInfo.
  • администратор β€” поискайтС администраторски ΠΏΡ€Π°Π²Π°.
  • забавянС β€” спиранС Π½Π° ActionsService Π·Π° броя милисСкунди, посочСни Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π·Π° ΠΊΠ»ΡŽΡ‡Π° β€žΠ΄Π°Π½Π½ΠΈβ€œ.
  • ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ β€” ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° списък с ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° потрСбитСля.
  • инсталирам β€” инсталирайтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° архивния ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅ Π² ΠΊΠ»ΡŽΡ‡Π° β€žfileNameβ€œ. Бамият Π°Ρ€Ρ…ΠΈΠ² сС Π½Π°ΠΌΠΈΡ€Π° Π² дирСкторията Downloads.
  • Π² свСтовСн ΠΌΠ°Ρ‰Π°Π± – ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° навигация ΠΎΡ‚ тСкущия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†:
    • Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π‘ΡŠΡ€Π·ΠΈ настройки
    • ΠΏΡ€Π΅Π΄ΠΈ
    • Π£ Π΄ΠΎΠΌΠ°
    • към извСстия
    • към ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° наскоро ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΡ‚Π΅ прилоТСния

  • стартира - стартирайтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡ Π΄Π°Π½Π½ΠΈ.
  • Π·Π²ΡƒΡ†ΠΈ β€” ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π·Π²ΡƒΠΊΠ° Π½Π° Π±Π΅Π·ΡˆΡƒΠΌΠ΅Π½.
  • ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ β€” Π²ΠΊΠ»ΡŽΡ‡Π²Π° подсвСтката Π½Π° Π΅ΠΊΡ€Π°Π½Π° ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ‚Π° Π΄ΠΎ пълна яркост. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‚ΠΎΠ²Π° дСйствиС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° WakeLock, ΠΊΠ°Ρ‚ΠΎ посочва Π½ΠΈΠ·Π° [Π•Ρ‚ΠΈΠΊΠ΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ]:INFO ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°Π³
  • permissionOverlay β€” функцията Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° (ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ {"message":"Not support"} ΠΈΠ»ΠΈ {"message":"low sdk"})
  • ТСст β€” функцията Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° (ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ {"message":"Not support"} ΠΈΠ»ΠΈ {"message":"Low API"})
  • Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° исканС Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Ѐункцията Π·Π° заявка ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ бСзсмислСна. Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ с исканитС ΠΏΡ€Π°Π²Π° ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ JSON масив с ΠΊΠ»ΡŽΡ‡Π° β€žpermissionsβ€œ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅Π½ списък:
    • android.permission.READ_PHONE_STATE
    • android.permission.READ_CONTACTS
    • android.permission.CALL_PHONE
    • android.permission.RECEIVE_SMS
    • android.permission.SEND_SMS
    • android.permission.READ_SMS
    • android.permission.READ_EXTERNAL_STORAGE
    • android.permission.WRITE_EXTERNAL_STORAGE

  • ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ β€” ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³. Π’ зависимост ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π°, ΠΈΠ΄Π²Π°Ρ‰ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ слСднитС Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ:
    • ПоказванС Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π΅ записано във Ρ„Π°ΠΉΠ» Π² дирСктория <%външна дирСктория%>/hgps/<%param_filename%>. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ взаимодСйствиСто Π½Π° потрСбитСля с ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ Π΄ΠΎ <%CnC%>/records.php
    • ПоказванС Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΎ ΠΎΡ‚ адрСса <%url_param%>?id=<%bot_id%>&app=<%packagename%>. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ взаимодСйствиСто Π½Π° потрСбитСля с ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ Π΄ΠΎ <%CnC%>/records.php
    • ΠŸΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, маскиран ΠΊΠ°Ρ‚ΠΎ Google Play Card.

  • ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ β€” ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° Π΄Π° взаимодСйства с Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ AcessibilityService. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° спСциална услуга Π·Π° взаимодСйствиС. РазслСдваното ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° взаимодСйства с Windows:
    • АктивСн Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° id ΠΈΠ»ΠΈ тСкст (ΠΈΠΌΠ΅) Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π°, с ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° взаимодСйстватС.
    • Π’ΠΈΠΆΠ΄Π° сС Π·Π° потрСбитСля Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·Π±ΠΈΡ€Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΏΠΎ id.

    Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ AccessibilityNodeInfo Π—Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°, ΠΊΠΎΠΈΡ‚ΠΎ прСдставляват интСрСс, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π² зависимост ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ слСднитС дСйствия:

    • фокус β€” Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° фокус Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠ±Π΅ΠΊΡ‚Π°.
    • Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅ β€” Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠ±Π΅ΠΊΡ‚.
    • actionId β€” ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° дСйствиС ΠΏΠΎ ID.
    • setText β€” промяна Π½Π° тСкста Π½Π° ΠΎΠ±Π΅ΠΊΡ‚. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Π½Π° тСкста Π΅ възмоТна ΠΏΠΎ Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°: ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° дСйствиС ACTION_SET_TEXT (Π°ΠΊΠΎ вСрсията Π½Π° Android Π½Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство Π΅ ΠΏΠΎ-ΠΌΠ»Π°Π΄Π° ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Π° Π½Π° Π‘Π›Π˜Π—ΠΠ›ΠšΠ), ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ поставитС Π½ΠΈΠ· Π² ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄Π° ΠΈ Π³ΠΎ поставитС Π² ΠΎΠ±Π΅ΠΊΡ‚ (Π·Π° ΠΏΠΎ-стари вСрсии). Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° промяна Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π±Π°Π½ΠΊΠΎΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

2. PARAMS_ACTIONS - ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ PARAMS_ACTION, пристига само JSON масив ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.

ИзглСТда, Ρ‡Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° Ρ‰Π΅ сС интСрСсуват ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° функцията Π·Π° взаимодСйствиС с Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‚Π°Π·ΠΈ функционалност Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π² Gustuff:

boolean interactiveAction(List aiList, JSONObject action, JsonObject res) {
    int count = action.optInt("repeat", 1);
    Iterator aiListIterator = ((Iterable)aiList).iterator();
    int count = 0;
    while(aiListIterator.hasNext()) {
        Object ani = aiListIterator.next();
        if(1 <= count) {
            int index;
            for(index = 1; true; ++index) {
                if(action.has("focus")) {
                    if(((AccessibilityNodeInfo)ani).performAction(1)) {
                        ++count;
                    }
                }
                else if(action.has("click")) {
                    if(((AccessibilityNodeInfo)ani).performAction(16)) {
                        ++count;
                    }
                }
                else if(action.has("actionId")) {
                    if(((AccessibilityNodeInfo)ani).performAction(action.optInt("actionId"))) {
                        ++count;
                    }
                }
                else if(action.has("setText")) {
                    customHeader ch = CustomAccessibilityService.a;
                    Context context = this.getApplicationContext();
                    String text = action.optString("setText");
                    if(performSetTextAction(ch, context, ((AccessibilityNodeInfo)ani), text)) {
                        ++count;
                    }
                }
                if(index == count) {
                    break;
                }
            }
        }
        ((AccessibilityNodeInfo)ani).recycle();
    }
    res.addPropertyNumber("res", Integer.valueOf(count));
}

Ѐункция Π·Π° замСстванС Π½Π° тСкст:

boolean performSetTextAction(Context context, AccessibilityNodeInfo ani, String text) {
    boolean result;
    if(Build$VERSION.SDK_INT >= 21) {
        Bundle b = new Bundle();
        b.putCharSequence("ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE", ((CharSequence)text));
        result = ani.performAction(0x200000, b);  // ACTION_SET_TEXT
    }
    else {
        Object clipboard = context.getSystemService("clipboard");
        if(clipboard != null) {
        ((ClipboardManager)clipboard).setPrimaryClip(ClipData.newPlainText("autofill_pm", ((CharSequence)text)));
        result = ani.performAction(0x8000);  // ACTION_PASTE
        }
        else {
            result = false;
        }
    }
    return result;
}

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, с ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° конфигурация Π½Π° контролния ΡΡŠΡ€Π²ΡŠΡ€, Gustuff ΠΌΠΎΠΆΠ΅ Π΄Π° попълни тСкстови ΠΏΠΎΠ»Π΅Ρ‚Π° Π² Π±Π°Π½ΠΊΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½ΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° транзакцията. Вроянският ΠΊΠΎΠ½ Π΄ΠΎΡ€ΠΈ Π½Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ – Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° PUSH извСстиС ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ инсталираното ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π°Π½ΠΊΠΈΡ€Π°Π½Π΅. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ Ρ‰Π΅ сС удостовСри, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Gustuff Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈ ΠΊΠΎΠ»Π°Ρ‚Π°.

ΠœΠΎΠ΄ΡƒΠ» Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ инсталира ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. ΠŸΡ€ΠΎΡƒΡ‡Π²Π°Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ΄Π²Π°Ρ‚ Π² тялото Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ΠΈΠ΄Π²Π°Ρ‚ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

7!5=<%Base64 ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°%>

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‚ΡŠΡ€ΡΠΈ Π½ΠΈΠ·Π° във всички входящи SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ 7!5=, ΠΊΠΎΠ³Π°Ρ‚ΠΎ бъдС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ Π½ΠΈΠ·, Ρ‚ΠΎΠΉ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° Π½ΠΈΠ·Π° ΠΎΡ‚ Base64 ΠΏΡ€ΠΈ отмСстванС 4 ΠΈ изпълнява ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°. ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ са ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Ρ‚Π΅Π·ΠΈ с CnC. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π° ΡΡŠΡ‰ΠΈΡ Π½ΠΎΠΌΠ΅Ρ€, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ΄Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°:

7*5=<%Base64 ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° β€žΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΊΠΎΠ΄ Π·Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚β€œ%>

По ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ всички ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π΄ΠΎ основния Π½ΠΎΠΌΠ΅Ρ€. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, корСнният Π½ΠΎΠΌΠ΅Ρ€ трябва Π΄Π° бъдС посочСн във Ρ„Π°ΠΉΠ»Π° с прСдпочитания ΠΈ Ρ„Π»Π°Π³ΡŠΡ‚ Π·Π° прСнасочванС Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ трябва Π΄Π° бъдС Π·Π°Π΄Π°Π΄Π΅Π½. На Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° нападатСля сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

<%From number%> - <%Time, format: dd/MM/yyyy HH:mm:ss%> <%SMS body%>

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π΄ΠΎ CnC. SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON:

{
    "id":<%BotID%>,
    "sms":
    {
        "text":<%SMS body%>,
        "number":<%From number%>,
        "date":<%Timestamp%>
    }
}

Ако Ρ„Π»Π°Π³ΡŠΡ‚ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ nameGenerator("DEFAULT_APP_SMS") – ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ спира ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ изчиства списъка с входящи ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.

ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡƒΠ»

ΠŸΡ€ΠΎΡƒΡ‡Π²Π°Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Backconnect Proxy ΠΌΠΎΠ΄ΡƒΠ» (Π½Π°Ρ€ΠΈΡ‡Π°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Proxy ΠΌΠΎΠ΄ΡƒΠ»), ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ клас, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° статични ΠΏΠΎΠ»Π΅Ρ‚Π° с конфигурация. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΈΠ·Π²Π°Π΄ΠΊΠ°Ρ‚Π° Π² ясна Ρ„ΠΎΡ€ΠΌΠ°:

Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ

Всички дСйствия, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Π° Proxy, сС записват във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ във външно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ създава дирСктория, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° β€žΠ΄Π½Π΅Π²Π½ΠΈΡ†ΠΈβ€œ (ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ProxyConfigClass.logsDir Π² конфигурационния клас), Π² която сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. РСгистриранСто сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΈΠΌΠ΅Π½Π°:

  1. main.txt – Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° класа, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ CommandServer, сС записва Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ». По-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ рСгистриранСто Π½Π° Π½ΠΈΠ·Π° str Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» Ρ‰Π΅ бъдС ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ mainLog(str).
  2. сСсия-<%id%>.txt β€” Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» записва рСгистрационни Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° прокси сСсия. По-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ рСгистриранСто Π½Π° Π½ΠΈΠ·Π° str Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» Ρ‰Π΅ бъдС ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ sessionLog (str).
  3. server.txt – Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° рСгистриранС Π½Π° всички Π΄Π°Π½Π½ΠΈ, записани Π² горСописанитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° рСгистрационнитС Π΄Π°Π½Π½ΠΈ:

<%Date%> [Π’Π΅Ρ…[<%thread id%>], id[]]: рСгистрационСн Π½ΠΈΠ·

Π˜Π·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° прокси ΠΌΠΎΠ΄ΡƒΠ»Π°, ΡΡŠΡ‰ΠΎ сС записват във Ρ„Π°ΠΉΠ». Π—Π° Ρ†Π΅Π»Ρ‚Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° JSON ΠΎΠ±Π΅ΠΊΡ‚ Π² слСдния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

{
    "uncaughtException":<%short description of throwable%>
    "thread":<%thread%>
    "message":<%detail message of throwable%>
    "trace":        //Stack trace info
        [
            {
                "ClassName":
                "FileName":
                "LineNumber":
                "MethodName":
            },
            {
                "ClassName":
                "FileName":
                "LineNumber":
                "MethodName":
            }
        ]
}

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π² Π½ΠΈΠ·ΠΎΠ²ΠΎ прСдставянС ΠΈ Π³ΠΎ рСгистрира.

ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ сС стартира слСд ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° стартиранС Π½Π° прокси ΠΌΠΎΠ΄ΡƒΠ»Π°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ стартира ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° услуга MainService, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π° – стартиранСто ΠΈ спиранСто ΠΌΡƒ.

Π•Ρ‚Π°ΠΏΠΈ Π½Π° стартиранС Π½Π° услугата:

1. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ вСднъТ Π½Π° ΠΌΠΈΠ½ΡƒΡ‚Π° ΠΈ провСрява активността Π½Π° прокси ΠΌΠΎΠ΄ΡƒΠ»Π°. Ако ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Ρ‚ΠΎΠΉ Π³ΠΎ стартира.
Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π΅ задСйствано android.net.conn.CONNECTIVITY_CHANGE ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ сС стартира.

2. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ създава wake-lock с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° PARTIAL_WAKE_LOCK ΠΈ Π³ΠΎ залавя. Π’ΠΎΠ²Π° Π½Π΅ позволява Π½Π° процСсора Π½Π° устройството Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° заспиванС.

3. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π° класа Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° прокси ΠΌΠΎΠ΄ΡƒΠ»Π°, ΠΊΠ°Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎ рСгистрира Ρ€Π΅Π΄Π° mainLog("стартов ΡΡŠΡ€Π²ΡŠΡ€") ΠΈ

Π‘ΡŠΡ€Π²ΡŠΡ€::start() хост[<%proxy_cnc%>], commandPort[<%command_port%>], proxyPort[<%proxy_port%>]

ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ proxy_cnc, command_port ΠΈ proxy_port – ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ конфигурацията Π½Π° прокси ΡΡŠΡ€Π²ΡŠΡ€Π°.

Извиква сС ΠΊΠ»Π°ΡΡŠΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ CommandConnection. Π’Π΅Π΄Π½Π°Π³Π° слСд стартиранС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° слСднитС дСйствия:

4. Π‘Π²ΡŠΡ€Π·Π²Π° сС с ProxyConfigClass.host: ProxyConfigClass.commandPort ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство Ρ‚Π°ΠΌ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON:

{
    "id":<%id%>,
    "imei":<%imei%>,
    "imsi":<%imsi%>,
    "model":<%model%>,
    "manufacturer":<%manufacturer%>,
    "androidVersion":<%androidVersion%>,
    "country":<%country%>,
    "partnerId":<%partnerId%>,
    "packageName":<%packageName%>,
    "networkType":<%networkType%>,
    "hasGsmSupport":<%hasGsmSupport%>,
    "simReady":<%simReady%>,
    "simCountry":<%simCountry%>,
    "networkOperator":<%networkOperator%>,
    "simOperator":<%simOperator%>,
    "version":<%version%>
}

КъдС:

  • id – ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΎΠΏΠΈΡ‚Π²Π° сС Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ стойност с ΠΏΠΎΠ»Π΅Ρ‚ΠΎ β€židβ€œ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π° със сподСлСни прСдпочитания с ΠΈΠΌΠ΅ β€žxβ€œ. Ако Ρ‚Π°Π·ΠΈ стойност Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°, тя Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π½ΠΎΠ²Π°. Π’Π°ΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Proxy ΠΈΠΌΠ° свой собствСн ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Bot ID.
  • imei β€” IMEI Π½Π° устройството. Ако възникнС Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° стойността, вмСсто Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Ρ‰Π΅ бъдС изписано тСкстово ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°.
  • imsi β€” ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π° идСнтичност Π½Π° мобилния Π°Π±ΠΎΠ½Π°Ρ‚ Π½Π° устройството. Ако възникнС Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° стойността, вмСсто Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Ρ‰Π΅ бъдС изписано тСкстово ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°.
  • ΠΌΠΎΠ΄Π΅Π» β€” Π’ΠΈΠ΄ΠΈΠΌΠΎΡ‚ΠΎ ΠΎΡ‚ крайния ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΈΠΌΠ΅ Π·Π° крайния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.
  • производитСля β€” ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°/Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° (Build.MANUFACTURER).
  • androidVersion - Π½ΠΈΠ· във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ "<%release_version%> (<%os_version%>),<%sdk_version%>"
  • Π΄ΡŠΡ€ΠΆΠ°Π²Π° β€” Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ мСстополоТСниС Π½Π° устройството.
  • partnerId Π΅ ΠΏΡ€Π°Π·Π΅Π½ Π½ΠΈΠ·.
  • packageName – ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚.
  • networkType β€” Ρ‚ΠΈΠΏ Ρ‚Π΅ΠΊΡƒΡ‰Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ° (ΠΏΡ€ΠΈΠΌΠ΅Ρ€: β€žWIFIβ€œ, β€žMOBILEβ€œ). Π’ случай Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π²Ρ€ΡŠΡ‰Π° Π½ΡƒΠ»Π°.
  • hasGsmSupport – true – Π°ΠΊΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° GSM, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π΅ false.
  • simReady – ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° SIM ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°.
  • simCountry - ISO ΠΊΠΎΠ΄ Π½Π° Π΄ΡŠΡ€ΠΆΠ°Π²Π°Ρ‚Π° (Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° доставчика Π½Π° SIM ΠΊΠ°Ρ€Ρ‚Π°).
  • networkOperator β€” ΠΈΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Ако възникнС Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° стойността, вмСсто Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Ρ‰Π΅ бъдС изписано тСкстово ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°.
  • simOperator β€” Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° доставчика Π½Π° услуги (SPN). Ако възникнС Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° стойността, вмСсто Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Ρ‰Π΅ бъдС изписано тСкстово ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°.
  • вСрсия - Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² класа Π½Π° конфигурацията; Π·Π° тСстванитС вСрсии Π½Π° Π±ΠΎΡ‚Π° бСшС Ρ€Π°Π²Π½ΠΎ Π½Π° β€ž1.6β€œ.

5. ΠŸΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°. ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈΠ΄Π²Π°Ρ‚ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

  • 0 отмСстванС – ΠΊΠΎΠΌΠ°Π½Π΄Π°
  • 1 отмСстванС – sessionId
  • 2 отмСстванС – дълТина
  • 4 отмСстванС - Π΄Π°Π½Π½ΠΈ

ΠšΠΎΠ³Π°Ρ‚ΠΎ пристигнС ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ рСгистрира:
mainLog("Header { sessionId<%id%>], type[<%command%>], length[<%length%>] }")

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈ са слСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°:

ИмС Команда Π”Π°Ρ‚Π° ОписаниС
ConnectionId 0 ID Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°
SLEEP 3 Π’Ρ€Π΅ΠΌΠ΅ ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ Π½Π° ΠΏΠ°ΡƒΠ·Π° прокси ΠΌΠΎΠ΄ΡƒΠ»Π°
ΠŸΠ˜ΠΠ“ ΠŸΠžΠΠ“ 4 - Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ PONG ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅

Π•Π΄Π½ΠΎ PONG ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ 4 Π±Π°ΠΉΡ‚Π° ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°: 0x04000000.

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°connectionId (Π·Π° създаванС Π½Π° Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°) CommandConnection създава СкзСмпляр Π½Π° клас ProxyConnection.

  • Π’ проксииранСто участват Π΄Π²Π° класа: ProxyConnection ΠΈ ΠΊΡ€Π°ΠΉ. ΠŸΡ€ΠΈ създаванС Π½Π° клас ProxyConnection ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с адрСса ProxyConfigClass.host: ProxyConfigClass.proxyPort ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° JSON ΠΎΠ±Π΅ΠΊΡ‚Π°:

 {
    "id":<%connectionId%>
}

Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° SOCKS5 ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° адрСса Π½Π° отдалСчСния ΡΡŠΡ€Π²ΡŠΡ€, с ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° сС установи Π²Ρ€ΡŠΠ·ΠΊΠ°. ВзаимодСйствиСто с Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· класа ΠΊΡ€Π°ΠΉ. Настройката Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС схСматично прСдставСна ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

Как Android Trojan Gustuff ΠΎΠ±ΠΈΡ€Π° ΠΊΠ°ΠΉΠΌΠ°ΠΊΠ° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ

ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈ взаимодСйствия

Π—Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ снифСри, взаимодСйствиСто ΠΌΠ΅ΠΆΠ΄Ρƒ CnC ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SSL ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Всички ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΈ към ΡΡŠΡ€Π²ΡŠΡ€Π° сС прСдставят във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ изпълнява слСднитС заявки ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°:

  • http://<%CnC%>/api/v1/set_state.php β€” Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°.
  • http://<%CnC%>/api/v1/get.php β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°.
  • http://<%CnC%>/api/v1/load_sms.php β€” изтСглянС Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство.
  • http://<%CnC%>/api/v1/load_ab.php β€” ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° списък с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство.
  • http://<%CnC%>/api/v1/aevents.php – заявката сС ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ΠΈ сС във Ρ„Π°ΠΉΠ»Π° с прСдпочитания.
  • http://<%CnC%>/api/v1/set_card.php β€” ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³, маскиран ΠΊΠ°Ρ‚ΠΎ Google Play Market.
  • http://<%CnC%>/api/v1/logs.php – ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° рСгистрационни Π΄Π°Π½Π½ΠΈ.
  • http://<%CnC%>/api/v1/records.php – ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.
  • http://<%CnC%>/api/v1/set_error.php – извСстяванС Π·Π° възникнала Π³Ρ€Π΅ΡˆΠΊΠ°.

ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ

Π—Π° Π΄Π° защитят своитС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ Π·Π°ΠΏΠ»Π°Ρ…Π°Ρ‚Π° ΠΎΡ‚ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ троянски ΠΊΠΎΠ½Π΅, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ цялостни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌ позволяват Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ ΠΈ прСдотвратяват Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° дСйност, Π±Π΅Π· Π΄Π° инсталират Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ софтуСр Π½Π° потрСбитСлскитС устройства.

Π—Π° Ρ†Π΅Π»Ρ‚Π° сигнатурнитС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ троянски ΠΊΠΎΠ½Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ подсилСни с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° самото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π—Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° трябва Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ функция Π·Π° идСнтификация Π½Π° устройството с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° тСхнология Π·Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² ΠΏΡ€ΡŠΡΡ‚ΠΎΠ² ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΡŠΠΊ, която Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠΎΠ³Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΡŠΡ‚ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ устройство ΠΈ Π²Π΅Ρ‡Π΅ Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Π» Π² Ρ€ΡŠΡ†Π΅Ρ‚Π΅ Π½Π° ΠΈΠ·ΠΌΠ°ΠΌΠ½ΠΈΠΊ.

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π²Π°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠΊΠ°Π½Π°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ рисковСтС, Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‰ΠΈ Π½Π΅ само Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π½ΠΎ ΠΈ Π² мобилния ΠΊΠ°Π½Π°Π», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² прилоТСния Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ Π±Π°Π½ΠΊΠΈΡ€Π°Π½Π΅, Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈ ΠΈ всякакви Π΄Ρ€ΡƒΠ³ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.финансова транзакция.

ΠŸΡ€Π°Π²ΠΈΠ»Π° Π·Π° бСзопасност Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅:

  • Π½Π΅ инсталирайтС прилоТСния Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ устройство с Android OS ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ Google Play, ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ спСциално Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° исканитС ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²Π°;
  • Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ инсталирайтС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Android OS;
  • ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° Π½Π° ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅;
  • Π½Π΅ посСщавайтС ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ рСсурси;
  • НС ΠΊΠ»ΠΈΠΊΠ²Π°ΠΉΡ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π² SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.

Π’ Ρ€ΠΎΠ»ΠΈΡ‚Π΅ БСмьон Π ΠΎΠ³Π°Ρ‡Π΅Π²Π°, младши спСциалист ΠΏΠΎ изслСдванС Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр Π² Лабораторията Π·Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½Π° криминалистика Π½Π° Group-IB.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€