[發明專利]一種基于SDN的SQL注入攻擊檢測方法及系統在審
| 申請號: | 201710479766.6 | 申請日: | 2017-06-22 |
| 公開(公告)號: | CN107294969A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 汪文勇;陳長偉;衡鵬;張駿;梅海波 | 申請(專利權)人: | 電子科技大學;成都奧特為通訊有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 成都正華專利代理事務所(普通合伙)51229 | 代理人: | 李蕊 |
| 地址: | 610031 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sdn sql 注入 攻擊 檢測 方法 系統 | ||
1.一種基于SDN的SQL注入攻擊檢測方法,其特征在于,包括以下步驟:
(1)SDN控制器接收客戶端發送的數據流并識別客戶端源IP和端口,更改客戶端源IP以及目標IP;
(2)SQL檢測工具緩存接收到的數據流的SQL語句,并查詢本次檢測是否有記錄,若有,則將該數據流返回給SDN控制器,若無,則SQL檢測工具通過檢測語法檢測是否存在異常語句,若存在異常,則濾掉異常語句,進入下一步,若不存在異常,則進入下一步;
(3)將數據流復制下發至仿真數據庫和仿真運行過程中的監測器;
(4)仿真數據庫通過設定篩選的數據標識ID來篩選接收到的數據流,將篩選通過的數據流下發給配置在網絡中的監測器,監測是否有破壞性語句,如果監測到異常,則丟棄該數據流;若未監測到異常,則將發送給監測器的數據流導出給SQL檢測工具;
(5)SQL檢測工具在其緩存器上添加記錄,并將數據流導出給SDN控制器;
(6)SDN控制器將數據流發送給數據庫。
2.根據權利要求1所述的基于SDN的SQL注入攻擊檢測方法,其特征在于,在所述步驟(1)前還包括配置仿真數據庫,使所述仿真數據庫與數據庫同步。
3.一種基于SDN的SQL注入攻擊檢測系統,其特征在于,包括SDN控制器、以及與所述SDN控制器均連接的數據庫、SQL數據庫檢測工具,所述SQL數據庫檢測工具連接監測器和仿真數據庫;
所述SDN控制器包括接收模塊,與客戶端相連,用于接收客戶端發送的數據流;
更改模塊,與所述接收模塊相連,用于更改客戶端源IP以及目標IP;
所述SQL數據庫檢測工具包括獲取模塊,與所述更改模塊相連,用于獲取數據流的SQL語句;
緩存器,與所述獲取模塊相連,用于緩存接收到的數據流的SQL語句,并查詢本次檢測是否有記錄;
語法比較模塊,與所述緩存器相連,用于比較該數據流的語法是否存在異常或含有SQL注入攻擊的語句;
過濾模塊,與所述語法比較模塊相連,用于濾掉異常語句或含有SQL注入攻擊的語句;
數據復制模塊,與所述過濾模塊和語法比較模塊均相連,用于將檢測過的正常數據流進行復制,并將數據流發送給仿真數據庫以及仿真運行過程中的監測器;
所述仿真數據庫,與所述數據復制模塊相連,用于篩選接收到的數據流,將篩選通過的數據流下發給配置在網絡中的監測器,監測是否有破壞性語句,如果監測到異常,則丟棄該數據流;若未監測到異常,則將發送給監測器的數據流導出給SQL檢測工具的獲取模塊;
所述SQL檢測工具的緩存器,還用于添加記錄,并將數據流導出給SDN控制器;
SDN控制器還包括發送模塊,所述發送模塊與所述數據庫相連,用于將數據流發送給所述數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學;成都奧特為通訊有限公司,未經電子科技大學;成都奧特為通訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710479766.6/1.html,轉載請聲明來源鉆瓜專利網。





