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

電子數(shù)據(jù)加解密技術(shù)在云平臺(tái)鑒定中的應(yīng)用

2019-12-14 07:18:52施少培
中國(guó)司法鑒定 2019年6期
關(guān)鍵詞:數(shù)據(jù)庫(kù)用戶

李 巖,施少培,郭 弘

(司法鑒定科學(xué)研究院 上海市司法鑒定專業(yè)技術(shù)服務(wù)平臺(tái),上海200063)

云平臺(tái)鑒定案件多為涉眾類經(jīng)濟(jì)犯罪案件,主要類型有傳銷、非法集資、網(wǎng)絡(luò)賭博等。隨著信息技術(shù)的發(fā)展,此類案件逐步從線下轉(zhuǎn)至線上,參與門檻日漸降低,呈現(xiàn)出空間虛擬化、形式隱蔽化、收益高額化、危害全面化、地域全球化等特點(diǎn)[1],而參與人員和涉案資金可達(dá)到以往線下案件的數(shù)百倍。

當(dāng)前,國(guó)內(nèi)云平臺(tái)的迅猛發(fā)展使得建立和維護(hù)一個(gè)網(wǎng)站的財(cái)力和人力投入都大為降低。本研究過(guò)程中遇到的幾例網(wǎng)絡(luò)傳銷類案件都選擇在云上提供服務(wù),采用B/S或者C/S架構(gòu)設(shè)計(jì),數(shù)據(jù)保存在云上的RDS服務(wù)器,用戶通過(guò)瀏覽器或者APP注冊(cè)會(huì)員后參與。處理這類案件的環(huán)節(jié)主要有幾個(gè),一是從云平臺(tái)調(diào)取數(shù)據(jù),通常由公安、工商等行政機(jī)關(guān)完成,二是電子數(shù)據(jù)分析,通常交由鑒定機(jī)構(gòu)進(jìn)行處理。

1 需求提出

以筆者辦理的其中一例網(wǎng)絡(luò)傳銷案件為例,該案件的送檢數(shù)據(jù)是從阿里云調(diào)取的大小分別為80 GB和100GB的兩個(gè)raw格式鏡像文件。由于辦案條件所限,其他材料僅提供了阿里云的《調(diào)取證據(jù)清單》,以及一些嫌疑人電腦、手機(jī)等檢材中檢出的網(wǎng)站宣傳材料,缺少網(wǎng)站數(shù)據(jù)和架構(gòu)的詳細(xì)技術(shù)資料。委托鑒定的要求包括固定網(wǎng)站頁(yè)面、會(huì)員情況、會(huì)員投資提現(xiàn)情況、產(chǎn)品銷售情況、獎(jiǎng)勵(lì)規(guī)則等。由于涉及頁(yè)面檢驗(yàn),必須要先把網(wǎng)站在本地進(jìn)行仿真。在整個(gè)仿真檢驗(yàn)過(guò)程中面臨三個(gè)層面的解密:操作系統(tǒng)層面的登錄密碼、數(shù)據(jù)庫(kù)層面的訪問(wèn)密碼、WEB應(yīng)用層面的登錄密碼。

2 策略分析

2.1 操作系統(tǒng)層面的解密

對(duì)于網(wǎng)站系統(tǒng)的仿真,一種方式是利用原有的操作系統(tǒng)進(jìn)行仿真,另一種方式是將網(wǎng)站目錄和數(shù)據(jù)庫(kù)遷移至檢驗(yàn)環(huán)境中進(jìn)行仿真。前者的優(yōu)點(diǎn)在于最大程度保留了原網(wǎng)站的運(yùn)行環(huán)境,仿真后進(jìn)行調(diào)試的工作量相對(duì)較小;缺點(diǎn)在于需要破解操作系統(tǒng)登錄密碼。后者的優(yōu)點(diǎn)在于直接繞過(guò)了系統(tǒng)登錄密碼,而且對(duì)于典型的環(huán)境類型,如LAMP(Linux+Apache+MySQL+Perl/PHP/Python)、Windows Server+IIS+SQL Server+JSP,可以事先準(zhǔn)備按照各類環(huán)境模板配置好的虛擬機(jī),在需要時(shí)直接從中選擇;缺點(diǎn)是難以確定所有的配置,在仿真時(shí)需要較多調(diào)試工作,特別是多臺(tái)服務(wù)器的聯(lián)合仿真尤為困難。

