Как Android-Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Gustuff ΡΡŠΠ±ΠΈΡ€Π° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ смСтки

Как Android-Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Gustuff ΡΡŠΠ±ΠΈΡ€Π° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ смСтки

БъвсСм наскоро Group-IB ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° информация Π·Π° активността Π½Π° мобилния Android троян Gustuff. Π’ΠΎΠΉ дСйства ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΏΠ°Π·Π°Ρ€ΠΈ, Π°Ρ‚Π°ΠΊΡƒΠ²Π°ΠΉΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° 100 ΠΎΡ‚ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ чуТдСстранни Π±Π°Π½ΠΊΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° 32 ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ e-commerce ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. А Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Gustuff Π΅ рускоязычСн ΠΊΠΈΠ±Π΅Ρ€ΠΏΡ€Π΅ΡΡ‚ΡŠΠΏΠ½ΠΈΠΊ с псСвдоним Bestoffer. ΠžΡ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ‚ΠΎΠΉ Ρ…Π²Π°Π»Π΅ΡˆΠ΅ своя троян ΠΊΠ°Ρ‚ΠΎ "сСриозСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π·Π° Ρ…ΠΎΡ€Π° с ΠΎΠΏΠΈΡ‚ ΠΈ знания".

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΡΡ‚ΡŠΡ‚ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр ΠΎΡ‚ Group-IB Иван ΠŸΠΈΡΠ°Ρ€Π΅Π² Π² своСто ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ обстойно описва ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Gustuff ΠΈ ΠΊΠ°ΠΊΠ²Π° Π΅ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° опасност.

На ΠΊΠΎΠ³ΠΎ Π΅ насочСн Gustuff

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

ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π°ζ ·ΠΏΠ»Π° Gustuff ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Π΅ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прилоТСния Π½Π° Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ Π±Π°Π½ΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ Bank of America, Bank of Scotland, J.P.Morgan, Wells Fargo, Capital One, TD Bank, PNC Bank, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΊΠΎΡˆΠ΅Π»ΡŒΡ†ΠΈΡ‚Π΅ Bitcoin Wallet, BitPay, Cryptopay, Coinbase ΠΈ Π΄Ρ€.

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

Π’ΠΎΡ‡ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄: Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° масово заразяванС

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

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

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

Как Android-Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Gustuff ΡΡŠΠ±ΠΈΡ€Π° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ смСтки

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

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

Анализ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°

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

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

Как Android-Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Gustuff ΡΡŠΠ±ΠΈΡ€Π° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ смСтки
Π‘Π»Π΅Π΄ ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° си.

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

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

Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ сС ΠΎΡ‡Π°ΠΊΠ²Π° JSON Π² слСдния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

{
    "results" : "OK",
    "command":{
        "id": "",
        "command":"",
        "timestamp":"",
        "params":{
		
        },
    },
}

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

{
 "info":
 {
 "info":
 {
 "cell":,
 "country":,
 "imei":,
 "number":,
 "line1Number":,
 "advertisementId":
 },
 "state":
 {
 "admin":,
 "source":,
 "needPermissions":,
 "accesByName":,
 "accesByService":,
 "safetyNet":,
 "defaultSmsApp":,
 "isDefaultSmsApp":,
 "dateTime":,
 "batteryLevel":
 },
 "socks":
 {
 "id":,
 "enabled":,
 "active":
 },
 "version":
 {
 "versionName":,
 "versionCode":,
 "lastUpdateTime":,
 "tag":,
 "targetSdkVersion":,
 "buildConfigTimestamp":1541309066721
 },
 },
 "full":
 {
 "model":,
 "localeCountry":,
 "localeLang":,
 "accounts":,
 "lockType":
 },
 "extra":
 {
 "serial":,
 "board":,
 "brand":,
 "user":,
 "device":,
 "display":,
 "id":,
 "manufacturer":,
 "model":,
 "product":,
 "tags":,
 "type":,
 "imei":,
 "imsi":,
 "line1number":,
 "iccid":,
 "mcc":,
 "mnc":,
 "cellid":,
 "lac":,
 "androidid":,
 "ssid":
 },
 "apps":{},
 "permission":
} 

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

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

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

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

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

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

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

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

Π•ΠΊΠΈΠΏΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
forwardStartΠ”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство Π΄ΠΎ CnC ΡΡŠΡ€Π²ΡŠΡ€Π°.
forwardStopΠ”Π° спрС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство Π΄ΠΎ CnC ΡΡŠΡ€Π²ΡŠΡ€Π°.
ussdRunΠ”Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ USSD Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅. ΠΠΎΠΌΠ΅Ρ€ΡŠΡ‚, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ USSD Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ, Π΅ Π² JSON ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Β«numberΒ».
sendSmsΠ”Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π΅Π΄Π½ΠΎ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ (ΠΏΡ€ΠΈ нСобходимост ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ «сС раздСля» Π½Π° части). ΠšΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ‚, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Β«toΒ» – Π½ΠΎΠΌΠ΅Ρ€ Π½Π° получатСля ΠΈ Β«bodyΒ» – ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.
sendSmsAbΠ”Π° сС изпратят SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (ΠΏΡ€ΠΈ нСобходимост ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ «сС раздСля» Π½Π° части) Π½Π° всички ΠΎΡ‚ списъка с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ Π½Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»ΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ изпращанията Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° – 10 сСкунди. Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π² JSON ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Β«bodyΒ»
sendSmsMassΠ˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (ΠΏΡ€ΠΈ нСобходимост ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС β€žΡ€Π°Π·Ρ‡ΡƒΠΏΠ²Π°β€œ Π½Π° части) Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ‚Π΅, посочСни Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»ΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ изпращанията Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° Π΅ 10 сСкунди. ΠšΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON масив (ΠΏΠΎΠ»Π΅ β€žsmsβ€œ), Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠΎΠ»Π΅Ρ‚Π° β€žtoβ€œ β€” Π½ΠΎΠΌΠ΅Ρ€ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ ΠΈ β€žbodyβ€œ β€” ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.
changeServerΠ’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ стойност с ΠΊΠ»ΡŽΡ‡ β€žurlβ€œ β€” Π² Ρ‚Π°ΠΊΡŠΠ² случай Π±ΠΎΡ‚ΡŠΡ‚ Ρ‰Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ стойността Π½Π° nameGenerator(β€œSERVER_URL”), ΠΈΠ»ΠΈ β€žarrayβ€œ β€” Ρ‚ΠΎΠ³Π°Π²Π° Π±ΠΎΡ‚ΡŠΡ‚ Ρ‰Π΅ запишС масив Π² nameGenerator (β€œAPI_SERVER_LIST”). Π’Π°ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ промСня адрСса Π½Π° CnC-ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅.
adminNumberΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с root Π½ΠΎΠΌΠ΅Ρ€Π°. ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ‚ със слСднитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ: β€žnumberβ€œ β€” промСня nameGenerator(β€œROOT_NUMBER”) Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°Ρ‚Π° стойност, β€žresendβ€œ β€” промСня nameGenerator(β€œSMS_ROOT_NUMBER_RESEND”), β€žsendIdβ€œ β€” ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π° nameGenerator(β€œROOT_NUMBER”) uniqueID.
updateInfoΠ˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° информация Π·Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство.
wipeDataΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° потрСбитСлски Π΄Π°Π½Π½ΠΈ. Π’ зависимост ΠΎΡ‚ Ρ‚ΠΎΠ²Π° с ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ΅ Π΅ стартирано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΈΠ»ΠΈ пълно ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ с ΠΏΠ΅Ρ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° устройството (primary user), ΠΈΠ»ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ само Π½Π° потрСбитСлскитС Π΄Π°Π½Π½ΠΈ (secondary user).
socksStartΠ‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Proxy ΠΌΠΎΠ΄ΡƒΠ»Π°. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π΅ описана Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π».
socksStopΠ‘ΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Proxy ΠΌΠΎΠ΄ΡƒΠ»Π°.
openLinkΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°. Π’Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° сС Π½Π°ΠΌΠΈΡ€Π° Π² JSON ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° с ΠΊΠ»ΡŽΡ‡ β€žurlβ€œ. Π—Π° отварянС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° β€žandroid.intent.action.VIEW.β€œ
uploadAllSmsΠ˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° всички ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ устройството SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
uploadAllPhotosΠ˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π½Π° URL изобраТСния ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. URL ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€.
uploadFileΠ˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π½Π° URL Ρ„Π°ΠΉΠ» ΠΎΡ‚ Π·Π°Ρ€Π°Π·Π΅Π½ΠΎΡ‚ΠΎ устройство. URL ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€.
uploadPhoneNumbersΠ˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΡ‚ списъка с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ. Ако ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΈΠ΄Π²Π° JSON ΠΎΠ±Π΅ΠΊΡ‚ със стойност с ΠΊΠ»ΡŽΡ‡ β€žabβ€œ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° списък с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΎΡ‚ тСлСфонния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π». Ако ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΈΠ΄Π²Π° JSON ΠΎΠ±Π΅ΠΊΡ‚ с ΠΊΠ»ΡŽΡ‡ β€žsmsβ€œ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‡Π΅Ρ‚Π΅ списък с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΎΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° SMS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
changeArchiveΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π° Ρ„Π°ΠΉΠ» ΠΎΡ‚ адрСс, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ с ΠΊΠ»ΡŽΡ‡ "url". ЗарСдСният Ρ„Π°ΠΉΠ» сС Π·Π°ΠΏΠ°Π·Π²Π° с ΠΈΠΌΠ΅Ρ‚ΠΎ "archive.zip". Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π° Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈ нСобходимост ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΠ²Π° "b5jXh37gxgHBrZhQ4j3D". Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ Π² дирСктория [external storage]\/hgps. Π’ Ρ‚Π°Π·ΠΈ дирСктория ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΡƒΠ΅Π±-Ρ„Π΅ΠΉΠΊΠΎΠ²Π΅ (описано ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ).
actionsΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Action Service, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ описан Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° сСкция.
testНищо Π½Π΅ ΠΏΡ€Π°Π²ΠΈ.
downloadΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° изтСглянС Π½Π° Ρ„Π°ΠΉΠ» ΠΎΡ‚ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π² дирСкторията "Downloads". URL Π°Π΄Ρ€Π΅ΡΡŠΡ‚ ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΏΠΎΠ»Π΅Ρ‚Π° Π² JSON-ΠΎΠ±Π΅ΠΊΡ‚Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ: "url" ΠΈ "fileName".
removeΠ˜Π·Ρ‚Ρ€ΠΈΠ²Π° Ρ„Π°ΠΉΠ» ΠΎΡ‚ дирСкторията "Downloads". Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π² JSON-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° с ΠΊΠ»ΡŽΡ‡ "fileName". Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π° Π΅ "tmp.apk".
notificationПоказва ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с тСкстовС Π½Π° описаниСто ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ‚ управляващия ΡΡŠΡ€Π²ΡŠΡ€.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° notification:

