我是一个学习php & mysql开发的学生。我已经在我的计算机中设置了一个私有实验室( VM )来测试和学习sql注入是如何工作的。当事情变得更加困难时,我使用sqlmap来利用,然后研究它使用详细模式向我的测试应用程序发出的请求&通过wireshark捕获数据包。我遇到了一个小问题,就是在sqlmap的URL中指定要测试的参数。
http://localhost/vuln/test.php?feature=music&song=1我希望sqlmap扫描参数单曲,所以我尝试了以下解决方案
-u http://localhost/vuln/test.php?feature=music&song=1 --skip feature
-u http://localhost/vuln/test.php? --data="feature=music&song=1" -p song尝试不同的变化,添加和删除引号和等号,不工作。我甚至试着把风险设置为--风险的最大值,但是它仍然没有得到最后一个参数。
如果专家能帮我解决这个问题,我将非常感激。谢谢。
发布于 2013-04-28 19:56:35
P选项可按以下方式使用
-u "http://localhost/vuln/test.php?feature=music&song=1" -p song
发布于 2017-07-27 11:28:22
我还注意到,您可以使用以下方法扫描多个参数:
-u "http://localhost/vuln/test.php?feature=music&song=1" -p 'song,feature'这将扫描song参数,然后扫描feature参数。如果sqlmap找到一个易受攻击的参数,它将询问您是否想继续使用其他参数。
发布于 2013-11-17 13:45:35
您可以简单地将*添加到要扫描的参数的值中。你试过那个吗?
https://stackoverflow.com/questions/15654418
复制相似问题