V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a1knla
V2EX  ›  Windows

猜测: Edge 中可能存在的内置站点黑名单

  •  
  •   a1knla · 17 小时 1 分钟前 · 2989 次点击

    背景:在关闭所有拦截器的情况下,调用 Edge 打开网址时遇到特定 Pattern 的网址会被 Edge 拒绝加载,特别像是被黑名单了,因为确实这也不是什么受欢迎的网站(页游广告网站)。

    因为事情奇怪,又找不到相关的文档或者前人提问,又很好奇,所以先问了微软,在等回复,原帖地址: https://answers.microsoft.com/en-us/microsoftedge/forum/msedge_issue-msedge_win11/regarding-the-possible-existence-of-a-builtin-site/f9d172ea-9d17-4970-a74d-d2fbc8cf34d6

    用中文重新写一遍小作文~


    当我尝试用 cmd 运行下列命令行时:

    (因为确实是广告网站,所以在 V2EX 这里我会用下划线代替点)

    • start chrome https://wap_tanwan_cn/htmlcode
    • start msedge https://wap_tanwan_cn/htmlcode
    • start firefox https://wap_tanwan_cn/htmlcode

    发生了如下的情况:

    • Chrome 和 Firefox 正确启动并加载了网站
    • Edge 只是打开了,但什么也不加载,就好像没给他传 URL 一样

    又做了一些尝试,发现:

    • 改变此 URL 的任何一部分,比如 tanwan -> tanwan1 ,htmlcode -> htm1code 之后 Edge 就没问题了
    • 加入额外的前缀和后缀,比如 abcwap_tanwan_cn/htmlcode123 仍然会不加载
    • 任何其它 URL 比如 https://baidu.com 没问题
    • 抓包发现当 Edge 不加载时,它是真的连 HTTP 请求都没发

    很奇怪为什么这网址这么特殊,猜测特别像是被某个 Edge 或者 Windows 内置黑名单过滤掉了。

    只是出于好奇,想问问是否有朋友知道原因,是真的有个过滤器,还是有我没注意到的广告屏蔽开关。

    P.S. 我不是那网站的员工,就只是好奇而已

    P.S. 试过不同机器、不同版本的 Edge ,Win 10 win 11 都一样

    P.S. 能关闭的都关闭了:浏览器插件、浏览器设置、Windows 设置里面的广告屏蔽、基于声誉的屏蔽、popup 屏蔽都关掉了

    第 1 条附言  ·  15 小时 37 分钟前
    写错了!是.com不是.cn
    34 条回复    2025-01-09 20:13:44 +08:00
    991547436
        1
    991547436  
       16 小时 14 分钟前
    这个网址有 dns 解析吗?
    xiaoming1992
        2
    xiaoming1992  
       16 小时 8 分钟前 via Android
    感觉有意思,晚上回去试试我的 edge
    Shatyuka
        3
    Shatyuka  
       15 小时 47 分钟前
    win, mac 都显示这个:DNS_PROBE_FINISHED_NXDOMAIN
    a1knla
        4
    a1knla  
    OP
       15 小时 36 分钟前
    @991547436 @Shatyuka

    抱歉我把网址记错了,是.com

    直接在 Edge 地址栏里输入 URL 访问,会得到 403 ,说明请求是已经通了,也说明 Edge 不是上不了这个网站

    通过外部调用则不打开
    Shatyuka
        5
    Shatyuka  
       15 小时 30 分钟前
    win 确实会白屏,而 mac 显示 404
    Nasei
        6
    Nasei  
       15 小时 27 分钟前
    firefox 返回 403
    Shatyuka
        7
    Shatyuka  
       15 小时 18 分钟前
    哦是 403
    991547436
        8
    991547436  
       14 小时 14 分钟前
    AJian
        9
    AJian  
       14 小时 6 分钟前
    Mixed Content: The page at 'https://wap.tanwan.com/' was loaded over HTTPS, but requested an insecure frame 'http://da.361759.com/flash/dokt/?'. This request has been blocked; the content must be served over HTTPS.

    [Imgur]( https://imgur.com/LPlnGzz)
    nullyouraise
        10
    nullyouraise  
       13 小时 52 分钟前
    是因为 Edge 把 iframe 屏蔽了吧:

    Mixed Content: The page at 'https://wap.tanwan.com/' was loaded over HTTPS, but requested an insecure frame 'http://da.361759.com/flash/dokt/?'. This request has been blocked; the content must be served over HTTPS.
    xiyuesaves
        11
    xiyuesaves  
       13 小时 51 分钟前
    @AJian #9 仔细阅读正文,是使用 cmd 运行 start msedge https://wap_tanwan_com/htmlcode ,是其他程序调用 edge 打开网页特定时出现的问题
    a1knla
        12
    a1knla  
    OP
       13 小时 50 分钟前
    @AJian @991547436 @Shatyuka @Nasei

    是的,加载过程中有问题那都无所谓,毕竟广告网站 加载不出才好。主要想要验证的是一个可能导致 Edge 根本不去尝试加载这个网站的,可能存在的黑名单

    这个黑名单直接从地址栏输入 URL 看上去是不触发的(因为各位都看到 403 了 或者看到浏览器的报错了 说明至少尝试加载了),目前看来是从外部调用的时候,这个 URL 会被丢弃
    HK560
        13
    HK560  
       13 小时 48 分钟前
    edge 访问 403
    nullyouraise
        14
    nullyouraise  
       13 小时 46 分钟前
    @a1knla #12 哥们,人家 Edge 都告诉你是因为 HTTPS 网页中请求 HTTP 资源属于 Mix Context ,直接被浏览器拦截了,当然不会请求了,你直接访问根本就不会有这个问题
    nullyouraise
        15
    nullyouraise  
       13 小时 45 分钟前
    @xiyuesaves 我直接用 Edge 打开这个页面都报错,和什么其他方式打开根本没关系
    HK560
        16
    HK560  
       13 小时 44 分钟前
    命令行启动也可以,去掉 htmlcode 访问,因为里面有个 iframe http 访问 over https 了就被浏览器策略毙掉了
    a1knla
        17
    a1knla  
    OP
       13 小时 40 分钟前
    @nullyouraise @HK560

    其实并非 iframe 的问题,您一边抓包一边对比外部调用和直接浏览器访问,就可以看出区别的

    浏览器之所以告诉你“这有一个 iframe 有问题 所以我拒绝加载”,前提是浏览器已经加载了这 URL 他才能看到里面有个 iframe ,对不对~

    而我遇到的问题(通过外部调用触发),则是从一开始浏览器都没请求这个 URL ,HTTP 请求根本没发出去,它连看到 iframe 的机会都没有。

    以上两种都是加载失败,但是有本质区别的
    xiyuesaves
        18
    xiyuesaves  
       13 小时 34 分钟前
    @nullyouraise #15 你没有理解楼主的意思,你可以试试在 cmd 中执行那行命令,edge 启动后地址栏直接是空的,根本不会显示什么报错页面,也根本不会发起任何请求
    vvhy
        19
    vvhy  
       13 小时 9 分钟前
    没有复现,所有平台统一返回 nginx 403 页面
    JeffGe
        20
    JeffGe  
       12 小时 48 分钟前
    Windows 11 23H2 / Edge 131.0.2903.112 复现成功,其它浏览器没试
    tsanie
        21
    tsanie  
       12 小时 38 分钟前
    Win11 IoT Enterprise LTSC 24H2 (26100.2605) / Edge 131.0.2903.112 也复现出来了,不光如此,start 这个地址是打开一个新的 edge 窗口然后地址栏空白,start 一个其他地址就是在当前 edge 窗口里新开启一个标签页。
    shintendo
        22
    shintendo  
       12 小时 37 分钟前
    Windows 11 24H2 / Edge 131.0.2903.112 无法复现,通过命令行打开了贪玩游戏网页
    shintendo
        23
    shintendo  
       12 小时 36 分钟前
    @shintendo 错了,我没加,加上之后复现成功
    shintendo
        24
    shintendo  
       12 小时 34 分钟前
    @shintendo 啥情况,我写了“我没加 htmlc0de”,发出去 htmlc0de 被吞了
    liferoll
        25
    liferoll  
       12 小时 28 分钟前
    macos 15.1.1 / Microsoft Edge version 127.0.2651.98
    代理模式 tun:
    chrome 可以打开 youtube,github 这类.
    edge 就不行.
    如果加载系统代理,(edge)就可以正常打开了, 供参考
    anyclue
        26
    anyclue  
       12 小时 28 分钟前
    确实,有意思的是 start msedge https://wap_tanwan_com/htmlcode 是新建窗口,而 start msedge https://wap_tanwana_com/htmlcode 却是在已经打开的 edge 里新建标签页
    nullyouraise
        27
    nullyouraise  
       12 小时 25 分钟前
    @xiyuesaves #18
    @a1knla #17
    明白了,是我之前理解有问题,我这里是可以复现的,晚上抽空找找是不是有过滤器之类的
    Hozoy
        28
    Hozoy  
       12 小时 19 分钟前
    Windows 11 的 Microsoft Edge version 131.0.2903.112 ,可以正常通过 start msedge https://wap_tanwan_com/htmlcode 打开页面,返回 nginx 403 页面,且是在已存在的 edge 中打开新标签页。
    ntedshen
        29
    ntedshen  
       12 小时 2 分钟前
    为了测这个我手欠点到那个自动导入数据的弹窗了,悲)

    好像确实被屏蔽了。。。

    start msedge 直接打开了新标签页。。。
    start msedge 其他域名返回了正常的错误码
    start chrome 也是正常的错误码

    怀疑是 smartscreen 一类的东西捣鬼?
    wtf12138
        30
    wtf12138  
       11 小时 40 分钟前
    iframe 的 url 是 http 的,https 网站拒绝加载,你把 https 改成 http 就行了
    http://wap.tanwan.com/
    CatCode
        31
    CatCode  
       10 小时 18 分钟前
    Windows 11 24H2 / Edge 131.0.2903.112 成功打开
    vvhy
        32
    vvhy  
       8 小时 32 分钟前
    #19 好吧用 win11 复现了,确实可能是广告过滤器
    %LOCALAPPDATA%\Microsoft\Edge\User Data\Subresource Filter
    zed1018
        33
    zed1018  
       7 小时 59 分钟前
    并没有复现。24h2 131.0.2903.112

    zed1018
        34
    zed1018  
       7 小时 56 分钟前
    根据我的截图所示,cmd 启动是用的 https ,实际加载后是 http ,考虑是不是有 hsts ,所以浏览器拒绝 https->http
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:10 · PVG 04:10 · LAX 12:10 · JFK 15:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.