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

如何编写一个域名墙检测工具

  •  
  •   holinhot · 2015-05-13 17:47:38 +08:00 · 3495 次点击
    这是一个创建于 3276 天前的主题,其中的信息可能已经有所发展或是发生改变。

    try:
    这种
    http://www.microsoft.com/被墙域名.com
    被墙域名.com
    用curl访问上面两个url如果返回连接被重置就确定被墙呢?
    还有没其他方法

    10 条回复    2015-05-16 11:36:01 +08:00
    xfspace
        1
    xfspace  
       2015-05-13 19:54:49 +08:00
    holinhot
        2
    holinhot  
    OP
       2015-05-13 20:40:11 +08:00
    @xfspace 这个只是测试域名在中国能不能打开吧。要是域名服务器挂了就无法检测了
    v1024
        3
    v1024  
       2015-05-13 21:51:54 +08:00
    我也想过这个问题,目前想到的是通过判断DNS污染,这个实现相对简单,如果被污染则一定是被墙的,问题是被墙的不一定都被污染。
    tobyxdd
        4
    tobyxdd  
       2015-05-13 21:55:56 +08:00 via Android
    分别弄个境外境内服务器 如果境外正常 境内被reset/超时/页面内容大幅不同就是被墙或dns污染了
    holinhot
        5
    holinhot  
    OP
       2015-05-13 22:56:05 +08:00
    @v1024 dns污染过时了 现在gfw已经不使用dns污染了
    holinhot
        6
    holinhot  
    OP
       2015-05-13 22:56:56 +08:00
    @tobyxdd 这个可行 但是可能线路问题不准确呢
    Hello1995
        7
    Hello1995  
       2015-05-14 00:25:10 +08:00 via Android
    downforeveryoneorjustme.com
    或许可以利用一下这个网站,通过检测它是否 down 和你在当地是否被连接重置了综合判断,但失误率应该挺高的。

    17ce.com
    通过对比大陆节点、香港节点以及海外节点的 GET 和 ping 的具体情况,综合判断,失误率应该会明显降低。

    但愿这两个网站的做法能给楼主一点思路,还是应该从多节点综合判断才靠谱,但是这似乎并非好办法。
    holinhot
        8
    holinhot  
    OP
       2015-05-14 09:09:28 +08:00
    @Hello1995 那是ip被墙了和域名被墙搞混了
    v1024
        9
    v1024  
       2015-05-14 11:02:53 +08:00
    @holinhot 试着dig了一下,果然跟以前不一样了。。。 现在是什么手段呢
    holinhot
        10
    holinhot  
    OP
       2015-05-16 11:36:01 +08:00
    @v1024 url过滤 并且同ip下的域名相互感染
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2216 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:00 · PVG 15:00 · LAX 00:00 · JFK 03:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.