关于防火墙的DNS污染劫持和干预措施

什么✁DNS

DNS✲发明➷前,互联网各个设备➷间✁只能使用数字IP进行通信的(严格意义上可能会用到hosts)。但随着互联网的发展,为了使设备➷间的通信更加便利,DNS诞 生。

DNS的功能✁将用户欲查询的域名(或者说网址)转换为IP地址,便于用户的设备和互联网通信。

DNS与防火墙

防火墙诞生初期,屏蔽方式以DNS污染为主。

随着防火墙的发展,多种屏蔽方式都✲建墙英雄们发掘出来了,其中还包括DNS劫持

,和更加直接的流量劫持。(官方未公布具体细节,上述为网传资料)

请注意:曾经使用谷歌DNS✁相对安全的,但现在谷歌DNS在某些地区某些运营商已经✲劫持了,不知道以后会不会全沦陷区推广。CloudFlareDNS目前未✲报告遭到劫持。

防火墙危害DNS原理简图

安全隐患

建墙英雄可以将用户的DNS请求转发到钓鱼网站或记录用户访问的网站。也就✁说,一方面,墙可以知道你所访问的一切服务器(包括墙内外)。

另一方面,你所访问的推特、油管、脸书等一切网站都有可能✁钓鱼网站。

DOH:加密DNS链路保证安全

安卓设备请参阅第7页

IOS设备请参阅第8页 Windows设备请参阅第9页

Linux用户技术能力普遍偏高,在此不赘述 Firefox浏览器请参阅第10页

Chrome浏览器请参阅第11页 CIE公民浏览器同Firefox

安卓

方法一:通 过配置DoH支持的DNS服务

  • 打开手机的设置
  • 选择网络和互联网
  • 点击DNS私密性
  • 选择自定义提供商,并输入支持DoH的DNS提供商的URL,比如 https://dns.google/dns-query 或

https://cloudflare-dns.com/dns-query。

方法二:使用支持 DoH的应用

  • 安装支持DoH的应用,如Cloudflare的1.1.1应用。
  • 打开应用并启用DoH。

IOS

方法一: IOS不支持直接使用 DOH,只能配置相 对安全的国外 DNS

  • 打开设置
  • 点击Wi-Fi
  • 选择你当前连接的网络。
  • 滑到下方,点击配置DNS
  • 选择手动并添加DNS服务器地址,例如 8.8.8(Google)或 1.1.1.1(Cloudflare)。

方法二:使用支持 DoH的应用

  • 安装并配置支持DoH的应用,如Cloudflare的1.1.1应用。
  • 打开应用并启用DoH。

1.1.1.1: Faster Internet on the App Store (apple.com)

这✁1.1.1.1的苹果应用商店链接,需要国外ID才能下载

Windows

方法一: Windows不支持直接使用 DOH,只能配置相 对安全的国外 DNS。

  • 选择网络和Internet
  • 点击状态,然后选择更改适配器 选项
  • 右键点击你当前的网络连接,然后选择属性

●        选择Internet协议版本4 (TCP/IPv4),点击属性。

  • DNS服务器地址中输入DNS服务器地址。Google 8.8.8 CloudFlare 1.1.1.1
  • 点击确定

方法二:使用第三方 软件

Firefox

通过Firefox设置启用DoH

  • 打开Firefox浏览器。
  • 点击右上角的菜单按钮,然后选择设置
  • 常规面板中,滚动到网络设置部分并点击设置按钮。

●        勾选启用DNS over HTTPS。

  • 选择你想使用的DoH提供商(如Cloudflare或Google)或输入自定义URL。
  • 点击确定保存更改。

Chrome(同Edge以及大多数Chrome内核浏览器)

通过Chrome内部设置启用DoH

  • 打开Chrome浏览器。
  • 在地址栏输入 chrome://flags/#dns-over-https。

●        启用Secure DNS lookups。

  • 重新启动浏览器以应用更改。

这是测试文本,单击 “编辑” 按钮更改此文本。

发表评论