[發明專利]一種基于SQL注入的web攻擊防護方法及系統在審
| 申請號: | 202110336050.7 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN113190839A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 魏力鵬;王瑋;呂嶸晶;龍玉江;張克賢;蘇楊;李洵;王皓然;嚴彬元;劉俊榮;陶佳冶;周澤元;方繼宇;班秋成;周琳妍 | 申請(專利權)人: | 貴州電網有限責任公司 |
| 主分類號: | G06F21/55 | 分類號: | G06F21/55;G06F21/57;G06F16/955;G06F16/242 |
| 代理公司: | 成都玖和知識產權代理事務所(普通合伙) 51238 | 代理人: | 胡琳梅 |
| 地址: | 550000 貴*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sql 注入 web 攻擊 防護 方法 系統 | ||
本發明提出了一種基于SQL注入的web攻擊防護方法,包括:獲取基于web應用程序的數據訪問第一請求;解析出所述訪問請求中的結構化查詢語言SQL注入的特征,并發送至基于web應用程序的第一虛擬機中,以檢測是否存在基于SQL的web攻擊行為,若滿足第一匹配規則,則將所述訪問請求發送至虛擬數據庫,以獲取該數據訪問請求相匹配的數據內容,若滿足第二匹配規則,則將所述訪問請求直接發送至web服務器以獲取該數據訪問請求相匹配的數據內容,若都不匹配,則直接返回錯誤信息。通過在web應用程序端的第一次檢測以及內容返回的第二次檢測,從而實現對SQL注入存在的漏洞進行有效防護,有效提升了互聯網數據交互過程中的網絡安全。
技術領域
本發明涉及網絡安全技術領域,特別涉及一種基于SQL注入的web攻擊防護方法及系統。
背景技術
在任意的web應用程序之中都可能發生結構化查詢語言(SQL,Structured QueryLanguage)注入攻擊即SQL注入攻擊,通常情況下web應用程序需要與web應用服務器進行數據交互,對于web應用程序,獲取對應的代碼或者采用的具體數據庫等都不是可以直接獲取,而是需要進行一些測試以進行確認,采取的測試手段包括主動發送異常請求,以獲取web應用程序返回的異常信息,利用異常信息中可能包含的信息,有針對性地對web應用程序構造含有攻擊行為的SQL語句對web應用程序實施攻擊。SQL注入就是攻擊方通過發送惡意的SQL參數,嗅探出web系統在開發者編程過程中的漏洞,并利用這些漏洞對web系統的數據庫內容進行直接檢索以及修改,進而攻擊web應用程序。
目前常用的基于SQL注入的web攻擊行為檢測方法中存在一些問題,在實際的攻擊行為檢測中,采用較多的是通過窮舉法來對web系統存在的SQL注入攻擊漏洞進行檢測,然而這樣的處理方法在web系統首次被檢測時,需要調用所有的測試用例,從而導致效率低下、處理大等問題,此外,現有的測試例的選擇中也存在設計簡單的問題,從而導致檢測的結果不準確,甚至是漏報率問題。
發明內容
為解決上述技術問題,本發明提出了一種基于SQL注入的web攻擊防護方法及系統,目的是實現針對SQL注入的攻擊行為的主動防護,提高網絡安全。
本發明的第一方面目的是通過以下技術方案實現的:
一種基于SQL注入的web攻擊防護方法,包括步驟:
步驟S101:獲取基于web應用程序的數據訪問第一請求;
步驟S102:解析出所述訪問請求中的結構化查詢語言SQL注入的特征,并發送至基于web應用程序的第一虛擬機中,以檢測是否存在基于SQL的web攻擊行為;
步驟S103:若滿足第一匹配規則,則將所述訪問請求發送至虛擬數據庫,以獲取該數據訪問請求相匹配的數據內容,若滿足第二匹配規則,則將所述訪問請求直接發送至web服務器以獲取該數據訪問請求相匹配的數據內容,若都不匹配,則直接返回錯誤信息。
進一步,在獲取基于web應用程序的數據訪問第一請求的步驟之前還包括:預先在第一虛擬機中通過機器學習算法建立基于SQL注入的分類檢測模型,該分類檢測模型包括接收數據輸入的輸入層,通過預設的規則進行篩選的策略層以及結果輸出層,其中,預設的規則包括第一匹配規則,第二匹配規則,所述的第一匹配規則為分類檢測模型中設置的不符合基于IP地址、表單數據以及關鍵字的黑名單規則;所述的第二匹配規則為分類檢測模型中設置的基于IP地址、表單數據以及關鍵字的白名單規則。
進一步,若滿足第一匹配規則,則將所述訪問請求發送至虛擬數據庫,以獲取該數據訪問請求相匹配的數據內容的步驟,具體包括:
將提取的SQL特征輸入至分類檢測模型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州電網有限責任公司,未經貴州電網有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110336050.7/2.html,轉載請聲明來源鉆瓜專利網。





