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

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

  •  
  •   a1knla · 16 小时 47 分钟前 · 2982 次点击

    背景:在关闭所有拦截器的情况下,调用 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 小时 23 分钟前
    写错了!是.com不是.cn
    34 条回复    2025-01-09 20:13:44 +08:00
    991547436
        1
    991547436  
       16 小时 0 分钟前
    这个网址有 dns 解析吗?
    xiaoming1992
        2
    xiaoming1992  
       15 小时 54 分钟前 via Android
    感觉有意思,晚上回去试试我的 edge
    Shatyuka
        3
    Shatyuka  
       15 小时 33 分钟前
    win, mac 都显示这个:DNS_PROBE_FINISHED_NXDOMAIN
    a1knla
        4
    a1knla  
    OP
       15 小时 22 分钟前
    @991547436 @Shatyuka

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

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

    通过外部调用则不打开
    Shatyuka
        5
    Shatyuka  
       15 小时 16 分钟前
    win 确实会白屏,而 mac 显示 404
    Nasei
        6
    Nasei  
       15 小时 12 分钟前
    firefox 返回 403
    Shatyuka
        7
    Shatyuka  
       15 小时 4 分钟前
    哦是 403
    991547436
        8
    991547436  
       13 小时 59 分钟前
    AJian
        9
    AJian  
       13 小时 52 分钟前
    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 小时 37 分钟前
    是因为 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 小时 37 分钟前
    @AJian #9 仔细阅读正文,是使用 cmd 运行 start msedge https://wap_tanwan_com/htmlcode ,是其他程序调用 edge 打开网页特定时出现的问题
    a1knla
        12
    a1knla  
    OP
       13 小时 36 分钟前
    @AJian @991547436 @Shatyuka @Nasei

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

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

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

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

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

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

    好像确实被屏蔽了。。。

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

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

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