SQL隱碼攻擊的詳細過程!網路安全學習內容

老男孩IT教育機構發表於2021-09-10

  SQL隱碼攻擊是網路安全中非常常見的攻擊方式之一,分為不同的型別,且具有嚴重的危害,那麼你知道SQL隱碼攻擊的詳細過程嗎?以下是相關內容介紹,希望大家能夠仔細閱讀,做好防範措施。

  SQL隱碼攻擊詳細過程:

  第一步:SQL隱碼攻擊點探測。探測SQL隱碼攻擊點是關鍵的第一步,透過適當的分析應用程式,可以判斷什麼地方存在SQL隱碼攻擊點。通常只要帶有輸入提交的動態網頁,並且動態網頁訪問資料庫,就可能存在SQL隱碼攻擊漏洞。如果程式設計師資訊保安意識不強,採用動態構造SQL語句訪問資料庫,並且對使用者輸入未進行有效驗證,則存在SQL隱碼攻擊漏洞的可能性很大。一般透過頁面的報錯資訊來確定是否存在SQL隱碼攻擊漏洞。

  第二步:收集後臺資料庫資訊。不同資料庫的注入方法、函式都不盡相同,因此在注入之前,我們先要判斷一下資料庫的型別。判斷資料庫型別的方法有很多,可以輸入特殊字元,如單引號,讓程式返回錯誤資訊,我們根據錯誤資訊提示進行判斷,還可以使用特定函式來判斷。

  第三步:猜解使用者名稱和密碼。資料庫中的表和欄位命名一般都是有規律的,透過構造特殊的SQL語句在資料庫中依次猜解出表名、欄位名、欄位數、使用者名稱和密碼。

  第四步:查詢Web後臺管理入口。Web後臺管理通常不對普通使用者開放,要找到後臺管理的登入網址,可以利用Web目錄掃描工具快速搜尋到可能的登入地址,然後逐一嘗試,便可以找到後臺管理平臺的登入網址。

  第五步:入侵和破壞。一般後臺管理具有較高許可權和較多的功能,使用前面已破譯的使用者名稱、密碼成功登入後臺管理平臺後,就可以任意進行破壞,比如上傳木馬、篡改網頁、修改和竊取資訊等,還可以進一步提權,入侵Web伺服器和資料庫伺服器。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2791455/,如需轉載,請註明出處,否則將追究法律責任。

相關文章