新聞中心
總體態(tài)勢(shì)

APP生成框架是指無(wú)需復(fù)雜技術(shù)編程即可實(shí)現(xiàn)APP開(kāi)發(fā)的一種框架。使用APP生成框架開(kāi)發(fā)APP能極大簡(jiǎn)化開(kāi)發(fā)步驟、縮短開(kāi)發(fā)周期并在一定程度上節(jié)約開(kāi)發(fā)成本,因此越來(lái)越多有開(kāi)發(fā)需求的人成為APP生成框架的用戶,其中不乏眾多黑灰產(chǎn)從業(yè)者。
360烽火實(shí)驗(yàn)室在對(duì)Android黑灰產(chǎn)的持續(xù)監(jiān)測(cè)中發(fā)現(xiàn),越來(lái)越多黑灰產(chǎn)開(kāi)發(fā)者傾向于使用APP生成框架來(lái)開(kāi)發(fā)黑灰產(chǎn)APP。自2016年起,我們?cè)诶账鬈浖诋a(chǎn)研究中就發(fā)現(xiàn)了大量使用Android易語(yǔ)言(E4A)一鍵生成的勒索APP,而事實(shí)上,E4A只是市場(chǎng)上眾多APP生成框架中的一種,近幾年我們陸續(xù)收集了數(shù)萬(wàn)種APP生成框架,同時(shí)更是捕獲到了上百萬(wàn)利用這些APP生成框架開(kāi)發(fā)的黑灰產(chǎn)APP。
圖1顯示了2014-2018年全年黑灰產(chǎn)APP總量中框架開(kāi)發(fā)黑灰產(chǎn)APP的占比情況,自2016年開(kāi)始,框架開(kāi)發(fā)黑灰產(chǎn)APP數(shù)量與占比開(kāi)始激增,到2018年,全年黑灰產(chǎn)APP總量中22%均由框架開(kāi)發(fā)。從框架開(kāi)發(fā)黑灰產(chǎn)APP占比變化來(lái)看,黑灰產(chǎn)APP整體呈現(xiàn)框架化趨勢(shì),APP生成框架在幫助眾多用戶實(shí)現(xiàn)開(kāi)發(fā)夢(mèng)的同時(shí)也給黑灰產(chǎn)提供了一種成本低廉的APP生產(chǎn)途徑。
圖1 2014-2018年框架黑灰產(chǎn)APP在全年APP總量中的占比
APP生成框架介紹
APP生成框架分類
APP生成框架不限于某一特定形式,可以是APP、SDK、打包、開(kāi)源工具、支持庫(kù)等,通過(guò)這些形式,開(kāi)發(fā)者可以零編程或少編程快速生成APP且生成的APP代碼結(jié)構(gòu)高度一致、重復(fù)率極高,我們將這些不同的形式統(tǒng)稱為框架。
不同形式的框架在使用方式與實(shí)現(xiàn)原理上有所不同,目前我們收集到的框架主要可以歸為五大類:
圖2 五類APP生成框架的典型特征
一鍵打包
一鍵打包的實(shí)質(zhì)就是將對(duì)應(yīng)的網(wǎng)址、接口或腳本套入給定的APP模板生成Web應(yīng)用,根據(jù)使用上的差異可細(xì)分為直接打包與DIY打包,對(duì)比于直接打包,DIY打包能自定義界面與組件樣式,在APP展示設(shè)計(jì)上更加靈活。打包平臺(tái)通常會(huì)根據(jù)APP種類提供豐富的模板供用戶選擇,如電商模板、社區(qū)交友模板等。一鍵打包是典型的零編程APP生成框架,但通常要求開(kāi)發(fā)者已具備相應(yīng)網(wǎng)站、店鋪或網(wǎng)頁(yè)腳本,且在APP樣式上相對(duì)固定。
開(kāi)源工具&庫(kù)
開(kāi)源工具或庫(kù)(以下簡(jiǎn)稱“工具庫(kù)”)分別以工具APP形式安裝至手機(jī)或作為SDK嵌入APP中,封裝Android原生API,以更易于使用的方式為開(kāi)發(fā)者提供各種APP開(kāi)發(fā)功能接口。與一鍵打包相比,工具庫(kù)框架在功能性與形式多樣性上都更加強(qiáng)大,且成熟工具庫(kù)通常易于找到很多源碼庫(kù)提供功能支持,但使用工具庫(kù)框架需要開(kāi)發(fā)者具備一定代碼編寫與閱讀能力,整體使用難度略高于一鍵打包。
插件化框架
插件化框架是通過(guò)反射、Hook與動(dòng)態(tài)加載機(jī)制,利用殼APP以插件形式加載真實(shí)APP并運(yùn)行的框架形式。插件化框架開(kāi)發(fā)同樣需要開(kāi)發(fā)者具備一定編碼能力,利用插件化框架開(kāi)發(fā)APP需要實(shí)現(xiàn)兩部分:殼APP與真實(shí)APP,殼APP與真實(shí)APP沒(méi)有固定對(duì)應(yīng)關(guān)系,即殼APP可以加載任意真實(shí)APP,真實(shí)APP也可以由任意殼APP包裝,這一特性被廣泛用于APP批量開(kāi)發(fā)。
外包框架
不同于其他“工具化”框架,外包框架是將開(kāi)發(fā)需求提交給外包平臺(tái),由平臺(tái)實(shí)現(xiàn)APP開(kāi)發(fā)的框架形式。與傳統(tǒng)外包不同,外包框架開(kāi)發(fā)的APP代碼結(jié)構(gòu)高度一致、功能重復(fù)率極高、呈現(xiàn)典型框架化特點(diǎn)。我們收集的外包框架全部來(lái)自國(guó)外,且其中絕大多數(shù)僅承接特定種類APP開(kāi)發(fā)。
APP生成器
除了以上4類框架,我們還發(fā)現(xiàn)了一種特殊框架——APP生成器。APP生成器一般來(lái)自各類貼吧、論壇或QQ群,是一鍵打包框架的一種特例,與常規(guī)一鍵打包不同的是APP生成器本身就是一個(gè)APP,在安裝到手機(jī)后一般只能用于一鍵生成特定種類的APP,通常是特定灰黑產(chǎn)APP。
圖3給出了由以上五類框架開(kāi)發(fā)的APP的數(shù)量分布情況,工具庫(kù)在框架化開(kāi)發(fā)中最為常用,其次為插件化框架與一鍵打包,三者總占比高達(dá)92%;由于開(kāi)發(fā)周期長(zhǎng)與費(fèi)用高,極少有開(kāi)發(fā)者會(huì)選擇外包框架。
圖3 由五類框架開(kāi)發(fā)的APP數(shù)量分布
APP生成框架使用概況
APP生成框架由來(lái)已久,早在Android系統(tǒng)發(fā)布后不到兩年,各種Android框架化開(kāi)發(fā)工具便相繼出現(xiàn)并快速傳播,截至2019年初,框架生成樣本總量已高達(dá)800萬(wàn)。
360烽火實(shí)驗(yàn)室最早捕獲的框架APP出現(xiàn)于2011年,2011年框架APP總量?jī)H1000+,在全年APP總量中占比僅0.5%。自2011年之后,框架APP數(shù)量逐年遞增,特別是從2016年開(kāi)始,每年全年APP總量中框架APP占比急速增大,根據(jù)數(shù)據(jù)統(tǒng)計(jì)結(jié)果,2018年框架APP占比已高達(dá)7.3%,如圖4。
圖4 2011-2018年框架APP數(shù)量及在全年APP總量中的占比
截至2019年3月,我們共收集了2萬(wàn)+種APP生成框架,包括40種一鍵打包框架、11種工具庫(kù)框架、7種插件化框架、12種外包框架以及2萬(wàn)余種APP生成器,由這些框架開(kāi)發(fā)的APP數(shù)量存在巨大差異。我們統(tǒng)計(jì)了目前使用頻率較高的十種APP生成框架及其生成的APP總量,如圖5,目前工具庫(kù)框架E4A是被使用最多的APP生成框架,其次是插件化框架DKModel與DroidPlugin,三者數(shù)量均超過(guò)80萬(wàn)。
圖5 APP總量TOP 10框架及其APP數(shù)量
框架APP類型分布
我們對(duì)兩萬(wàn)余種框架生成的APP進(jìn)行了分類,如圖6,工具類在框架APP中占比高達(dá)69%,網(wǎng)商、游戲與門戶網(wǎng)是僅次于工具類的APP類別。在工具類中,約71%為黑客工具與即時(shí)通訊APP,影音播放器、金融APP(投資理財(cái)、借貸)等也占據(jù)相當(dāng)數(shù)量。
圖6 框架開(kāi)發(fā)APP類型分布
從全量角度看,占比最高的APP類別為黑客工具、即時(shí)通訊與網(wǎng)商,三者在全量框架APP中的占比分別為38%、16%與15%。黑客工具主要包括代刷代掛、免流、游戲外掛、釣魚、勒索等主流黑灰產(chǎn)工具;即時(shí)通訊則主要為微信與QQ多開(kāi);網(wǎng)商包括各類電商APP,其中以非老牌電商APP為主。
框架平臺(tái)運(yùn)營(yíng)模式與安全隱患
運(yùn)營(yíng)模式轉(zhuǎn)型
在我們收集到的框架中,部分一鍵打包與工具庫(kù)框架由相應(yīng)官方平臺(tái)提供打包服務(wù),框架平臺(tái)多數(shù)會(huì)同時(shí)提供免費(fèi)與付費(fèi)服務(wù),付費(fèi)服務(wù)比免費(fèi)服務(wù)支持更多功能,付費(fèi)越多,能實(shí)現(xiàn)的功能越強(qiáng)大。如圖7,一款名為“快打包”的網(wǎng)站提供的三級(jí)打包服務(wù),不同等級(jí)的功能差異體現(xiàn)在動(dòng)態(tài)效果、支持插件甚至用戶隱私權(quán)限等多個(gè)方面,盡管如此,低級(jí)甚至免費(fèi)服務(wù)所提供的功能足以用于生成基礎(chǔ)APP,對(duì)于追求低成本或?qū)PP質(zhì)量要求低的開(kāi)發(fā)者而言,使用低價(jià)或免費(fèi)版來(lái)進(jìn)行APP開(kāi)發(fā)已足夠。
圖7 快打包三級(jí)打包服務(wù)
在這種模式下,單一售賣APP打包服務(wù)的經(jīng)營(yíng)模式盈利有限,再加上市場(chǎng)競(jìng)爭(zhēng)壓力大,傳統(tǒng)框架平臺(tái)難以帶來(lái)理想收入。從2018開(kāi)始,陸續(xù)有APP框架平臺(tái)停止服務(wù),而部分平臺(tái)逐漸開(kāi)始經(jīng)營(yíng)模式轉(zhuǎn)型,除了售賣APP打包服務(wù)外,開(kāi)始融合多種傳統(tǒng)增值服務(wù),如軟件著作權(quán)代辦、應(yīng)用包上架等,同時(shí)開(kāi)放代理通道,將框架作為產(chǎn)品銷售,因此出現(xiàn)了明明是一套代碼,但框架名稱與官方平臺(tái)地址卻不一樣的情況;此外,部分框架平臺(tái)引入了廣告聯(lián)盟,幫助開(kāi)發(fā)者利用廣告變現(xiàn),以此吸引更多開(kāi)發(fā)者。
安全隱患
框架平臺(tái)在提供APP生成服務(wù)的同時(shí)帶來(lái)了多種安全隱患,首先,框架平臺(tái)缺乏APP圖標(biāo)、名稱等審核機(jī)制,存在盜用已有APP名稱或圖標(biāo)的問(wèn)題,從而造成對(duì)正版APP的侵權(quán);其次,多數(shù)框架在生成APP時(shí),即使該APP沒(méi)有進(jìn)行用戶隱私獲取、收發(fā)短信等操作,框架會(huì)將這些風(fēng)險(xiǎn)接口直接暴露在所生的APP中,一旦接口被惡意程序利用可能會(huì)帶來(lái)用戶隱私信息泄露等風(fēng)險(xiǎn);此外,框架平臺(tái)經(jīng)營(yíng)模式的轉(zhuǎn)型又帶來(lái)了新的隱患,一方面框架平臺(tái)在售賣軟件著作權(quán)代辦與應(yīng)用包上架服務(wù)時(shí),沒(méi)有明確必要的APP安全規(guī)范,任何APP只要通過(guò)應(yīng)用市場(chǎng)的安全檢測(cè)都可以成功辦證或上架,而部分框架APP本身就有繞過(guò)安全檢測(cè)的特性,因此存在惡意APP拿到軟件著作權(quán)或成功上架的風(fēng)險(xiǎn),圖8為一款名為“變色龍”的打包平臺(tái)提供的軟件著作權(quán)代辦服務(wù);另一方面,如果框架或框架APP出現(xiàn)安全問(wèn)題,框架代碼轉(zhuǎn)賣也會(huì)給責(zé)任歸屬判斷帶來(lái)一定干擾。
圖8 變色龍平臺(tái)軟件著作權(quán)代辦服務(wù)
APP生成框架生態(tài)惡化
APP生成框架的初衷是幫助缺乏一定開(kāi)發(fā)能力或成本的用戶完成APP開(kāi)發(fā),但隨著APP生成技術(shù)的普及與黑灰產(chǎn)開(kāi)發(fā)、推廣需求量的增大,APP生成框架逐漸被黑灰產(chǎn)廣泛用于黑灰產(chǎn)APP生產(chǎn)。目前APP生成框架生態(tài)問(wèn)題重重:其一,部分框架被黑灰產(chǎn)開(kāi)發(fā)者濫用,由這些框架開(kāi)發(fā)的劣質(zhì)、黑灰產(chǎn)APP數(shù)量遠(yuǎn)多于優(yōu)質(zhì)、安全APP;其二,部分框架本身就“動(dòng)機(jī)不純”,專為批量生產(chǎn)黑灰產(chǎn)APP而生,這些框架包括數(shù)萬(wàn)計(jì)黑灰產(chǎn)APP生成器;此外,還出現(xiàn)了APP框架風(fēng)險(xiǎn)代碼注入的現(xiàn)象,由此生成的APP安全性令人擔(dān)憂。
正規(guī)框架被濫用
我們對(duì)除APP生成器外的四種框架的黑灰比進(jìn)行了統(tǒng)計(jì),如圖9,四種框架下APP黑灰分布呈現(xiàn)兩極化特點(diǎn):插件化與工具庫(kù)框架APP中黑灰產(chǎn)APP占比遠(yuǎn)高于一鍵打包與外包框架,黑灰比最高的插件化框架黑灰比高達(dá)77.0%,而外包框架黑灰比僅0.5%。在四種APP生成框架中,正規(guī)插件化框架與工具庫(kù)框架被濫用的現(xiàn)象最明顯。
圖9 四類框架下APP黑灰比
相對(duì)于插件化與工具庫(kù)框架,一鍵打包框架主要針對(duì)HTML5與WebAPP,APP生產(chǎn)前通常需要具備現(xiàn)成的網(wǎng)站或腳本等先決條件,而外包框架又成本過(guò)高,黑灰產(chǎn)開(kāi)發(fā)者顯然更傾向于選擇功能更多樣化、成本更低且能更快捷進(jìn)行批量產(chǎn)出的框架。
在插件化框架“殼-真實(shí)APP”的模式下,黑灰產(chǎn)開(kāi)發(fā)者不僅能給任意APP加任意自定義的殼快速形成新的APP,且安全殼應(yīng)用能夠隱藏動(dòng)態(tài)加載的真實(shí)APP的惡意靜態(tài)特征,增加黑灰產(chǎn)APP繞過(guò)安全廠商或應(yīng)用市場(chǎng)安全檢測(cè)的可能性;而對(duì)于工具庫(kù)框架,除了擁有類似Andorid原生開(kāi)發(fā)的強(qiáng)大功能,以IAPP、E4A、按鍵精靈等為首的部分工具庫(kù)框架能以APP的形式安裝到手機(jī),開(kāi)發(fā)者無(wú)需環(huán)境搭建,以“堆積木”的極簡(jiǎn)方式就能完成APP開(kāi)發(fā),對(duì)于成熟工具庫(kù)框架,從相關(guān)技術(shù)社群能找到十分全面的功能源碼庫(kù),包括相當(dāng)多外掛破解、視頻與隱私竊取等源碼。
工具庫(kù)框架與插件化框架在黑灰產(chǎn)批量打包上的優(yōu)勢(shì)使其成為框架濫用重災(zāi)區(qū),在這兩類框架中又分別以IAPP、VirtualAPP最為典型。截止到2019年3月,由IAPP與VirtualAPP開(kāi)發(fā)的APP中黑灰比分別高達(dá)90%與81%,使用這兩個(gè)框架開(kāi)發(fā)的黑灰產(chǎn)APP數(shù)量已遠(yuǎn)遠(yuǎn)超過(guò)安全APP數(shù)量,其中IAPP框架下主要以代刷、外掛等黑客工具為主,VirtualAPP框架下則以盜版多開(kāi)APP為主。
對(duì)于IAPP框架,黑灰產(chǎn)源碼資源極其“豐富”,以某IAPP技術(shù)社區(qū)為例,該網(wǎng)站提供了大量IAPP功能源碼,其中絕大多數(shù)都是黑客工具源碼。
圖10 某IAPP技術(shù)社區(qū)源碼區(qū)
黑灰產(chǎn)APP生成器
與正規(guī)框架被濫用不同,黑灰產(chǎn)APP生成器本身就是為生產(chǎn)黑灰產(chǎn)APP而生。截止到2019年3月,我們共捕獲了2萬(wàn)+個(gè)黑灰產(chǎn)APP生成器,這些APP生成器沒(méi)有官網(wǎng),一般通過(guò)QQ群、論壇或貼吧進(jìn)行傳播。特定APP生成器僅適用于生成特定種類黑灰產(chǎn)APP,在我們捕獲到的APP生成器中以鎖機(jī)和釣魚APP生成器為主,如圖11。
圖11 黑灰產(chǎn)APP生成器類別分布
以一款名為“釣魚生成器”的APP生成器為例,如圖12,該生成器可以生成針對(duì)支付寶賬號(hào)與QQ賬號(hào)的4種不同形式的釣魚APP,且可指定短信接收賬戶信息的手機(jī),盜號(hào)軟件以仿支付寶、QQ登錄頁(yè)面誘導(dǎo)用戶輸入支付寶、QQ賬號(hào)密碼,點(diǎn)擊確認(rèn)后,用戶輸入的賬號(hào)與密碼將短信發(fā)送至預(yù)留手機(jī)號(hào)。
圖12 一款釣魚APP生成器
除手機(jī)號(hào)外,部分黑灰產(chǎn)APP生成器支持自定義APP名稱、圖標(biāo)、啟動(dòng)界面等,配合自動(dòng)點(diǎn)擊腳本能迅速生產(chǎn)出多個(gè)具有不同名稱或圖標(biāo)等基礎(chǔ)表現(xiàn)的黑灰產(chǎn)APP,批量產(chǎn)出大基數(shù)黑灰產(chǎn)APP能讓黑灰產(chǎn)以極低成本增加市場(chǎng)占有、擴(kuò)大傳播推廣,從而吸引更多用戶中招。
風(fēng)險(xiǎn)代碼注入
APP生成框架對(duì)開(kāi)發(fā)者而言相當(dāng)于“黑盒”,若框架包含風(fēng)險(xiǎn)代碼注入行為,由該框架開(kāi)發(fā)的所有APP都會(huì)存在對(duì)應(yīng)風(fēng)險(xiǎn)行為,最終受害者都是用戶。我們?cè)趯?duì)APP生成框架進(jìn)行深入研究時(shí)發(fā)現(xiàn),存在打包平臺(tái)與部分APP生成器利用APP模板向生成的APP注入風(fēng)險(xiǎn)代碼的現(xiàn)象。框架風(fēng)險(xiǎn)代碼注入會(huì)導(dǎo)致風(fēng)險(xiǎn)APP數(shù)量與感染用戶迅速增加,給用戶與設(shè)備安全帶來(lái)嚴(yán)重影響。
打包平臺(tái)注入用戶行為收集代碼
為幫助開(kāi)發(fā)者及時(shí)了解APP的推廣狀態(tài),APP打包平臺(tái)通常會(huì)在開(kāi)發(fā)者個(gè)人中心提供用戶統(tǒng)計(jì)數(shù)據(jù)。我們?cè)趯?duì)APP生成框架的持續(xù)監(jiān)測(cè)過(guò)程中發(fā)現(xiàn)了一款名為“應(yīng)用精靈”的APP打包平臺(tái)存在定期收集額外用戶數(shù)據(jù)的行為。
圖13 “應(yīng)用精靈”開(kāi)發(fā)者可見(jiàn)數(shù)據(jù)統(tǒng)計(jì)頁(yè)面
“應(yīng)用精靈”打包平臺(tái)的主要功能是將網(wǎng)站一鍵打包成APP,從該平臺(tái)提供的開(kāi)發(fā)者可見(jiàn)的數(shù)據(jù)統(tǒng)計(jì)頁(yè)面只能看到APP名稱與用戶量統(tǒng)計(jì)數(shù)據(jù),如圖13,而實(shí)際上,除了用戶設(shè)備標(biāo)識(shí)外,該平臺(tái)還在打包APP所使用的模板中加入了用戶APP使用行為收集代碼,由該平臺(tái)打包的所有APP都會(huì)定期上傳用戶對(duì)該APP的使用時(shí)間、時(shí)長(zhǎng)以及行為數(shù)據(jù)。
圖14 “應(yīng)用精靈”后臺(tái)統(tǒng)計(jì)APP使用情況
截止到2019年4月,我們共捕獲約兩萬(wàn)由該平臺(tái)生成的APP,這些APP覆蓋多種應(yīng)用分類,累計(jì)傳播量高達(dá)百萬(wàn)。在這種情況下,該平臺(tái)能持續(xù)監(jiān)測(cè)到所有安裝了這些APP的用戶的行為數(shù)據(jù)。
APP生成器注入廣告
除打包平臺(tái)外,我們?cè)诓糠諥PP生成器中也發(fā)現(xiàn)了通過(guò)模板進(jìn)行風(fēng)險(xiǎn)廣告嵌入的行為。以一個(gè)來(lái)自QQ群“APP生成器群”的APP生成器為例,這個(gè)生成器提供了5種APP模板,每種模板都被嵌入了風(fēng)險(xiǎn)廣告代碼。
圖15 APP生成器支持的模板
由該生成器生成的所有APP開(kāi)啟后主屏內(nèi)都包含無(wú)法消除的橫幅廣告,如圖16,用戶無(wú)意碰到主屏下部區(qū)域后APP會(huì)自動(dòng)下載所列舉的全部APP。
圖16生成的APP帶無(wú)法消除的廣告
APP生成框架下的黑灰產(chǎn)APP
框架黑灰產(chǎn)APP類別概況
截止2019年3月,在我們捕獲到的800萬(wàn)框架APP中,已知黑灰產(chǎn)APP累計(jì)三百萬(wàn)+,框架黑灰產(chǎn)APP占框架APP總量40%。通過(guò)對(duì)2018年框架黑灰產(chǎn)深入跟進(jìn)后發(fā)現(xiàn),框架開(kāi)發(fā)的黑灰產(chǎn)APP高度集中在盜版多開(kāi)、黑客工具與色情視頻三類,這三類APP數(shù)量和在2018年全年框架黑灰產(chǎn)APP總量中占比高達(dá)91%,如圖17;剩余9%包括博彩、違規(guī)借貸、網(wǎng)購(gòu)欺詐、風(fēng)險(xiǎn)游戲等。
圖17 2018年框架黑灰產(chǎn)APP類別分布
框架黑灰產(chǎn)APP重災(zāi)區(qū)
框架黑灰產(chǎn)APP以盜版多開(kāi)與黑客工具為典型,這兩類占比分別高達(dá)47%與34%,其中盜版多開(kāi)主要針對(duì)微信;黑客工具則以刷量和外掛APP為主。
盜版多開(kāi)
盜版多開(kāi)是隨插件化框架興起而泛濫的一類風(fēng)險(xiǎn)APP,盜版多開(kāi)可能會(huì)偽造與官方登錄界面完全一致的釣魚界面,誘導(dǎo)用戶輸入賬戶信息,造成用戶隱私信息泄露。我們捕獲到的框架盜版多開(kāi)以微信多開(kāi)為主,在全量框架盜版多開(kāi)中,微信多開(kāi)占比高達(dá)55%,此外,游戲、交友、電商與QQ多開(kāi)也占據(jù)了相當(dāng)比例。
圖18 盜版多開(kāi)APP類別分布
框架黑客工具
刷量APP是框架黑客工具中的主要類型之一,其通常伴隨熱門流量的出現(xiàn)而產(chǎn)生,如用戶基數(shù)龐大的QQ、熱門手游王者榮耀等,刷量APP主打功能是替用戶刷各種指標(biāo)量,如QQ會(huì)員、空間訪問(wèn)量、游戲點(diǎn)券等,隨著近幾年熱門流量的變化,框架刷量APP種類也在不斷變化。
我們分析了2016至2018三年間框架刷量APP的變化情況:2016年框架刷量APP中約90%都與QQ業(yè)務(wù)有關(guān),其中以QQ刷鉆、QQ刷贊為主;2017年單一QQ業(yè)務(wù)框架刷量APP占比下降至60%,同時(shí)短視頻/直播框架刷量APP開(kāi)始批量出現(xiàn),其中主要以刷播放量和粉絲量為主,此外,框架刷量APP逐漸向平臺(tái)化、綜合化轉(zhuǎn)型,支持多種刷量業(yè)務(wù)的綜合型框架刷量APP開(kāi)始大量出現(xiàn),在全年框架刷量APP中占25%;到2018年,單一QQ業(yè)務(wù)框架刷量APP進(jìn)一步綜合化轉(zhuǎn)型,綜合型框架刷量APP占比已高達(dá)70%,短視頻/直播框架刷量APP數(shù)量有所上升。
圖19給出了2016-2018年框架刷量APP的主要類別分布,從近三年的總體趨勢(shì)來(lái)看,針對(duì)單一業(yè)務(wù)的框架刷量APP正逐漸向支持多業(yè)務(wù)的綜合型框架刷量平臺(tái)轉(zhuǎn)變。
圖19 2016-2018年框架刷量APP主要類別分布
綜合型框架刷量平臺(tái)整合了所有主流類別刷量功能,包括QQ業(yè)務(wù)、短視頻/直播、游戲刷量等。圖20是一款名為“飛達(dá)科技代刷網(wǎng)”的綜合型框架刷量APP,其按刷量目標(biāo)分成了不同專區(qū),各種刷量業(yè)務(wù)“應(yīng)有盡有”。
圖20 一款綜合型框架刷量APP
在刷量APP綜合化轉(zhuǎn)型的背景下,APP生成框架為刷量APP開(kāi)發(fā)者提供了更便捷的業(yè)務(wù)擴(kuò)展方式——“一鍵”批量化。在我們收集到的綜合型框架刷量APP中,絕大多數(shù)都呈現(xiàn)出框架批量生成的特點(diǎn),這些工具可能有不同名稱、包名或圖標(biāo),但卻擁有相互關(guān)聯(lián)的服務(wù)器地址或開(kāi)發(fā)者。表1是一批由E4A批量生成的綜合型刷量APP,總量共計(jì)5萬(wàn)+。刷量APP開(kāi)發(fā)者“機(jī)智”利用APP生成框架的便捷、零成本特性,以 “一變多”來(lái)達(dá)到批量推廣、擴(kuò)大市場(chǎng)占有、靈活轉(zhuǎn)移業(yè)務(wù)的目的。
表1 E4A批量生成的同款刷量APP
除刷量APP外,框架黑客工具中的另一主要類別是外掛APP,與框架刷量APP一樣,框架外掛APP近三年的類別分布也發(fā)生了一些變化,如圖21,游戲外掛與QQ業(yè)務(wù)外掛始終是框架外掛APP中的兩大主要類別,且占比逐年緩慢遞增;流量外掛是近三年數(shù)量波動(dòng)最大的一種框架外掛,從2016年至2018年,流量外掛占比從30%降至4%,已逐漸退出主流外掛行列;此外,短視頻/直播外掛與短信、電話轟炸機(jī)占比有所增加。
圖21 2016-2018年框架外掛APP主要類別分布
在框架黑客工具中,無(wú)論是框架刷量還是框架外掛,都存在嚴(yán)重“名不副實(shí)”的現(xiàn)象,大量APP打著刷量或外掛旗號(hào)誘導(dǎo)用戶下載安裝后實(shí)施鎖屏勒索、隱私竊取、私自扣費(fèi)等惡意行為。惡意APP開(kāi)發(fā)者擅于利用低成本APP生成框架并結(jié)合熱點(diǎn)黑客工具來(lái)擴(kuò)大惡意APP的傳播與感染,以此牟取更大利益。
表2截取自我們近期捕獲到的一批框架黑客工具APP,這批APP由IAPP框架批量生成,軟件名圍繞刷量與博彩外掛展開(kāi),然而實(shí)際運(yùn)行后這些APP不具備相應(yīng)功能,且會(huì)彈出QQ登錄頁(yè)面誘導(dǎo)用戶輸入QQ賬號(hào)與密碼,并通過(guò)短信上傳至指定手機(jī)號(hào),造成用戶隱私信息泄露。
表2 仿冒黑客工具的釣魚APP
總結(jié)
APP生成框架帶來(lái)了一種便捷的APP開(kāi)發(fā)方式,各類打包平臺(tái)、工具等也確實(shí)幫助很多開(kāi)發(fā)者以低時(shí)間、資金與人力成本實(shí)現(xiàn)了APP開(kāi)發(fā),但黑灰產(chǎn)利用APP生成框架大肆批量化其工具的現(xiàn)象卻越來(lái)越嚴(yán)重,給用戶及其設(shè)備安全帶來(lái)了嚴(yán)重隱患。
APP生成框架生態(tài)良性發(fā)展依賴于APP框架平臺(tái)、應(yīng)用市場(chǎng)與安全廠商等多方面的支持。
對(duì)于APP框架平臺(tái),明確APP安全規(guī)范、加強(qiáng)平臺(tái)生成APP安全審核、從源頭阻止風(fēng)險(xiǎn)APP進(jìn)入市場(chǎng)勢(shì)在必行,對(duì)于業(yè)務(wù)模式轉(zhuǎn)型引入的增殖服務(wù),如軟件著作權(quán)代辦、應(yīng)用包上架等,更應(yīng)嚴(yán)格執(zhí)行APP安全性評(píng)估,杜絕風(fēng)險(xiǎn)APP取得相關(guān)權(quán)證或上架,而不應(yīng)在不明確安全規(guī)范的情況下高價(jià)就能包辦。
對(duì)于應(yīng)用市場(chǎng)和安全廠商,應(yīng)結(jié)合框架APP的特點(diǎn)采用專門針對(duì)框架APP的應(yīng)用審核策略,以部分框架APP缺少靜態(tài)行為特征為出發(fā)點(diǎn),加強(qiáng)動(dòng)靜結(jié)合的APP檢測(cè)機(jī)制。360烽火實(shí)驗(yàn)室基于動(dòng)靜結(jié)合、變化規(guī)律以及特征關(guān)聯(lián)構(gòu)建了針對(duì)框架APP的檢測(cè)系統(tǒng),最大可能保障用戶及其設(shè)備安全。
360烽火實(shí)驗(yàn)室
360烽火實(shí)驗(yàn)室,致力于Android病毒分析、移動(dòng)黑產(chǎn)研究、移動(dòng)威脅預(yù)警以及Android漏洞挖掘等移動(dòng)安全領(lǐng)域及Android安全生態(tài)的深度研究。作為全球頂級(jí)移動(dòng)安全生態(tài)研究實(shí)驗(yàn)室,360烽火實(shí)驗(yàn)室在全球范圍內(nèi)首發(fā)了多篇具備國(guó)際影響力的Android木馬分析報(bào)告和Android木馬黑色產(chǎn)業(yè)鏈研究報(bào)告。實(shí)驗(yàn)室在為360手機(jī)衛(wèi)士、360手機(jī)急救箱、360手機(jī)助手等提供核心安全數(shù)據(jù)和頑固木馬清除解決方案的同時(shí),也為上百家國(guó)內(nèi)外廠商、應(yīng)用商店等合作伙伴提供了移動(dòng)應(yīng)用安全檢測(cè)服務(wù),全方位守護(hù)移動(dòng)安全。
本文經(jīng)安全客授權(quán)發(fā)布,轉(zhuǎn)載請(qǐng)聯(lián)系安全客平臺(tái)。
分享文章:黑灰產(chǎn)的廉價(jià)“溫床”——APP生成框架
文章源于:http://www.dlmjj.cn/article/dpijcog.html


咨詢
建站咨詢
