我使用ASP.NET
和SQL Server
創建了一個網站。現在我正在測試網站的漏洞。當我根據各種輸入測試網絡時,它拒絕了無效輸入。然而,一些輸入,如:admin' or 1=1--
當進入網站時,不斷加載,然後超時。這是否表示SQL Injection
漏洞? P:我在使用參數化查詢而不是連接字符串方面做了功課,我也知道用於自動化SQL Injection
的各種工具,如SQL Map
。針對SQL注入的網站進行測試
0
A
回答
1
1 = 1--可能會導致選擇數據庫中的所有用戶,如果您擁有如此大量的用戶,可能會導致掛起。否則,其他事情正在發生。
總的來說,我認爲你應該使用像Sqlmap這樣的自動SQL注入工具來檢查你的網站的SQL注入。它是開源的,並用Python編碼。您也可以使用Acunetix掃描您的整個網站以查找所有類型的安全漏洞。
0
既然你說這是你創建的網站,你應該知道登錄的SQL語句。
例如,如果SQL語句如下所示。
SELECT username, passwd FROM table_name WHERE username='<userinput>' AND passwd='<userinput>';
以下是您在登錄表單中提供的內容。現在以上述查詢爲例,考慮可以使上述說明成立的各種方法。
例如:
假設註釋未被轉義。
'validusername' 和 '1'= '1' - //
'或 '1'=' 1' - //
如果註釋字符轉義或不工作:
'或 '1'=' 1
這些都是一些基本的攻擊向量SQLI在登錄頁面。有關更多信息,請參閱link上的備忘單。
由於您是開發人員,查看代碼是瞭解SQLi是否可行的更好方法。我只是想給你一個pentester的見解。
相關問題
- 1. 對新域名進行網站測試
- 2. 針對低帶寬的測試網站?
- 3. 測試一個網站是否易受Sql注入攻擊
- 4. 針對輸入進入Oracle數據庫的SQL注入進行消毒
- 5. 示例flex網站進行測試
- 6. 使用PayPal進行網站beta測試
- 7. 針對自簽名SSL網站運行代碼驗收測試
- 8. 在對網站上的多個頁面進行更改後對網站進行測試
- 9. Python注入模擬值進行測試
- 10. SQL注入測試錯誤
- 11. 在網絡上使用腳本注入進行自動測試
- 12. 如何對整個網站設計進行A/B測試
- 13. 檢測網站中的注入內容
- 14. 針對我們網站的功能測試
- 15. 使用依賴注入對控制器進行單元測試
- 16. 針對WAR運行測試
- 17. 如何安全地測試注入網站的惡意代碼?
- 18. 針對SQL注入的建議
- 19. 網站測試
- 20. 測試網站
- 21. 測試網站
- 22. 網站測試
- 23. 針對未來員工的SQL測試
- 24. 如何針對qUnit中的DOM對象進行測試?
- 25. 針對整個網站進行測試並對登錄狀態作出反應的最佳做法
- 26. 如何在我的網站上手動嘗試SQL注入?
- 27. 使用git進行網頁測試和部署活動網站
- 28. SQL注入的測試查詢
- 29. SQL注入測試的正確方法
- 30. 對網站進行更改
要回答這個問題,你應該先確定無盡循環發生的地方 –