赏金猎人笔记-电子邮件中所存在的sqli

前言

本篇文章主要测试的是密码忘记功能;

过程

我第一次嘗試沒有空格的輸入:

a@a.com => valid

“a”@.com => valid

然後用空格:

dimaz arno@test.com => 無效

“dimaz arno”@test.com => 有效

它在會話中符合 RFC 3696

電子郵件地址的限制

符合3696的运行序列:

但是,在這種情況下,Uangteman API 會執行空格過濾器,也就是不允許使用空格(錯誤格式)

image

但是对于字符(和)来说,这是允许的,这有助于创建一个盲sql注入系统的有效载荷。

image

payload列表:(下面几个图比较值钱)

image

image

image

通過枚舉,最終得出數據庫中的字符數為10。

結論

當面對限制特殊字符的電子郵件過濾器時,我經常發現可以通過在電子郵件結構的本地部分(@之前)加上引號來繞過它,

格式是這樣的:“injection_here”@email.com

例子 :

“<script src=//xsshere?”@email.com

“1-’or’1'=’1”@email.com

总结

这是对密码重置功能进行的sql注入测试;

主要是在@之前加上引号来绕过waf;

Tips: "injection_here"[at]email[dot]com

还有上面几个图可以记住

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值