999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

某短視頻APP數(shù)據(jù)提取在電子取證中的應(yīng)用

2020-07-20 05:58:06鋒,謝波,廖
無(wú)線(xiàn)互聯(lián)科技 2020年9期
關(guān)鍵詞:數(shù)據(jù)庫(kù)用戶(hù)信息

周 鋒,謝 波,廖 赟

(南京拓界信息技術(shù)有限公司,江蘇 南京 210014)

近年來(lái),網(wǎng)絡(luò)技術(shù)的進(jìn)步極大地促進(jìn)了短視頻類(lèi)應(yīng)用的發(fā)展。據(jù)統(tǒng)計(jì),2019年國(guó)內(nèi)短視頻獨(dú)立用戶(hù)規(guī)模達(dá)6.4億,刷視頻已成為許多人必不可少的生活?yuàn)蕵?lè)方式。如此龐大的用戶(hù)群體及活躍度使其附加的社交屬性被無(wú)限放大。但一項(xiàng)針對(duì)用戶(hù)使用習(xí)慣的研究表明,使用者均不同程度地表示不希望現(xiàn)實(shí)中的好友被自動(dòng)關(guān)聯(lián)到短視頻平臺(tái)上[1],這使得應(yīng)用平臺(tái)的交際圈有很強(qiáng)的獨(dú)立性。從取證角度來(lái)說(shuō),隨著短視頻類(lèi)APP用戶(hù)的不斷增多,應(yīng)用中存儲(chǔ)的社交信息也變得越來(lái)越重要,在某些案件中,此類(lèi)應(yīng)用內(nèi)甚至存在偵破案件的直接證據(jù)[2]。所以,如何取得該類(lèi)應(yīng)用的使用數(shù)據(jù)是目前手機(jī)取證關(guān)注的重點(diǎn)問(wèn)題。

1 應(yīng)用數(shù)據(jù)包分析

Android設(shè)備使用Android安裝包(AndroidPackage,APK)文件來(lái)安裝應(yīng)用程序。程序被安裝到Android設(shè)備上后,都會(huì)運(yùn)行在一個(gè)獨(dú)立、安全的沙箱中,每個(gè)程序運(yùn)行所產(chǎn)生的數(shù)據(jù)也存儲(chǔ)于各自的文件夾中,互不干擾。

1.1 數(shù)據(jù)包獲取

數(shù)據(jù)獲取是數(shù)據(jù)分析的前提,可以用安卓調(diào)試橋(Android Debug Bridge,ADB)工具獲取應(yīng)用數(shù)據(jù)包。

文章提到的視頻軟件應(yīng)用數(shù)據(jù),其備份命令為“adb backup -f xxx.ab(文件存放位置)com.ss.android.xxx.aweme(應(yīng)用程序包名)”,得到后綴名為.ab的備份文件。.ab文件解壓后的databases和shared_prefs文件夾下分別存放著數(shù)據(jù)庫(kù)文件和可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,XML)用戶(hù)配置文件。

1.2 本地?cái)?shù)據(jù)分析

短視頻APP內(nèi)與人物關(guān)系網(wǎng)相關(guān)的數(shù)據(jù)主要有個(gè)人信息、好友、粉絲、聊天記錄以及發(fā)布和看過(guò)的視頻等,有的存儲(chǔ)在本地,有的存儲(chǔ)在云服務(wù)器,需要先做一個(gè)判斷。經(jīng)測(cè)試,在網(wǎng)絡(luò)斷開(kāi)的狀態(tài)下,打開(kāi)該APP仍能看到好友名錄以及好友聊天記錄,但看不到粉絲信息,由此判定好友及聊天信息存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中,而粉絲信息存儲(chǔ)在云端,需要聯(lián)網(wǎng)才能獲得。分析數(shù)據(jù)包可發(fā)現(xiàn),個(gè)人信息、手機(jī)號(hào)碼、位置、聊天記錄、關(guān)注的好友以及發(fā)布作品等均可拿到明文數(shù)據(jù),其中,個(gè)人信息、手機(jī)號(hào)碼及位置信息路徑為.shared_prefs,聊天記錄、關(guān)注的好友存放路徑為.databases,發(fā)布的作品則保存于.cache目錄下。

