JSON Hijacking实战利用

0×01漏洞的挖掘

一般挖掘的过程中,burpsuite代理的History做寻找,过滤多余不可能存在漏洞的一些链接,如下图所示:
JSON Hijacking实战利用_第1张图片

我们在返回包中json格式发现了如下的敏感信息(用户Id,用户名,用户手机号码)。

JSON Hijacking实战利用_第2张图片

0×02漏洞的证明之poc

提交漏洞,poc在众测时要争分夺秒,所以这边用了最精简的一个POC。

假如返回的数据为:

txf({“data”:{“name”:”唐晓峰”}});








即可如下弹窗:
JSON Hijacking实战利用_第3张图片

0×03漏洞的利用之钓鱼

1.准备一台web服务器,我直接phpstudy搭的。

附上服务器端的代码

json.php
钓鱼.html

    txf
>



    >

把钓鱼链接http://***.***.***/钓鱼.html发给该网站已登陆的用户,如论坛,社区QQ群,社区贴吧等,服务端即可获取到大量用户敏感数据。

这边以hackone的一个项目为例:
JSON Hijacking实战利用_第4张图片

0×04漏洞的修复与绕过

因为这个例子是小伙伴发过来的还没修复,所以都脱敏了,我们再从开发修复的角度去思考如何绕过修复。

1.Referer白名单

子域名绕过,文件名绕过,空Referer绕过

2.增加token认证

token足够复杂或者服务端加密,我们无法绕过,如果token很简单,如纯数字,我们可以尝试遍历绕过

3.接口禁用

无敌的操作,无法绕过

*本文作者:zhukaiang7,转载来自
https://www.freebuf.com/articles/web/194698.html

你可能感兴趣的:(JSON Hijacking实战利用)