{
 "results" : "OK",
 "command":{
 "id": ,
 "command":"notification",
 "timestamp":,
 "params":{
 "openApp":,
 "array":[
 {"title":,
 "desc":,
 "app":}
 ]
 },
 },
}

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, създавано ΠΎΡ‚ изслСдвания Ρ„Π°ΠΉΠ», ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ Π½Π° увСдомлСнията, създавани ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, посочСно Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ app. Ако стойността Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ openApp β€” True, ΠΏΡ€ΠΈ отварянС Π½Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС стартира ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, посочСно Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ app. Ако стойността Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ openApp β€” False, Ρ‚ΠΎΠ³Π°Π²Π°:

  • сС отваря Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° ΠΎΡ‚ дирСктория \/hgps\/
  • сС отваря Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ?id=&app=
  • сС отваря Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, маскиран ΠΊΠ°Ρ‚ΠΎ Google Play Card, с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° въвСТданС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°.

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

{
    "command":
    {
        "command":,
        "id":,
        "state":
    }
    "id":
}

ActionsService
Π’ списъка с ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π²Π»ΠΈΠ·Π° action. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ сС ΡΠ²ΡŠΡ€Π·Π²Π° с Ρ‚ΠΎΠ·ΠΈ сСрвис с Ρ†Π΅Π» изпълнСниС Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠšΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€, ΡΠ΅Ρ€Π²ΠΈΡΡŠΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ° JSON-ΠΎΠ±Π΅ΠΊΡ‚. Π‘Π΅Ρ€Π²ΠΈΡΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° изпълнява слСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

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

  • serviceInfo ΠŸΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° стойността ΠΎΡ‚ JSON ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π° includeNotImportant. Ако Ρ„Π»Π°Π³ΡŠΡ‚ Π΅ Ρ€Π°Π²Π΅Π½ Π½Π° True, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π°Π΄Π°Π²Π° Ρ„Π»Π°Π³Π° FLAG_ISOLATED_PROCESS Π½Π° услугата, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° Accessibility Service. Π’Π°ΠΊΠ° услугата Ρ‰Π΅ бъдС стартирана Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ процСс.
  • root ΠŸΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° информация Π·Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ фокусиран. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° информация Ρ‡Ρ€Π΅Π· класа AccessibilityNodeInfo.
  • Π°Π΄ΠΌΠΈΠ½ Π”Π° поиска ΠΏΡ€Π°Π²Π° Π½Π° администратора.
  • delay Π”Π° спрС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ActionsService Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎΡ‚ΠΎ количСство милисСкунди, Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π° "data".
  • windows Π”Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ списък с Π²ΠΈΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π·Π° потрСбитСля ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.
  • инсталиранС Π”Π° инсталира ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Ρ€Π°Π·Π΅Π½ΠΎ устройство. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π° сС Π½Π°ΠΌΠΈΡ€Π° Π² ΠΊΠ»ΡŽΡ‡Π° "fileName". ΠΡ€Ρ…ΠΈΠ²ΡŠΡ‚ самият сС Π½Π°ΠΌΠΈΡ€Π° Π² дирСкторията Downloads.
  • global ΠŸΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ тСкущия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†:
    • ΠΊ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Quick Settings
    • Π½Π°Π·Π°Π΄
    • домашСн
    • ΠΊ извСстията
    • ΠΊ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° наскоро ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ прилоТСния

  • launch Π”Π° стартира ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ пристига ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π° data.
  • sounds Π”Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π·Π²ΡƒΠΊΠ° Π½Π° silence.
  • unlock Π”Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈ подсвСтката Π½Π° Π΅ΠΊΡ€Π°Π½Π° ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° пълна яркост. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‚ΠΎΠ²Π° дСйствиС Ρ‡Ρ€Π΅Π· WakeLock, ΡƒΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ стринг [Application lable]:INFO ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°Π³Π°.
  • permissionOverlay Ѐункцията Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° (ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€” {"message":"Not support"} ΠΈΠ»ΠΈ {"message":"low sdk"})
  • gesture Ѐункцията Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° (ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€” {"message":"Not support"} ΠΈΠ»ΠΈ {"message":"Low API"})
  • permissions Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° исканС Π½Π° ΠΏΡ€Π°Π²Π° Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, функцията Π·Π° исканС Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° няма смисъл. Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ Π½Π° исканитС ΠΏΡ€Π°Π²Π° ΠΈΠ΄Π²Π° ΠΊΠ°Ρ‚ΠΎ 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

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

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

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

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

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=

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

