[發(fā)明專利]一種webshell檢測(cè)方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202010826497.8 | 申請(qǐng)日: | 2020-08-17 |
| 公開(公告)號(hào): | CN112052451A | 公開(公告)日: | 2020-12-08 |
| 發(fā)明(設(shè)計(jì))人: | 崔彤彤 | 申請(qǐng)(專利權(quán))人: | 北京蘭云科技有限公司 |
| 主分類號(hào): | G06F21/56 | 分類號(hào): | G06F21/56;G06K9/62 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 解婷婷;栗若木 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 webshell 檢測(cè) 方法 裝置 | ||
本申請(qǐng)實(shí)施例公開了一種webshell檢測(cè)方法和裝置,該方法包括:獲取待檢測(cè)腳本文件,并提取所述待檢測(cè)腳本文件的文件特征;所述文件特征包括:腳本語(yǔ)義特征和加密混淆特征;獲取預(yù)先訓(xùn)練好的用于區(qū)分腳本是否惡意的腳本分類器;將提取所述文件特征后的待檢測(cè)腳本文件輸入所述腳本分類器,并根據(jù)所述腳本分類器的輸出結(jié)果判斷所述待檢測(cè)腳本文件是正常網(wǎng)頁(yè)腳本或webshell惡意腳本;其中,所述腳本分類器是以進(jìn)行文件特征提取后的多個(gè)腳本文件作為訓(xùn)練樣本集和測(cè)試樣本集,對(duì)創(chuàng)建的xgboost模型進(jìn)行訓(xùn)練獲得的。通過(guò)該實(shí)施例方案,提高了檢測(cè)效率,降低了誤報(bào)率和漏報(bào)率。
技術(shù)領(lǐng)域
本文涉及網(wǎng)絡(luò)安全技術(shù),尤指一種webshell檢測(cè)方法和裝置。
背景技術(shù)
Webshell是網(wǎng)站入侵的腳本攻擊工具,是一種可以在網(wǎng)站web服務(wù)器上執(zhí)行的后臺(tái)腳本或者命令執(zhí)行環(huán)境,大部分以php(php是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語(yǔ)言)、asp(asp可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序)、aspx(aspx文件是微軟的在服務(wù)器端運(yùn)行的動(dòng)態(tài)網(wǎng)頁(yè)文件,用于開發(fā)Web應(yīng)用程序的類庫(kù))、jsp(jsp也是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn))、jspx(jspx是一個(gè)來(lái)自于埃及的java web快速開發(fā)框架)等網(wǎng)頁(yè)腳本的形式存在。黑客通過(guò)入侵網(wǎng)站上傳webshell,獲取服務(wù)器的執(zhí)行操作權(quán)限,執(zhí)行系統(tǒng)命令、竊取用戶數(shù)據(jù)、修改網(wǎng)頁(yè)信息等惡意操作,使用戶服務(wù)器的安全受到嚴(yán)重威脅。因此,對(duì)webshell的有效檢測(cè),對(duì)用戶服務(wù)器的安全以及用戶信息的安全都具有非常重要的意義。
目前存在兩種webshell的檢測(cè)方法,一種是動(dòng)態(tài)檢測(cè)方法,另一種是靜態(tài)檢測(cè)方法:
1、動(dòng)態(tài)檢測(cè)方法即執(zhí)行webshell腳本,捕獲腳本動(dòng)態(tài)行為特征,利用該特征判斷腳本是否惡意。該方法檢測(cè)結(jié)果準(zhǔn)確性較高,但需要配置相應(yīng)執(zhí)行環(huán)境,存在部署代價(jià)高且執(zhí)行效率較低等缺點(diǎn)。
2、相較于動(dòng)態(tài)檢測(cè)方法,基于規(guī)則的靜態(tài)檢測(cè)方法檢測(cè)速度提升很多,但由于靜態(tài)檢測(cè)方法主要是基于特征代碼匹配的靜態(tài)檢測(cè)和基于統(tǒng)計(jì)特征的靜態(tài)檢測(cè),其中基于特征代碼匹配的靜態(tài)檢測(cè)方法由于大部分只能檢測(cè)已知威脅,所以漏報(bào)較高,而基于統(tǒng)計(jì)特征的靜態(tài)檢測(cè)方法由于特征不充分,缺乏腳本語(yǔ)義等特征,所以誤報(bào)較高。因此,目前的靜態(tài)檢測(cè)存在對(duì)未知威脅漏報(bào)、規(guī)則需要不斷更新以及統(tǒng)計(jì)特征不充分導(dǎo)致誤報(bào)高等諸多缺點(diǎn)。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供了一種webshell檢測(cè)方法和裝置,能夠提高檢測(cè)效率,降低誤報(bào)率和漏報(bào)率。
本申請(qǐng)實(shí)施例提供了一種webshell檢測(cè)方法,所述方法可以包括:
獲取待檢測(cè)腳本文件,并提取所述待檢測(cè)腳本文件的文件特征;所述文件特征包括:腳本語(yǔ)義特征和加密混淆特征;
獲取預(yù)先訓(xùn)練好的用于區(qū)分腳本是否惡意的腳本分類器;
將提取所述文件特征后的待檢測(cè)腳本文件輸入所述腳本分類器,并根據(jù)所述腳本分類器的輸出結(jié)果判斷所述待檢測(cè)腳本文件是正常網(wǎng)頁(yè)腳本或webshell惡意腳本;
其中,所述腳本分類器是以進(jìn)行文件特征提取后的多個(gè)腳本文件作為訓(xùn)練樣本集和測(cè)試樣本集,對(duì)創(chuàng)建的xgboost模型進(jìn)行訓(xùn)練獲得的。
在本申請(qǐng)的示例性實(shí)施例中,所述提取所述待檢測(cè)腳本文件的文件特征可以包括:
對(duì)所述待檢測(cè)腳本文件進(jìn)行預(yù)處理,并采用預(yù)設(shè)的向量空間模型VSM對(duì)預(yù)處理后的待檢測(cè)腳本文件進(jìn)行向量空間表示;
對(duì)預(yù)處理后的待檢測(cè)腳本文件和向量空間表示后的待檢測(cè)腳本文件提取文件特征。
在本申請(qǐng)的示例性實(shí)施例中,所述對(duì)所述待檢測(cè)腳本文件進(jìn)行預(yù)處理可以包括:文本代碼切分和/或去除冗余信息;所述冗余信息包括:標(biāo)點(diǎn)符號(hào)和/或非美國(guó)標(biāo)準(zhǔn)信息交換代碼ascii碼字符。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京蘭云科技有限公司,未經(jīng)北京蘭云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010826497.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種WebShell的檢測(cè)方法及系統(tǒng)
- WebShell檢測(cè)方法及裝置
- 一種基于模型融合的webshell檢測(cè)方法
- 基于RASP提取webshell軟件基因進(jìn)行webshell檢測(cè)的方法
- 一種webshell檢測(cè)方法以及裝置
- webshell流量數(shù)據(jù)聚類分析方法以及控制器和介質(zhì)
- 一種遠(yuǎn)程精準(zhǔn)識(shí)別WebShell后門的方法
- 基于Relief算法的webshell檢測(cè)方法及裝置
- 一種基于數(shù)據(jù)流的Webshell靜態(tài)檢測(cè)方法及電子設(shè)備
- 一種基于圖像分析的Webshell檢測(cè)方法、終端設(shè)備及存儲(chǔ)介質(zhì)
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