LoginSharePreferences.xml文件內(nèi)保存著用戶(hù)登錄的手機(jī)號(hào)及登錄時(shí)間信息。ss_location.xml文件內(nèi)保存著用戶(hù)登錄時(shí)的位置信息,包括具體區(qū)域和經(jīng)緯度信息。xxxxx_im_db為數(shù)據(jù)庫(kù)文件,可以用SQLite數(shù)據(jù)庫(kù)查看工具打開(kāi),里面存放著用戶(hù)與好友的聊天記錄。在該數(shù)據(jù)庫(kù)文件中,sender字段為發(fā)送方UID,content字段為具體聊天內(nèi)容。

所關(guān)注好友的信息存放在db_im_xx中,同樣也是數(shù)據(jù)庫(kù)文件,包含了用戶(hù)身份證明(User Identification,UID)、昵稱(chēng)、用戶(hù)個(gè)性簽名等重要信息。同時(shí),shared_prefs文件夾中存在名為imei的xml文件,記錄著Andriod設(shè)備的國(guó)際移動(dòng)設(shè)備識(shí)別碼(International Mobile Equipment Identity,IMEI),可有效提升取證數(shù)據(jù)的可靠性。

2 云數(shù)據(jù)獲取

2.1 網(wǎng)絡(luò)請(qǐng)求URL

用戶(hù)在查詢(xún)粉絲數(shù)據(jù)時(shí)程序會(huì)自動(dòng)向服務(wù)器發(fā)送一個(gè)獲取粉絲數(shù)據(jù)的統(tǒng)一資源定位符(Uniform Resource Locator,URL)請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求返回用戶(hù)需要的信息[3]。此時(shí),可以用Fiddler抓包工具以網(wǎng)絡(luò)代理的方式獲取到關(guān)于粉絲數(shù)據(jù)完整Get請(qǐng)求的URL鏈接,該URL中包含了user_id,APP版本號(hào)、每頁(yè)獲取粉絲數(shù)量、手機(jī)硬件、時(shí)間戳等信息。根據(jù)URL請(qǐng)求規(guī)則,要實(shí)現(xiàn)數(shù)據(jù)返還,還需要獲得程序的cookie信息以及名為X-Gorgon的簽名信息,其中,cookie信息可以由Fiddler抓包工具明文獲得[4]。

2.2 簽名信息

為保證數(shù)據(jù)安全,防止用戶(hù)信息泄露,大多數(shù)應(yīng)用向服務(wù)器發(fā)送URL請(qǐng)求時(shí)會(huì)采用簽名驗(yàn)證機(jī)制,分析發(fā)現(xiàn)該應(yīng)用的簽名信息為X-Gorgen字符串,如圖1所示。

使用jad x反編譯工具打開(kāi)安裝程序的A PK,搜索“X-Gorgon”字符串查找簽名信息的生成過(guò)程,由圖1可知X-Gorgon值是由“a2”+“str2”+“str3”+“str4”計(jì)算生成的sb參數(shù),再調(diào)用com.ss.sys.ces.a類(lèi)中的Leviathan方法計(jì)算出來(lái)的。其中,“a2”為URL的消息摘要算法第5版(Message Digest Algorithm,MD5)值;“str2”為X-SS-STUB字段值(在程序map容器中預(yù)定義),由于獲取粉絲的數(shù)據(jù)包中沒(méi)有X-SSSTUB字段,所以設(shè)置為32位全0;“str3”為cookie的MD5值;“str4”為session_id的MD5值,可從數(shù)據(jù)包shared_prefs文件夾中的cookie數(shù)據(jù)文件ttnetCookieStore.xml中提取得到,拼接這4個(gè)MD5值可得sb參數(shù)。

Leviathan方法的實(shí)現(xiàn)邏輯存放在名為libcms.so的動(dòng)態(tài)鏈接庫(kù)中,仔細(xì)審視源代碼Public static native byte[ ]Leviathan(int i, byte[ ] bAAr),發(fā)現(xiàn)Leviathan方法存在兩個(gè)參數(shù),一是當(dāng)前時(shí)間戳,二是k.a方法轉(zhuǎn)換sb字符串后的byte數(shù)組。所以,使用Leviathan方法對(duì)當(dāng)前時(shí)間戳及拼接后的sb參數(shù)進(jìn)行計(jì)算,返回byte[]數(shù)組轉(zhuǎn)String后即是簽名信息,可以使用unidbg工具庫(kù)模擬加載libcms.so調(diào)用Leviathan方法計(jì)算出X-Gorgen簽名信息。

2.3 獲取粉絲數(shù)據(jù)

經(jīng)過(guò)上面的研究,已經(jīng)得到獲取粉絲數(shù)據(jù)的所有條件,只需要寫(xiě)一個(gè)簡(jiǎn)單的粉絲數(shù)據(jù)獲取程序即可,圖2為數(shù)據(jù)獲取程序的流程。

