移動APP行業(yè)報告
移動APP行業(yè)報告一
移動APP安全行業(yè)現狀與導讀
移動APP已逐步滲透入我們的生活,據統(tǒng)計,2016年,APP 發(fā)行數量僅電商、金融、游戲這三大類共計高達2萬左右,國內移動互聯網活躍用戶數已經突破10億,移動互聯網這樣快速的推移,移動互聯網的安全問題更為嚴峻,基于騰訊云樂固和騰訊平臺的大數據分析,整個移動應用開發(fā)者所面臨的安全問題主要涉及面有終端漏洞威脅,應用重打包威脅,應用仿冒威脅。
本移動APP安全行業(yè)報告將對金融、電商、游戲三大重災區(qū)行業(yè)進行舉例分析并配以圖表說明,還原移動 APP 安全行業(yè)本貌。本期來看金融篇。
金融行業(yè)App安全現狀概述
據統(tǒng)計,2015年金融行業(yè)移動 APP 用戶約為8億,2016年用戶約增長至10億。
金融行業(yè)移動 APP 受漏洞影響如圖所示
高危占比23%:數據傳輸不安全導致盜取用戶錢財損害平臺利益。
中危占比40%:用戶敏感信息泄露,應用被重打包后加入惡意代碼和廣告。
低危占比37%:應用崩潰,APP主要邏輯被逆向。
支付安全問題位列金融行業(yè)移動 APP 安全問題之首。
安全問題種類繁多,但其究竟是如何給廣大 APP 用戶造成危害的,我們選取一枚案例共同深入分析。
案例說話
1 客戶端與服務器傳輸安全
中間人攻擊原理:中間人攻擊主要發(fā)生在客戶端與服務器通信過程中,黑客利用網絡協(xié)議的漏洞,進行數據監(jiān)聽數據竊取以及數據篡改等違法行為。
正常通信過程如下所示 :
在android的https協(xié)議中,若自定義的X509TrustManager不校驗證書或實現的自定義HostnameVerifier不校驗域名接受任意域名,就會觸發(fā)中間人攻擊漏洞。
非正常通信過程如下圖所示:
樂固團隊分析發(fā)現大部分銀行和理財類APP,都存在此漏洞。
某銀行 APP 反編譯代碼截圖
2 用戶輸入數據傳輸安全
用戶手機如果 root過,病毒軟件就可以通過監(jiān)聽系統(tǒng)鍵盤或第三方輸入法等方式來獲取用戶輸入的信息,并轉發(fā)到不法分子手中。
著名漏洞平臺上曾經曝光過著名輸入法的輸入漏洞。
某電商 APP 鍵盤記錄漏洞
3 本地數據安全
安卓 Shared Preferences 本地存儲方式是開發(fā)者常用的存儲本地信息的方式,但在 root 過的手機上,黑客可以輕松查閱這些明文保存的信息。
而 android 自帶的 SQLite 數據庫,也是以明文的形式存儲在本地文件中的。黑客同樣可以在 root 過的手機中查看這些信息。
移動APP行業(yè)報告二
講到移動電商,那要先說到什么是電子商務了。電子商務網上概念都有:“是指買賣雙方基于互聯網進行各種商貿活動,實現消費者網上購物、 網上交易和在線支付以及各種金融活動和相關的綜合服務活動的商 業(yè)運營模式。”,傳統(tǒng)的電子商務是以PC機作為操作界面,也可以稱為有線電子商務。
而移動電子商務,與傳統(tǒng)電子商務區(qū)別主要有兩個:一個是它使用了智能手機、PAD,掌上電腦等無線移動設備進行電子商務,二是它使用因特網、移動通信技術、短距離通信技術及其它電子信息技術相結合,完美的實現了隨時隨地,線上線下購物與交易。說白了就是,以前電子商務大家都坐在電腦前,進行商品的瀏覽、下單,再由線下物流配送。而隨著技術的發(fā)展,后面大家使用移動設備,可以隨時隨地的進行購物,并且使用移動的一些特有技術,如:lbs,二維碼等技術加強了原來的某些消費環(huán)節(jié)的體驗。
好了,回到報告來,報告中指出了移動電商行業(yè)的四個主要觀點(引用原話哈):
1、移動電商進入下半場:移動端流量紅利消失, 移動電商進入下半場角逐。
2、移動電商新勢力崛起:老牌成熟企業(yè)成功轉移至移動端,優(yōu)勢依舊, 繼續(xù)領跑;垂直領域崛起移動電商新勢力。
3、個性化服務是新競爭點:核心競爭點從基礎服務 提供轉為個性化精準服務。
4、社交化和垂直經濟是趨勢:社交化、內容化、場景化是移動電商發(fā)展新趨勢;垂直領域、垂直用戶經 濟以及新模式創(chuàng)新為新機會點。
這里的第一個觀點提到兩個內容,一個是移動電商進入下半場 ,另一個是移動端的流量紅利消失。第一個移動電商進入下半場,主要是從艾瑞數據研究發(fā)現整個電子商務市場的增長呈穩(wěn)定增長的趨勢,2016年中國電子商務市場交易規(guī)模20.2萬億元,增長23.6%,其中,網絡購物占比為23.3%。網絡購物購依舊是零售的主流渠道,2016年中國網絡購物市場交易規(guī)模為4.7萬億元,占社會消費品零售 14.2%,也就是說零售消費100元,有14.2元是來自網絡購物。網絡購物已進行移動消費時代,2016年中國移動網購在整體網絡購物交易規(guī)模中占比達到68.2%,比去年增長22.8個百分點,移動端 已超過PC端成為網購市場更主要的消費場景。第二個移動端的流量紅利消失,移動電商探索存量增值,2016年手機網民規(guī)模已達6.6億人,市場增量空間減少。
第二個觀點,可以發(fā)現老牌傳統(tǒng)的電商企業(yè),成功轉移至移動端,而且勢頭依舊。像淘寶、京東這些企業(yè)從2000年開始就在深耕電子商務。一些傳統(tǒng)業(yè)的一些新興移動電商企業(yè)也正在崛起,像母嬰行業(yè)的貝貝,紅孩子,生鮮行業(yè)的易果生鮮,家裝行業(yè)的土巴兔、家裝e站、齊家、愛空間、有住等。
除了傳統(tǒng)行業(yè)外,還有一些新興的業(yè)態(tài),像微商、二手電商等。除了網絡購物這個平臺在發(fā)展外,電子商務的其它環(huán)節(jié)也在不斷的完善,像支付環(huán)節(jié),支付寶、微信、銀聯在線支付等都在慢慢被大眾所接受。物流的ems,韻達快運、順風速運等,(最近聽說順風也快要上市了,深入做好一個環(huán)節(jié),也可以做強做大哈)。在傳統(tǒng)的這些環(huán)節(jié)外,一些新興的環(huán)節(jié)也應運而生,如:2005年開始出現了幫助傳統(tǒng)電商企業(yè)進行 建站、物流、推廣等相應的的代理運營企業(yè),通過具備營銷、產品、客服、供應鏈等全方面的知識,然后可以跟傳統(tǒng)企業(yè)銷售分成。還出現了一些專門為消費者進行導購的網站,幫助引導消費者進行消費。(圖五)可以看到傳統(tǒng)的企業(yè)在垂直行業(yè)做大,代表了電商未來的新勢力(圖六)。
移動APP行業(yè)報告三
電商行業(yè) APP 安全問題
解決方案
隨著互聯網的蓬勃發(fā)展,網購已經成為居民生活消費不可獲取的重要部分。除了移動應用通用安全問題外,電商 APP 在業(yè)務安全方面存在的問題較大,騰訊云樂固針對電商 APP 提供了定制的安全解決方案。
1.支付安全解決方案
采用高度定制的安全鍵盤,嚴格的雙認證傳輸通道,確保輸入數據安全以及輸入層到傳輸層的數據安全,有效防止截屏、輸入信息竊取等威脅。
2.應用安全解決方案
樂固安全產品在源碼、資源文件、運行時內存、逆向破解等方面對電商 APP 進行全方位保護。
3.業(yè)務安全解決方案
在 APP 集成短信驗證碼安全 SDK,與騰訊云樂固&天御防刷后臺配合,有效防止批量注冊、掃號以及“薅羊毛”等惡意行為,避免企業(yè)被刷帶來的巨大經濟損失。
小結
對抗“羊毛黨”,根源上是識別用戶是否真實,是否可靠。電商平臺需從多維度去鑒別、過濾。
游戲行業(yè)移動 APP安全
現狀圖示
據統(tǒng)計,2016年游戲類移動 APP 款數約2.6萬,2015年游戲類移動 APP 款數約1.5萬,2016年相比2015年增長約73%。
高危占比29.9%:游戲客戶端與服務器數據傳輸不安全導致游戲數據可篡改、可泄露等;
中危占比29.2%:游戲客戶端本地存檔數據未加密,導致存檔可篡改、隱私泄露;
低危占比40.9%:應用內存在部分邏輯不嚴謹,導致在某些情況下應用崩潰。
游戲行業(yè)移動 APP 安全問題
案例說話——重打包
如同傳統(tǒng)的互聯網黑產一樣,手機游戲黑產主要目的是獲取非法收益,其手法多種多樣,主要包括插入惡意代碼、插入廣告、破解等。
首先,插入惡意代碼主要的方法是黑客對下載的游戲安裝包進行反編譯,在其中加入惡意代碼,再將游戲重新打包為安裝包,進行二次發(fā)布。相對于原始游戲應用,插入惡意代碼的游戲應用可以進行惡意扣費、讀取用戶的隱私數據、破壞用戶的設備,極大損害游戲廠商與游戲玩家的利益;
其次,插入廣告作為獲取收入的最直接方式,經常出現在手機游戲應用中。普通用戶可能不知道這些廣告中大部分來自于“打包黨”的二次插入,“打包黨”們通過反編譯工具向應用中插入廣告代碼與相關配置,再在第三方應用市場、論壇發(fā)布;
最后,破解作為直接破壞游戲平衡性的最佳方法一直是游戲開發(fā)者深惡痛絕的一種安全問題。眾所周知,很大一部分游戲的收入來自于游戲中出售的虛擬物品,而黑客可以使用反編譯的手段修改游戲邏輯代碼繞過付費驗證邏輯,達到不付費即可體驗游戲收費功能的目的。這不僅損害了游戲廠商的利益,更破壞了整個游戲體系的平衡,對整個游戲運營系統(tǒng)是暴擊。
與此同時,部分渠道被重打包的盜版游戲代碼內除了游戲本身的邏輯代碼外還包含了一些發(fā)送短信的惡意代碼,相關的模塊在原始的正版應用中并不存在,如下圖:
游戲行業(yè)移動 APP 所遇安全問題
案例說話——外掛
外掛作為破壞游戲平衡性的常規(guī)手段對單機游戲與網絡游戲均具備較大的破壞力,對于單機游戲來說,外掛可以協(xié)助玩家以較低成本完成游戲,破壞游戲本身的平衡性與可玩性;對于網絡游戲來說,外掛在破壞游戲平衡性的同時也會增加服務器端的計算壓力。也正因為外掛對于游戲的破壞力驚人,外掛通常被游戲開發(fā)者、運營商認定為主要安全問題。
騰訊云樂固團隊對市場上比較流行的一款消除類游戲進行調查發(fā)現,該游戲外掛以輔助工具的名義存在于各大游戲論壇中,其使用方法簡單粗暴,并且配以圖文教程。其主要手段是提示消除路徑、增加道具使用次數、篡改消除單元排列,通過這些“輔助”方法,游戲難度大大降低,游戲平衡性蕩然無存。
下圖是篡改消除單元排列的效果圖:
游戲行業(yè)移動 APP 安全問題
解決方案
通過上文的分析可以看出,手游行業(yè)所存在的安全問題主要包括重打包與外掛兩大類,騰訊云樂固推出一套完善的移動游戲安全解決方案。
1.游戲反重打包解決方案
針對手機游戲行業(yè)中存在的插入惡意代碼、插入廣告、破解等問題,樂固制定了高強度的反重打包方案。在游戲開發(fā)者完成開發(fā)后,樂固對游戲安裝包進行反重打包處理,處理后的游戲安裝包內的任何代碼、資源文件發(fā)生改動均無法正常運行游戲。
2.游戲反外掛解決方案
針對市場上出現的外掛進行分類對抗,提高游戲對外掛的免疫力,保護游戲平衡性。
移動 APP 安全行業(yè)現狀總結
移動 APP 在安全方面存在較多的問題,并且問題分布與應用所在的行業(yè)具有密切的關系。比如金融行業(yè)的 APP 主要存在的安全問題大都跟數據相關,包括通訊數據安全、本地數據存儲安全、運行時數據安全等;電商行業(yè)的APP對注冊、登錄、賬戶密碼安全相關的方面需求更為強烈,包括密碼撞庫、業(yè)務防刷、密碼泄漏等;游戲類APP所存在的安全問題根據游戲類型的不同而千差萬別,但究其本質主要包括重打包、外掛兩大類。
對于APP開發(fā)團隊來說,在復雜的外部環(huán)境中保護團隊的開發(fā)成果是必要的,應盡可能采取針對行業(yè)的專業(yè)安全解決方案防范安全問題的出現。
對于APP用戶來說,使用盜版應用存在的風險較大,建議從正規(guī)的應用市場下載應用。
移動 APP 安全行業(yè)報告暫告一段落。在移動 APP 安全方向我們將繼續(xù)推出技術揭秘系列文章。
看了“移動APP行業(yè)報告”還看了:
2.手機應用市場分析