[發明專利]Web應用入侵檢測方法、系統、計算機設備和存儲介質有效
| 申請號: | 201810090868.3 | 申請日: | 2018-01-30 |
| 公開(公告)號: | CN108322458B | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 蘆永勝;曹書濤 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F21/55;G06F21/57 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 應用 入侵 檢測 方法 系統 計算機 設備 存儲 介質 | ||
1.一種Web應用入侵檢測方法,所述方法包括:
當Web應用啟動時,根據預先配置的啟動參數加載入侵檢測組件和工具包;所述工具包包括多個字節碼文件,所述字節碼文件包括業務函數和接口函數;
利用所述入侵檢測組件在所述接口函數中添加檢測代碼;
當接收到客戶終端通過代理服務器發送的HTTP請求時,所述HTTP請求包括請求體,所述請求體包括所述代理服務器添加的入侵模擬字符串;根據所述HTTP請求執行相應的業務函數,對所述請求體進行業務處理;
在進行業務處理過程中,當所述業務函數調用相應的接口函數時,利用所述接口函數中的檢測代碼對業務處理后的請求體是否仍包含所述入侵模擬字符串進行檢測,當業務處理后的請求體仍包含所述入侵模擬字符串時,檢測結果為所述Web應用存在入侵風險;
根據所述檢測結果生成所述HTTP請求對應的HTTP響應,將所述HTTP響應返回至所述代理服務器;使所述代理服務器對所述檢測結果進行記錄。
2.根據權利要求1所述的方法,其特征在于,所述根據預先配置的啟動參數加載入侵檢測組件和工具包的步驟包括:
根據預先配置的啟動參數加載所述入侵檢測組件;所述入侵檢測組件包括回調對象;
當根據預先配置的啟動參數加載工具包時,獲取所述回調對象,根據所述回調對象生成對所述入侵檢測組件的回調指令;所述入侵檢測組件還包括多個關注類以及每個關注類對應的目標函數和檢測代碼;
所述利用所述入侵檢測組件在所述接口函數中添加檢測代碼的步驟包括:
根據所述回調指令運行所述入侵檢測組件;使所述入侵檢測組件對多個字節碼文件對應的類是否屬于所述關注類分別進行檢測,當所述字節碼文件對應的類屬于所述關注類時,根據所述目標函數在所述字節碼文件對應的接口函數中插入相應的檢測代碼。
3.根據權利要求1所述的方法,其特征在于,所述檢測代碼包括回調對象和檢測邏輯代碼;所述利用所述檢測代碼對處理后的請求體是否仍包含所述入侵模擬字符串進行檢測的步驟包括:
在處理后的請求體中捕獲相應的輸入信息;
利用所述回調對象生成對所述檢測邏輯代碼的回調指令;
根據所述回調指令執行所述檢測邏輯代碼,對所述輸入信息否仍包含所述入侵模擬字符串進行檢測。
4.根據權利要求1所述的方法,其特征在于,所述根據所述檢測結果生成所述HTTP請求對應的HTTP響應的步驟包括:
當檢測結果為處理后的請求體仍包含所述入侵模擬字符串時,獲取被執行的字節碼文件對應的接口函數的函數標識;
獲取預存的多個接口函數標識分別與一種或多種入侵事件標識的對應關系;
根據所述對應關系識別所述HTTP請求對應的入侵事件標識,利用識別到的入侵事件標識生成對應的所述HTTP響應。
5.一種Web應用入侵檢測方法,所述方法包括:
接收客戶終端發送的HTTP請求,所述HTTP請求包括請求體;
在所述請求體中添加預設的入侵模擬字符串,對所述HTTP請求進行更新;
將更新后的HTTP請求發送至Web服務器,所述Web服務器根據預先配置的啟動參數加載入侵檢測組件和工具包;所述工具包包括多個字節碼文件,所述字節碼文件包括業務函數和接口函數;利用所述入侵檢測組件在所述接口函數中添加檢測代碼;所述Web服務器根據更新后的HTTP請求執行相應的業務函數,對所述請求體進行業務處理,在進行業務處理過程中,當所述業務函數調用相應的接口函數時,利用所述接口函數中的檢測代碼對業務處理后的請求體是否仍包含所述入侵模擬字符串進行檢測,當業務處理后的請求體仍包含所述入侵模擬字符串時,檢測結果為所述Web應用存在入侵風險,根據所述檢測結果生成所述HTTP請求對應的HTTP響應;
接收所述Web服務器返回的所述HTTP響應,對所述檢測結果進行記錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810090868.3/1.html,轉載請聲明來源鉆瓜專利網。





