如何轻松获得SQL注入错误

admin 2021年4月23日05:22:34评论60 views字数 799阅读2分39秒阅读模式
如何轻松获得SQL注入错误

注意:将目标称为Redacted.com

工具:burp suite

概念证明:

1.注册一个新帐户

2.按照说明进行操作,然后我得到此页面:


如何轻松获得SQL注入错误

3.所以我得到了这样的网址:

https://redacted.com/user/activation/xxx/1325589 1325589

这是我的用户ID。

我尝试添加单引号(')来尝试网站是否具有SQL Injection。

4.但是再次看到该页面,该页面有“重新发送激活链接”按钮,现在我打开拦截并单击该按钮。

5.我得到了这样的请求和响应:


如何轻松获得SQL注入错误


响应将我重定向到:

https://redacted.com/user/resendactivation/xxx/1325589/?smsg=green

6.尝试修改请求并添加一个单引号,如下所示:

https : //redacted.com/resend/activation/1325589'

这是响应:

如何轻松获得SQL注入错误


我重定向到:

https : //redacted.com/signup_page/xxx

7.现在,我尝试编辑请求并添加-+-和类似的响应:

如何轻松获得SQL注入错误


响应被转换为默认请求,因此我可以确认其为SQL Inejction:

8. 现在,我尝试编辑响应并添加“ order + by + 5”,如下所示:

如何轻松获得SQL注入错误


响应变为“ False”条件,因此该列未达到

9.尝试“ order + by + 4”→仍然为假

10.尝试“ order + by + 3”→True!

如何轻松获得SQL注入错误


11.所以现在我尝试这样“选择”:

如何轻松获得SQL注入错误


如果看到响应,我将重定向到:

https://www.redacted.com/user/resendactivation/xxx/3/?smsg=green

得到了数字3

12.现在,尝试对3号注入一个sql查询,如下所示:

如何轻松获得SQL注入错误

得到了用户。

13.现在尝试获取数据库名称和版本,如下所示:

如何轻松获得SQL注入错误

EDI安全

如何轻松获得SQL注入错误

扫二维码|关注我们

一个专注渗透实战经验分享的公众号



本文始发于微信公众号(EDI安全):如何轻松获得SQL注入错误

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月23日05:22:34
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何轻松获得SQL注入错误http://cn-sec.com/archives/200460.html

发表评论

匿名网友 填写信息