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

关于预防重定向被攻击的一个问题

  •  
  •   hacker1031 · 2013 年 11 月 21 日 · 3000 次点击
    这是一个创建于 4502 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果网页上的图片加上的链接是这种正则表达式验证的

    ^http://www.example.com

    用什么办法可达到点击图片重定向到新网站,比如转向

    http://www.other.com

    又如何预防?
    9 条回复    1970-01-01 08:00:00 +08:00
    inee
        1
    inee  
       2013 年 11 月 21 日
    mason
    hacker1031
        2
    hacker1031  
    OP
       2013 年 11 月 21 日
    ihacku
        3
    ihacku  
       2013 年 11 月 21 日
    clickjacking
    inee
        4
    inee  
       2013 年 11 月 21 日
    @hacker1031 有不同的方法,有本地搞定
    有网站设定的
    你指哪个?
    inee
        5
    inee  
       2013 年 11 月 21 日
    @ihacku 这玩意在IE上就是畅通无阻的
    hacker1031
        6
    hacker1031  
    OP
       2013 年 11 月 21 日
    @inee 本地搞定
    hacker1031
        7
    hacker1031  
    OP
       2013 年 11 月 21 日
    @ihacku 谢谢提供,参考一下。
    inee
        8
    inee  
       2013 年 11 月 21 日
    @hacker1031 国外防火墙搞定
    浏览器扩展搞定预防

    你这其实叫劫持了
    xss能达到
    hacker1031
        9
    hacker1031  
    OP
       2013 年 11 月 21 日
    @inee 把问题再细说一下

    比如图片的链接是

    ?url=http://example.com/

    程序中这样处理

    if (mb_ereg('^http://example¥.com/', $url)) {
    // Check OK

    按常理说这种形式可达到重定向目的

    ?url=http://example.com/%0D%0ALocation:+http://trap.example.com/xyz.php

    其实此处只想验证一下“^”正则表达的不足,可上面的办法没达到预想效果。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
    ♥ Do have faith in what you're doing.