選擇使用原操作系統(tǒng)進(jìn)行仿真時(shí),需要對(duì)系統(tǒng)密碼進(jìn)行破解。對(duì)于Windows系統(tǒng),在離線模式下讀寫SAM文件,采用散列破解或散列替換的方式獲得或者改變賬戶的登錄密碼。目前已經(jīng)有較多工具可以選用,比如集成了密碼破解功能的Windows PE類啟動(dòng)盤,在PE模式下啟動(dòng)系統(tǒng)后使用其中的密碼破解工具直接修改管理員密碼,常見(jiàn)的商用電子數(shù)據(jù)仿真檢驗(yàn)工具也都集成了屏蔽系統(tǒng)密碼功能。對(duì)于Linux系統(tǒng),在grub引導(dǎo)前修改引導(dǎo)參數(shù),進(jìn)入單用戶模式,使用passwd命令更改密碼;若不是使用grub引導(dǎo),就需要使用啟動(dòng)光盤,在救援模式下掛載文件系統(tǒng),編輯/etc/passwd以實(shí)現(xiàn)替換或去除密碼。

2.2 數(shù)據(jù)庫(kù)層面的解密

雖然云平臺(tái)底層或多或少都會(huì)有數(shù)據(jù)保護(hù)機(jī)制,但在平臺(tái)即服務(wù)(PaaS)云模式或者軟件即服務(wù)(SaaS)云模式中,數(shù)據(jù)往往是不加密的[2]。

但對(duì)于調(diào)取的云平臺(tái)鏡像,通常在調(diào)取時(shí)已經(jīng)去除了文件系統(tǒng)級(jí)的加密,即其中的文件數(shù)據(jù)對(duì)于電子數(shù)據(jù)分析人員是透明的,包括保存有數(shù)據(jù)庫(kù)連接信息的文件。因此,找到該文件即可獲取連接數(shù)據(jù)庫(kù)的類型、位置、版本、用戶名和密碼等信息。搜索該文件可以通過(guò)關(guān)注文件名包含“database”“db”“config”“conn”的文件或目錄,或采用全盤搜索關(guān)鍵詞進(jìn)行定位。

結(jié)合檢出的數(shù)據(jù)庫(kù)數(shù)據(jù),在原有環(huán)境或者搭建的環(huán)境下對(duì)數(shù)據(jù)庫(kù)進(jìn)行仿真,在數(shù)據(jù)庫(kù)運(yùn)行狀態(tài)下使用獲取的數(shù)據(jù)庫(kù)用戶名和密碼進(jìn)行連接,之后即可使用數(shù)據(jù)庫(kù)管理工具進(jìn)行數(shù)據(jù)分析。但是,通過(guò)上述方式獲取到的數(shù)據(jù)庫(kù)往往僅有一個(gè)用戶,該用戶可能不具有管理員權(quán)限。如果要訪問(wèn)數(shù)據(jù)庫(kù)的所有數(shù)據(jù),就需要進(jìn)一步獲取數(shù)據(jù)庫(kù)具有管理員權(quán)限的用戶。類似地,可以對(duì)管理員用戶的密碼進(jìn)行重置或暴力破解管理員密碼。

云平臺(tái)網(wǎng)站系統(tǒng)中最為常見(jiàn)的LAMP架構(gòu)使用MySQL數(shù)據(jù)庫(kù)。在檢驗(yàn)MySQL數(shù)據(jù)庫(kù)時(shí)常用的做法是對(duì)管理員密碼進(jìn)行重置,具體方法的采用停止mysqld服務(wù)后加上“--skip_grant_tables”參數(shù)重啟服務(wù),之后更新user表中管理員用戶的密碼,最后執(zhí)行flush privileges刷新權(quán)限,再次啟動(dòng)mysqld服務(wù)即可使用新密碼登錄數(shù)據(jù)庫(kù)。

MySQL密碼破解則是從user.MYD數(shù)據(jù)表文件中讀取用戶密碼的哈希串,在MySQL 4.1版本之后哈希串本質(zhì)上來(lái)源于密碼的兩次SHA1,一共41位[3]。獲得該哈希串后使用hashcat/cain等工具進(jìn)行暴力破解。

SQL Server的登錄通常與Windows系統(tǒng)緊密結(jié)合,在原系統(tǒng)仿真完成后可以直接用Windows登錄修改SA用戶的密碼。

