[發明專利]基于云環境的SQL注入檢測系統及方法在審
| 申請號: | 201410627614.2 | 申請日: | 2014-11-07 |
| 公開(公告)號: | CN104394197A | 公開(公告)日: | 2015-03-04 |
| 發明(設計)人: | 蒙家曉;楊航;陳華軍;郭曉斌;許愛東;吳爭榮;刑濤;蔡淵 | 申請(專利權)人: | 南方電網科學研究院有限責任公司;海南電網公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/26;G06F21/56 |
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 劉孟斌 |
| 地址: | 510080 廣東省廣州市越*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 環境 sql 注入 檢測 系統 方法 | ||
1.一種基于云環境的SQL注入檢測系統,其特征在于,包括客戶機、云服務器和目標主機,所述云服務器包括SQL顯錯注入單元,所述SQL顯錯注入單元根據所述客戶機發送的對N個數據庫/表/列/記錄信息的注入請求的注入類型,依次向所述目標主機發送分別獲取對應數據庫/表/列/記錄信息的N個請求,并將所述目標主機每次并行返回的對應數據庫/表/列/記錄信息的N個請求結果進行合并后,發送給所述客戶機。
2.如權利要求1所述的基于云環境的SQL注入檢測系統,其特征在于,所述云服務器還包括折半法猜解單元,所述折半法猜解單元基于所述SQL顯錯注入單元接收所述目標主機每次并行返回的對應數據庫/表/列/記錄信息的N個請求結果,對每一個所述請求結果的關于數據庫/表/列/記錄信息長度的M個字符,依次向所述目標主機并行發送猜解數據庫/表/列/記錄信息的M個折半請求,并將所述目標主機每次并行返回的對應猜解數據庫/表/列/記錄信息的M個折半請求結果進行字符轉換和合并,從而獲得猜解后的數據庫/表/列/記錄信息。
3.一種基于云環境的SQL注入檢測方法,其特征在于,包括步驟:
S1、云服務器接收客戶機并行發送的對N個數據庫/表/列/記錄信息的注入請求,并判斷注入請求的注入類型以及探測所述N個數據庫類型;
S2、云服務器基于所述注入請求,依次向所述目標主機發送分別獲取對應數據庫/表/列記錄信息的N個請求;
S3、云服務器依次接收所述目標主機每次并行返回的對應數據庫/表/列/記錄信息的N個請求結果;
S4、云服務器將每次接收到的所述N個請求結果合并后發送給所述客戶機。
4.如權利要求3所述的一種基于云環境的SQL注入檢測方法,其特征在于,所述步驟S3和S4之間還包括步驟;
S31、云服務器對每一個所述請求結果的關于數據庫/表/列/記錄信息長度的M個字符,依次向所述目標主機并行發送猜解數據庫/表/列/記錄信息的M個折半請求;
S32、云服務器依次接收所述目標主機每次并行返回的對應猜解數據庫/表/列/記錄信息的M個折半請求結果;
S33、云服務器將每次接收到的M個折半請求結果進行字符轉換和合并,從而獲得猜解后的數據庫/表/列/記錄信息;
所述步驟S4具體為:
云服務器將每次猜解后的數據庫/表/列/記錄信息的N個請求結果合并后發送給所述客戶機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南方電網科學研究院有限責任公司;海南電網公司,未經南方電網科學研究院有限責任公司;海南電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410627614.2/1.html,轉載請聲明來源鉆瓜專利網。





