诚信备案专业承接域名备案,域名拦截解封,域名拉黑,网站认证,已备案域名等相关服务
您的当前位置: 主页 > 域名快速备案 > 备案问答 > 正文

让域名拦截永远闭嘴!过域名拦截全思路!

时间: 2017-09-10 16:37:15 作者: admin

域名拦截一直都是大家头疼的事情.

下面从原理给出拦截方法和绕过方法.

防火墙或者拦截方式也无非下面五种:
1.函数拦截
2.DNS查询信息拦截
3.反向DNS域名服务器信息拦截
4.网络协议封包拦截
5.DNS,IP等查询信息黑名单强制拦截
6.入侵检测式协议分析
7.等等...

绕行方法:
1.直接通过ip地址连接
2.通过其他DNS查询函数获取IP地址
  (dnsapi.dll模块的DnsQuery_A函数,Winsock2.0的getaddrinfo函

数)
3.路由器DNS服务器查询(利用路由器的DNS缓存来查询)
4.手工构造DNS查询封包(Icmp等模块来直接查询)或者IPv6...
5.cmd.exe,whois.exe,ping.exe等函数来查询
6.通过HTTP,FTP等来读取IP地址(也就是所谓的qq空间,微博,二级域名

上线)
7.代理连接(socks4\a,5,http proxy,反向代理,Tor隧道.)
8.利用外部域名服务器查询(比如说提交给web版的whois查询,域名解析服务)
9.等等...

或许还有其他方法,但是可能性和实现难度都过于高,所以可能性不大.
下面来具体解析一下思路

[1].函数拦截:
已知的域名查询信息方法.绝大部分主要是采用
ws2_32.dll,wsock32.dll模块
gethostbyname函数来获取DNS的IP地址然后通过ip地址进行连接.
可以采用1,2,3,4,5,6,7,8的方法来绕行

[2].DNS查询信息拦截:
不管调用什么Api最终都要变成DNS查询包.
于是就可以针对这种包来进行数据查询(DNS查询包是公开的而且无加密)
hook还是底层驱动拦截发送的DNS查询信息进行拦截.
可以采用3,4,5,6,7,8方法绕行
3可以绕行是因为查询在路由器上而不是本机所以可以查询,
网关拦截似乎就没有办法了

[3].反向DNS域名服务器信息拦截:
由于为了加强上线性能,大部分DNS上线都可以通过封包得出域名解析服务器
比如xxx.3322.org域名是绑定到3322的域名解析服务器上的.
所以当进行连接的时候直接查询这个IP是否被绑定过在3322的域名解析服务器上采用5,6,7,8是可以绕行的

[4].网络协议封包拦截:
这种拦截方式可能是360主要采用的方法.比如对付gh0st等协议.
所以不少人采用修改头部信息和信息结构来绕行.
gh0st的协议有着明显的特征,所以很容易找到固定模式,
拦截即可.不过由于开发者的一些技术还是不负责任等行为,导致拦截不够准确.

绕行方法:
1.大家常用的调整包结构(无非就是改改头部特征,改一下结构信息)
2.一劳永逸直接加密即可.(国内使用加密的不多,压缩的倒是不少大部分都是zlib,所以很容易被解包分析,加密算法不用太难,够隐藏特征即可.)
3.如果还觉得怕被识别出密文特征,干脆采用流加密算法-RC4,xxTEA都可以(Bifrost,Flux等远控都是采用RC4,pi 2.20以前是rc4后来用了日本人
  的Camellia算法-最初版本.不是后期的强版本,具体看文档)基本上不会从封包中找到固定特征了.
  很不幸国内大部分的都是采用第一种绕过的,只能说大部分开发者技术水平确实不如国外开发者.
  当然了能绕过即可(不过还是喜欢一劳永逸的方法)

[5].DNS,IP,PORT等查询信息黑名单强制拦截:
既然查询DNS是不可避免的.那干脆就把一些特殊的端口直接封死.
不过由于误杀率过高.而且绕行的方法确实也还是存在的.
据测试360似乎是采用了一些这样的方法,所以一些特殊端口还是最好不要使用.
域名尽量不要采用3322等绑定.最好直接采用http,ftp,二级域名等方式上线.代理也是不错的方法.
比如某国的XX墙就是针对上亿网民部署的是这种拦截方式.
绕行办法:
7,8,或者采用IPv6.不过目前IPv6使用量不多而且也很容易封锁.
代理服务器没什么好说的socks4,5这些都是一些远控都具备的.
Tor Plugin估计知道的人不多,不过经常翻墙的人应该会知道这个插件,本来主要用于firefox,不过由于无聊的程序员很多所以被开发成通用的了采用Tor的远控不是没有.
Aphex的I2K4某些版本是有这个插件的,
大家熟知的Bifrost 1.21也是有Tor插件的(1.2b后就去掉了)
国内用的不多而且速度慢.如果要对国外控制的话最好还是不要采用这类方法.有更有效的方法以后再说.

客户咨询中心
    • · 官方客服①:
    • · 官方客服②:
    • · 官方客服③:
    • · 400咨询电话:400-012-0185
我们为您提供以下服务