SQL Server密碼破解則通常采用暴力破解,容易找到現(xiàn)成的代碼或工具。

其他類型的數(shù)據(jù)庫(kù)較少在涉及云平臺(tái)鑒定的案件中遇到,在此不做贅述。

2.3 WEB應(yīng)用層面的解密

WEB應(yīng)用的登錄密碼一般是采用特定算法加密后將加密字符串保存在數(shù)據(jù)庫(kù)的數(shù)據(jù)表中,加密算法在WEB應(yīng)用程序中實(shí)現(xiàn)。最為簡(jiǎn)單的加密算法是使用一次哈希函數(shù),但由于一次哈希的抗攻擊性差,在注重安全性的網(wǎng)站中會(huì)選擇更為強(qiáng)壯的加密算法,確保即使數(shù)據(jù)庫(kù)數(shù)據(jù)泄露也不會(huì)直接泄露用戶的密碼。

登錄驗(yàn)證的通常方式是對(duì)用戶輸入的密碼采用同樣的算法加密,將結(jié)果與數(shù)據(jù)庫(kù)中存儲(chǔ)的字符串進(jìn)行對(duì)比,通過(guò)驗(yàn)證兩者是否一致來(lái)判斷用戶是否輸入了正確的密碼。因此,當(dāng)已知用戶賬戶A的密碼但不知道用戶賬戶B的密碼時(shí),將數(shù)據(jù)庫(kù)中B的密碼字符串替換為A的密碼字符串,即可實(shí)現(xiàn)用A的密碼登錄B的賬戶。密碼替換的方法可以解決大部分情況下的網(wǎng)站登錄問(wèn)題。

一種特殊情況是加密算法中使用了“鹽”,且不同用戶使用不同“鹽”。“鹽”是一個(gè)字符串,明文保存在程序或者數(shù)據(jù)庫(kù)中,與用戶密碼拼接后執(zhí)行加密算法生成加密字符串。顯而易見(jiàn)的是,在加了不同的“鹽”后,相同的密碼生成的加密字符串是不同的。這種情況下,破解登錄密碼需要從程序代碼入手,分析出加密算法,正向?qū)崿F(xiàn)密碼到加密字符串的過(guò)程,或者逆向?qū)崿F(xiàn)加密字符串到密碼的過(guò)程,兩者之一即可解決網(wǎng)站的登錄問(wèn)題。在編碼實(shí)現(xiàn)時(shí)可以借助于程序代碼本身或者一些公開(kāi)的算法庫(kù)。

3 案例應(yīng)用

在本文第一部分提到的案例中,通過(guò)X-Ways Forensics加載鏡像進(jìn)行檢驗(yàn)發(fā)現(xiàn),鏡像為raw格式,無(wú)需經(jīng)過(guò)特殊轉(zhuǎn)換。兩個(gè)鏡像文件均為單分區(qū)鏡像,在80GB鏡像的Windows目錄中檢出操作系統(tǒng),版本為Windows Server 2012;另一鏡像中無(wú)操作系統(tǒng),在 oolmysql-5.7.20-winx64data 目錄下檢出MySQL數(shù)據(jù)表文件,在 ool omcat1web****ROOT檢出網(wǎng)站根目錄。

查看網(wǎng)站目錄下的WEB-INFclassesconfigjdbcjdbc.properties文件,找到數(shù)據(jù)庫(kù)連接信息,如圖 1所示,該 MySQL數(shù)據(jù)庫(kù) root用戶的密碼是12******xx。

圖1 數(shù)據(jù)庫(kù)連接信息

在VMware虛擬機(jī)中將兩個(gè)鏡像分別掛載為C盤和D盤進(jìn)行仿真,使用Windows PE啟動(dòng)后修改密碼。

進(jìn)入操作系統(tǒng)后啟動(dòng)MySQL數(shù)據(jù)庫(kù)服務(wù)和tomcat網(wǎng)站服務(wù),使用圖 1中的密碼以root用戶的身份連接數(shù)據(jù)庫(kù),查看保存管理員信息的Admin表,獲得五個(gè)管理員賬號(hào)及密碼字符串,如圖 2所示。其中的onePassword列即為賬號(hào)登錄密碼的加密字符串。

圖2 五個(gè)管理員賬號(hào)及密碼字符串

