V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zephyru
V2EX  ›  程序员

遇到一个钓鱼 QQ 号的这个技术有点看不懂,有没有大佬分析一下这个重定向是怎么做到的?

  •  
  •   zephyru · 2024-05-28 10:31:02 +08:00 · 3650 次点击
    这是一个创建于 481 天前的主题,其中的信息可能已经有所发展或是发生改变。

    套路本身很常见,收到一个让帮忙给它亲戚家的孩子舞蹈比赛投票的拉票链接,点进去提示为了防止拉票要输入 QQ 号账户密码,一眼诈骗没什么好说的..

    但有意思的是这个链接只能在 QQ 上打开,电脑浏览器里打开是 QQ 空间的 404 ,QQ 里打开以后复制链接看起来是像是和网易云音乐有关的地址(电脑上打开依旧是 QQ 空间的 404 ),但真实的地址是完全不相干的东西...

    诈骗的链接是:www.0bj6.fun/3wkq
    跳转后在 QQ 里打开的: http://p6.music.126.net/7FsUv-uugQmdDd-q9YgX7g==/109951169568998576?t=q5UbMRTQUp1MGh1Tw0kaNVjVYRWdjNDT29GRjBjUIZzMiBTOjZTNkBT013bd62ed5Y#514
    真实的链接: https://w.uuy2349qwe08.cc/

    只有真实的链接是可以在浏览器里打开的,我在想这个重定向是通过什么做到的?第一个看起来是一个短链接,第二个看起来像是代理...是 QQ 和网易云音乐上有什么漏洞被利用了么?

    纠结了一下是提到“全球工单系统”还是“程序员”,还是放在“程序员”吧,我也不确定这算不算腾讯的产品有 bug

    第 1 条附言  ·  2024-05-28 11:37:00 +08:00
    搞明白了,看来是我想多了,只是简单的“短链接 -> 网易云图床 -> iframe”
    一下子就明白了,图床如果不和主域名隔离会有多大危害以及,不加验证会被人拿来干什么....
    也就是有问题的实际上是网易云的图床,这个跳转做的居然还是通用的..找个途径反馈一波
    blacklinux
        1
    blacklinux  
       2024-05-28 10:38:49 +08:00
    User-Agent
    edward1987
        3
    edward1987  
       2024-05-28 10:41:40 +08:00
    用 postman 请求一下页面,自己复制混淆代码出来执行一下。关键代码如下,就是用 ua 判断的
    var ua = navigator.userAgent.toString();
    if (ua.indexOf("QQ") !== -1) {
    yuzo555
        4
    yuzo555  
       2024-05-28 10:47:26 +08:00   ❤️ 3
    网易云音乐的图床没做类型验证,被人上传恶意网页拿来使用了。
    网易云音乐的域名在 QQ 内肯定是白名单安全域名,这是用来防封的。
    zephyru
        5
    zephyru  
    OP
       2024-05-28 10:48:43 +08:00
    @edward1987
    @fengzhongdeyihan
    我一开始 curl 了一下没拿到..但,这个感觉不太能解释为什么从 QQ 里打开直接复制出来的链接是,第二个..
    看贴出来的代码似乎用的还是 qq 自己的跳转 api ,最后为什么出来的会是第三个诈骗链接?
    duanxianze
        6
    duanxianze  
       2024-05-28 10:56:32 +08:00
    这种网站要怎么举报
    zephyru
        7
    zephyru  
    OP
       2024-05-28 11:01:10 +08:00
    @yuzo555
    原来如此,这解释了第二层的地址为什么是网易云的...我 curl 了一下,发现是一个 html 里面有个 script
    感觉整个流程可以脑补出一大半了...
    EJW
        8
    EJW  
       2024-05-28 11:03:12 +08:00
    随便输入 qq 号和密码还得等它验证
    zephyru
        9
    zephyru  
    OP
       2024-05-28 11:04:16 +08:00
    @duanxianze 感觉很难,实际上诈骗网址那种格式的域名在 QQ 里几乎一定是会被提醒不安全的...
    zephyru
        10
    zephyru  
    OP
       2024-05-28 11:05:54 +08:00
    @EJW 如果你输入真的了,估计还会找你要验证码,再然后等待验证的时间就够它盗号然后,群发信息了...的确得感谢现在的多因素验证,不然这网站点进去或者点个投票号可能就没了
    fengzhongdeyihan
        11
    fengzhongdeyihan  
       2024-05-28 11:06:31 +08:00
    参数 t 就是加密后的真实跳转地址,他利用大平台的域名过白.
    penzi
        12
    penzi  
       2024-05-28 11:38:34 +08:00 via iPhone
    让 gpt 写了个 encode 函数,把网址加密一下替换掉 t 参数就能利用他的页面了

    function encode(input) {
    function encodeBase64(input) {
    const base64 = btoa(input).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
    return base64;
    }

    // Step 1: Encode the input string to Base64
    var base64Data = encodeBase64(encodeURIComponent(input));

    // Step 2: Insert random characters
    var randomChars1 = 'ABCDEFGHIJ'; // Example random chars, should be dynamically generated
    var modifiedData1 = base64Data.slice(0, 1) + randomChars1 + base64Data.slice(1);

    // Step 3: Encode the modified string to Base64 again
    var doubleEncodedData = encodeBase64(modifiedData1);

    // Step 4: Insert another set of random characters
    var randomChars2 = 'KLMNOPQRST'; // Example random chars, should be dynamically generated
    var modifiedData2 = doubleEncodedData.slice(0, 1) + randomChars2 + doubleEncodedData.slice(1);

    // Step 5: Reverse the string
    var encodedData = modifiedData2.split('').reverse().join('');

    return encodedData;
    }
    BEza5k2j7yew0VN9
        13
    BEza5k2j7yew0VN9  
       2024-05-28 11:42:27 +08:00
    liduoduo
        14
    liduoduo  
       2024-05-28 13:25:41 +08:00
    应该就是简单的 ua 判断
    XuHuan1025
        15
    XuHuan1025  
       2024-05-28 13:31:24 +08:00
    人工上号的,耍了几次,还不验证了
    Laobai
        16
    Laobai  
       2024-05-28 14:23:04 +08:00
    已经送去了一波 DD
    cheanchun
        17
    cheanchun  
       2024-05-28 14:25:32 +08:00
    @Laobai 立竿见影
    Laobai
        18
    Laobai  
       2024-05-28 14:26:20 +08:00
    @cheanchun 都是香港机房,一摸就死了
    cheanchun
        19
    cheanchun  
       2024-05-28 14:37:09 +08:00
    @XuHuan1025 中午无聊,提交了几万随机账号密码
    XuHuan1025
        20
    XuHuan1025  
       2024-05-28 14:45:09 +08:00
    @cheanchun #19 随机没用,得密码正确,他用 ipad 手动登录的,我这密码都是同一个,他看出来不登了 广东 ip
    Jack66
        21
    Jack66  
       2024-05-28 15:40:02 +08:00
    没看明白
    ZnductR0MjHvjRQ3
        22
    ZnductR0MjHvjRQ3  
       2024-05-28 17:54:55 +08:00
    主要问题出在网易云
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2619 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:17 · PVG 17:17 · LAX 02:17 · JFK 05:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.