定義返回的數(shù)據(jù)自動(dòng)生成一個(gè).Json文件,單個(gè)請(qǐng)求默認(rèn)返回20條粉絲數(shù)據(jù),如果粉絲數(shù)量很多,就需要循環(huán)獲取,此時(shí)將上一個(gè).Json文件中獲取的min_time參數(shù)替換到程序URL請(qǐng)求中即可獲得下一頁(yè)數(shù)據(jù),如此循環(huán),直到返回?cái)?shù)據(jù)中的has_more參數(shù)值為false,即可獲得全部粉絲數(shù)據(jù)。

圖2 數(shù)據(jù)獲取程序流程

3 結(jié)語(yǔ)

文章針對(duì)電子取證中軟件的多元化,在傳統(tǒng)手機(jī)數(shù)據(jù)獲取方法的基礎(chǔ)上,通過(guò)分析某視頻APP的安裝包及其應(yīng)用數(shù)據(jù),發(fā)現(xiàn)可使用APP逆向的方法獲取到手機(jī)短視頻應(yīng)用包括個(gè)人信息、好友、粉絲云數(shù)據(jù)在內(nèi)的重要信息。在一定程度上彌補(bǔ)了新形態(tài)的互聯(lián)網(wǎng)下傳統(tǒng)通信應(yīng)用中案件相關(guān)信息缺失的缺陷,豐富了目標(biāo)手機(jī)人物社交構(gòu)建模型,為傳統(tǒng)電子取證提供了新的思路。

猜你喜歡
數(shù)據(jù)庫(kù)用戶(hù)信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數(shù)據(jù)庫(kù)
關(guān)注用戶(hù)
關(guān)注用戶(hù)
數(shù)據(jù)庫(kù)
關(guān)注用戶(hù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
如何獲取一億海外用戶(hù)
展會(huì)信息
主站蜘蛛池模板: 国产亚洲男人的天堂在线观看| 91福利一区二区三区| 无码久看视频| 亚洲色图综合在线| 中文国产成人精品久久| 在线精品亚洲国产| 亚洲国产午夜精华无码福利| 亚洲水蜜桃久久综合网站| 久久综合九色综合97婷婷| 国产区人妖精品人妖精品视频| 无码人中文字幕| 99久久国产综合精品女同| 日韩人妻精品一区| 97影院午夜在线观看视频| 日韩无码视频网站| 亚洲美女一级毛片| 日本午夜影院| 欧美日本激情| 伊人久久综在合线亚洲2019| 内射人妻无码色AV天堂| 中字无码av在线电影| 午夜毛片免费观看视频 | 97视频在线观看免费视频| A级毛片无码久久精品免费| 美女被躁出白浆视频播放| 精品福利视频网| 国产三级视频网站| 亚洲视频一区在线| 免费在线观看av| 日本www色视频| 国产在线观看一区二区三区| 亚洲最大综合网| 91视频区| 福利国产在线| 国产91小视频在线观看| 男女性午夜福利网站| 成人毛片免费在线观看| 久草视频福利在线观看| 国产小视频免费观看| 婷婷六月综合网| 国产激情影院| 欧美yw精品日本国产精品| 日本三级黄在线观看| 亚洲人成网站观看在线观看| 看av免费毛片手机播放| 亚洲无码精品在线播放| a级毛片免费网站| 思思99热精品在线| 日韩午夜福利在线观看| 日本人真淫视频一区二区三区| 99青青青精品视频在线| 国内精品视频区在线2021| 日本91在线| 亚洲免费黄色网| 精品国产免费人成在线观看| 国产一区三区二区中文在线| 欧美国产综合视频| 国产精品一线天| 午夜久久影院| 久久先锋资源| 国产农村精品一级毛片视频| 午夜毛片福利| 国产真实乱人视频| 国产又色又爽又黄| 女人18毛片一级毛片在线 | 精品国产自| 欧美精品另类| 国产成人精品男人的天堂| 免费观看亚洲人成网站| 在线观看国产精品第一区免费| www.国产福利| 欧美 国产 人人视频| 成人久久精品一区二区三区| 在线观看av永久| 嫩草在线视频| 国产精品欧美激情| AV在线天堂进入| 亚洲av无码片一区二区三区| 欧美激情一区二区三区成人| 国产在线一区二区视频| 99视频在线观看免费| 国产在线观看精品|