本案中未獲得用戶的明文密碼,分析網(wǎng)站程序發(fā)現(xiàn)該網(wǎng)站使用JSP開(kāi)發(fā),部分算法使用java編寫。密碼加密相關(guān)算法的實(shí)現(xiàn)在WEB-INFclasseswebsiteutilsCryptUtil.class文件中找到。使用JDGUI對(duì)class文件進(jìn)行逆向工程,反編譯得到的java關(guān)鍵代碼如圖3所示。

圖3 使用JD-GUI對(duì)class文件進(jìn)行反編譯得到j(luò)ava關(guān)鍵代碼

檢驗(yàn)發(fā)現(xiàn),用戶密碼的加密使用了DES算法,密鑰及IV是Qi****23,編碼方式是UTF-8,加密方式是DES/CBC/PKCS5Padding。根據(jù)以上算法和參數(shù),編寫java程序?qū)崿F(xiàn)解密過(guò)程[4],獲得管理員登錄密碼。至此,使用管理員賬戶登錄仿真網(wǎng)站后臺(tái),后續(xù)的檢驗(yàn)可以順利進(jìn)行。

4 結(jié)語(yǔ)

在云平臺(tái)電子數(shù)據(jù)鑒定中處理解密問(wèn)題時(shí),密碼繞過(guò)是較優(yōu)的選擇;代碼逆向的技術(shù)難度較高,暴力破解的時(shí)間成本較高,在使用時(shí)應(yīng)予以綜合評(píng)估。

猜你喜歡
數(shù)據(jù)庫(kù)用戶
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
Camera360:拍出5億用戶
100萬(wàn)用戶
主站蜘蛛池模板: 亚洲av无码专区久久蜜芽| 国产精品亚洲va在线观看| 免费啪啪网址| 亚洲国产成人麻豆精品| 日韩小视频在线观看| 黄色网站不卡无码| 99久久99这里只有免费的精品| AV熟女乱| 另类综合视频| 欧美成人手机在线观看网址| 色AV色 综合网站| 亚洲综合婷婷激情| 91丨九色丨首页在线播放| 亚洲国产天堂久久综合226114| 日本成人在线不卡视频| 国产高清又黄又嫩的免费视频网站| 亚洲天堂日韩av电影| 99久久精品免费观看国产| 免费女人18毛片a级毛片视频| 亚洲AⅤ无码日韩AV无码网站| 国产午夜福利片在线观看| 亚洲欧洲自拍拍偷午夜色| 亚洲国产精品日韩av专区| av一区二区三区在线观看| 在线免费亚洲无码视频| 女人爽到高潮免费视频大全| 国产成人综合久久| 国产剧情伊人| 韩日免费小视频| 亚洲一区波多野结衣二区三区| aaa国产一级毛片| 亚洲成人在线网| 538精品在线观看| 香蕉网久久| 91麻豆国产精品91久久久| 国产精品理论片| 视频一区视频二区日韩专区| 亚洲中文字幕久久无码精品A| 国产亚洲精品在天天在线麻豆 | 午夜久久影院| 亚洲成AV人手机在线观看网站| 情侣午夜国产在线一区无码| 又黄又湿又爽的视频| 日韩经典精品无码一区二区| 视频二区欧美| 国产亚洲精| 国产无遮挡猛进猛出免费软件| 免费一级毛片完整版在线看| 婷婷午夜天| 91麻豆精品视频| WWW丫丫国产成人精品| 亚洲无码在线午夜电影| 亚洲欧美日韩动漫| 国产女人18水真多毛片18精品| 欧美成人看片一区二区三区 | 亚洲人成网站在线观看播放不卡| 91麻豆国产在线| 亚洲天堂网站在线| 久久9966精品国产免费| 一级毛片在线播放免费观看 | 国产一级毛片网站| 国产爽妇精品| 又爽又大又黄a级毛片在线视频 | 日本高清成本人视频一区| 88av在线播放| 国产xx在线观看| 日日碰狠狠添天天爽| 国产美女91视频| 一本大道视频精品人妻 | 国产成人免费| 亚洲成在线观看| 成人噜噜噜视频在线观看| 国产精品lululu在线观看| 久久久国产精品无码专区| 欧美日本不卡| 欧美中出一区二区| 国产欧美日韩专区发布| 精品国产中文一级毛片在线看| 亚洲综合狠狠| 曰AV在线无码| 欧美精品亚洲日韩a| 欧美无专区|