
最近幾日需要研究SQL注入,使用了Pangolin這個軟件,開始不會,學習之,在綜合了自己得到的資料,整理如下:Pangolin是什么?Pangolin是一款幫助滲透測試人員進行Sql注入測試的安全工具 。所謂的SQL注入測試就是通過利用目標網站的某個頁面缺少對用戶傳遞參數控制或者控制的不夠好的情況下出現的漏洞,從而達到獲取、修改、刪除數據,甚至控制數據庫服務器、Web服務器的目的的測試方法 。Pangolin能夠通過一系列非常簡單的操作,達到最大化的攻擊測試效果 。它從檢測注入開始到最后控制目標系統都給出了測試步驟 。URL輸入框在這里輸入待測試目標的URL地址,注意,該URL地址必須是攜帶參數的格式,例如 http://www.site.com/news.asp?id=100 這樣的格式 。注入方式選擇框如果服務器端代碼處理GET和POST參數的操作是一致的話(JSP編程中經常可以見到),那么通過GET和POST傳遞參數的效果是一樣的 。這時使用POST試可以避免服務端日志的產生 。如果待測參數是通過表單傳遞,那么您需要進行地址拼接 。假設參數傳遞的目標地址為http://www.site.com/login.asp,參數分別為username和password,那么測試時,您需要在URL輸入框中輸入http://www.site.com/login.asp?username=aa&password=bb這樣的格式,并且將注入方式設置成POST 。數據庫類型選擇框順便提及一點:SQL注入是跟數據庫強相關的,而不是頁面的代碼語言,這一點許多文章都誤導了讀者 。我們看到什么asp注入,php注入,jsp注入之類的概念都是不正確的 。而應當說是MSSQL注入,Mysql注入或者Oracle注入等等 。在這個選擇框中指明了目標Web連接的數據庫類型 。在掃描到注入點以后,該選擇框將自動選擇對應的數據庫類型 。在注入前,如果我們已知了目標的數據庫類型,那么我們可以先從該下拉框中選擇合適的值,這樣能夠縮短注入掃描的時間 。關鍵字輸入框 什么叫關鍵字呢?在自動化工具的測試過程中,如果目標針對不同的注入語句進行了錯誤提示的話那么程序能夠知道這是一個典型的錯誤,然后就能夠提取信息 。但是如果頁面返回的結果中并沒有帶有明確的錯誤提示信息的話,那么程序將無法判斷哪一種情況下是正常頁面哪一種情況下是錯誤頁面 。因為,測試人員需要手動的告之程序一個正常的頁面或者錯誤的頁面有什么特殊字符串能夠標明,這時候您就需要在這里輸入這個字符串了 。在其他的一些注入工具中,如果測試人員沒有輸入關鍵字的話是無法進行測試的,但是在Pangolin中我獨創了自動分析關鍵字的功能,它能夠讓你在不干預的情況下自動的分析關鍵字從而更掃描出漏洞 。
【哪位朋友提供個pangolin的使用教程?】
猜你喜歡
- 他有女朋友,嚴於信是同性戀,是真的嗎
- 送好朋友什么禮物
- 適合送男生的實用型禮物排行 適合送男朋友的禮物有哪些
- 睡前發個暖心的朋友圈 適合睡前發朋友圈的句子
- 櫻桃番茄的畝產量能達到多少?關注櫻桃番茄的朋友們注意了!
- 怎么復制視頻到朋友圈 如何復制視頻到朋友圈
- 送給外地朋友的暖心句子 適合送朋友的溫馨句子
- 520賀卡怎么寫送女朋友50字 520賀卡內容句子怎么寫
- 適合小年的朋友圈文案 關于適合小年的朋友圈文案
- 牙菌斑是什么