7*5=

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

β€”

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

{
    "id":,
    "sms":
    {
        "text":,
        "number":,
        "date":
    }
}

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

Proxy-ΠΌΠΎΠ΄ΡƒΠ»

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

Как Android-Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Gustuff ΡΡŠΠ±ΠΈΡ€Π° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ смСтки

Всички дСйствия, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈ ΠΎΡ‚ Proxy-ΠΌΠΎΠ΄ΡƒΠ»Π°, сС записват Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π—Π° Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² External Storage създава дирСктория с ΠΈΠΌΠ΅Ρ‚ΠΎ Β«logsΒ» (ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ProxyConfigClass.logsDir Π² конфигурационния клас), Π² която сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅. Π›ΠΎΠ³Π²Π°Π½Π΅Ρ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΈΠΌΠ΅Π½Π°:

  1. main.txt – Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» сС записва Π»ΠΎΠ³ΡŠΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° класа с ΠΈΠΌΠ΅ CommandServer. Π’ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ Π»ΠΎΠ³Π²Π°Π½Π΅ Π½Π° Π½ΠΈΠ· str Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» Ρ‰Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ mainLog(str).
  2. session-.txt β€” Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π»ΠΎΠ³ Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° сСсия Π½Π° прокси. Π’ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ Π»ΠΎΠ³Π²Π°Π½Π΅ Π½Π° Π½ΠΈΠ· str Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» Ρ‰Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ sessionLog (str).
  3. server.txt – Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» сС записват всички Π΄Π°Π½Π½ΠΈ, записвани Π² ΠΏΠΎ-Π³ΠΎΡ€Π΅ описанитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π»ΠΎΠ³ Π΄Π°Π½Π½ΠΈΡ‚Π΅:

[Thread[], id[]]: log-string

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

{
 "uncaughtException":
 "thread":
 "message":
 "trace": //Stack trace info
 [
 {
 "ClassName":
 "FileName":
 "LineNumber":
 "MethodName":
 },
 {
 "ClassName":
 "FileName":
 "LineNumber":
 "MethodName":
 }
 ]
}

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° Π² тСкстова Ρ„ΠΎΡ€ΠΌΠ° ΠΈ записва.

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

Π‘Ρ‚ΡŠΠΏΠΊΠΈ Π·Π° стартиранС Π½Π° услугата:

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

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

3. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π° клас Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° Proxy ΠΌΠΎΠ΄ΡƒΠ»Π°, слСд ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ записванС Π½Π° Π½ΠΈΠ· mainLog(Β«start serverΒ») ΠΈ

Server::start() host[], commandPort[], proxyPort[]

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

ΠšΠ»Π°ΡΡŠΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ сС Π½Π°Ρ€ΠΈΡ‡Π° CommandConnection. Π‘Ρ€Π°Π·Ρƒ слСд стартиранС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° слСднитС дСйствия:

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

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

ΠšΡŠΠ΄Π΅Ρ‚ΠΎ:

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

5. ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°. ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈΠ΄Π²Π°Ρ‚ Π² слСдния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

  • 0 offset – ΠΊΠΎΠΌΠ°Π½Π΄Π°
  • 1 offset – sessionId
  • 2 offset – дълТина
  • 4 offset β€” Π΄Π°Π½Π½ΠΈ

ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π»ΠΎΠ³Π²Π°:
mainLog(Β«Header { sessionId, type[], length[] }Β»)

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

NameΠšΠΎΠΌΠ°Π½Π΄Π°Π”Π°Π½Π½ΠΈΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
connectionId0Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°Π‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°
SLEEP3Π’Ρ€Π΅ΠΌΠ΅Π‘ΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Proxy ΠΌΠΎΠ΄ΡƒΠ»Π°
PING_PONG4β€”Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° PONG ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅

PONG ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ 4 Π±Π°ΠΉΡ‚Π° ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½: 0x04000000.

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

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

 {
    "id":
}

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

Как Android-Ρ‚Ρ€ΠΎΡΠ½ΡŠΡ‚ Gustuff ΡΡŠΠ±ΠΈΡ€Π° (Ρ„ΠΈΠ°Ρ‚ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ) ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ смСтки

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

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

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

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

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

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

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

ΠŸΡ€Π°Π²ΠΈΠ»Π° Π·Π° сигурност Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅:

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

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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster