我使用Vaadin框架实现了一个用于渗透测试的小型网站。我在后台运行了一个MySQL数据库,还有一个Jetty。
该网站易受手动SQL注入攻击。但是,当我想使用像sqlmap这样的强大工具时,我找不到任何漏洞。主要原因是我的网站的网址不包含可注入参数。相反,我得到了以下信息:
!main/test: event not found如何将URL更改为易受攻击?
http://localhost:8080/#!main/text发布于 2016-11-04 10:03:02
Sqlmap没有看到任何可注入的请求。
Vaadin严重依赖客户端JavaScript。
这在当前的框架中非常常见。
要想获得更好的想法,请看一下W3C的客户端URL参数的使用模式。
您可以尝试通过开发人员工具记录来自浏览器的请求,或者使用例如扎普。从那里你应该能够识别正确的请求。我还建议使用ZAP手动验证SQL注入漏洞。然后,您可以确定您利用了该漏洞并使用该请求尝试sqlmap。
另外,要注意Vaadin使用了CSRF令牌,这可能会导致自动攻击。
发布于 2016-10-03 17:44:46
当输入用于此测试的sqlmap命令时,您是否将URL放在双引号中?我猜不是,因为我认为sqlmap正在尝试处理!
https://security.stackexchange.com/questions/138011
复制相似问题