文章目录

  • 网络环境
  • 一、网络劫持
  • 怎么劫持网络
  • 互联网劫持
      • 国内公共DNS
      • 国外公共DNS
    • **想用DNS来访问Google是不可取的**

网络环境

这部分不会多写,仅供个人娱乐


一、网络劫持

在家用网络的情况,很多人打开网页缓慢,或者点击网页后出现垃圾界面,你很幸运,你的网页被劫持了

怎么劫持网络

劫持网络的情况很多的,比如运营商劫持…剩下的我忘了,改天再补吧

你也可以直接劫持一个网站,不过仅供自己玩耍
在你的C盘中 C:\Windows\System32\drivers\etc 有个hosts文件,用记事本打开它
记得备份
输入 127.0.0.1 www.baidu.com,你打开浏览器就再也访问不了百度页面了

为什么会这样:
你的浏览器在你输入www.baidu.com的时候,它会从本地的hosts文件中查找百度的域名,发现你刚好把它指向了127.0.0.1的地址,浏览器就会去访问127.0.0.1地址,这地址上什么服务器都没有,所以浏览器只好返回一个无法访问此页面

你已经会一个简单的网络劫持了,只不过仅仅在你的电脑上有效

互联网劫持

在互联网的劫持有很多种的,本章仅仅介绍DNS劫持

什么是DNS ,通俗点就是域名解析
什么是域名,baidu.com就是一个域名
为什么要域名解析呢?
你电脑连入一个网络当中,路由器就会给你分配一个IP地址,家用路由器差不多都是192.168.x.xxx 这个地址,就是IP地址
在互联网中,每个电脑都是一个个的IP地址,比如14.215.177.39 就是百度的其中一个IP地址,你觉得这一个IP,背一会儿就记住了,可是互联网有255X255X255X255个地址,你觉得你全部都能记得牢吗?

这时候域名就诞生了,人们对于这种无序的数字感到无力,所以用有序,有目的的名称来代替这些数字会方便不少

但是你用域名,你的电脑根本不知道你要去那个地方找这个地址,因为互联网地址都是IP,你输入一串字母或数字,根本无法找到。

让人们在回去记无序的数字吗?显然不可能,DNS的作用就出现了,准确的说DNSDomain Name System (网域名称系统)也是一个服务器

看看你是如何用浏览器访问百度吧,
首先,你在地址栏输入了www.baidu.com ,你的浏览器就要去解析这串地址,首先先去你的本地hosts文件中,看看能不能找到,找了一圈没有,你的浏览器发现你本地找不到这串,就只好去其他地方找,经过的你的网线,到你路由器所在地方,看看你路由器有没有百度的地址,然后依旧查询无果,这是浏览器就会向你所处网络的DNS服务器发起一次UDP请求,,DNS服务器收到后你要访问百度这个地址就会把www.baidu.com的IP给你返回,你的浏览器得到IP后就会一路跳到百度所在的IP,通过TCP创建可靠的连接,百度的服务器在将页面以文本的方式返回,这时候你的浏览器就展示了百度的页面。同时将百度的IP地址存储到你的电脑上以便下次访问。
你感觉这步骤好多,时间一定很长吧,其实,网络好的情况下,仅仅是几十毫秒的速度。

说了这么多,劫持怎么做到?
浏览器想DNS服务器请求时,如果DNS服务器给你返回一个错误的IP地址呢,这就是DNS拦截。你办理宽带时,宽带提供商均会在各省放置一个DNS的服务器,你电脑是优先查这个服务器的,这时候如果宽带供应商修改服务器内容,你就访问不了正常的网站了。

如果避免这类情况---------------使用公共的DNS服务器

国内公共DNS

DNS提供商 主DNS IP 辅DNS IP
114DNS 114.114.114.114 114.114.115.115
114 DNS安全版 114.114.114.119 114.114.115.119
114 DNS家庭版 114.114.114.110 114.114.115.110
阿里DNS 223.5.5.5 223.6.6.6
百度DNS 180.76.76.76
腾讯DNS 119.29.29.29 119.28.28.28
CNNIC SDNS 1.2.4.8 210.2.4.8
one DNS 117.50.11.11 117.50.10.10
DNS 派 101.226.4.6 218.30.118.6

国外公共DNS

DNS提供商 主DNS IP 辅DNS IP
Google DNS 8.8.8.8 8.8.4.4
IBM Quad9 9.9.9.9 149.112.112.112
OpenDNS 208.67.222.222 208.67.222.222
Level3 DNS 4.2.2.1 4.2.2.2
Cloudflare DNS 1.1.1.1 1.0.0.1
AdGuard DNS 176.103.130.130 176.103.130.131
Verisign DNS 64.6.64.6 64.6.65.6

想用DNS来访问Google是不可取的

怎么设置公共DNS呢?
你有路由器就方便多了,在路由器里直接输入上述国内DNS就可以了

首先打开网络适配器

比如以太网 右键属性

找到Internet 协议版本4 点击属性


勾选使用下方的DNS服务器地址

填入IP即可

这样就好了,你再也不用担心被运营商的DNS劫持了

我似乎又挖了几个坑什么是TCP UDP 以及下一跳,这些等着后续慢慢填写吧

防止被运营商DNS劫持 作者:zzc相关推荐

  1. HTML5页面被运营商DNS劫持问题及解决方案,app中h5页面源码的获取

    App应用的html5页面经过运营商的移动网络(非wifi网络),被强制插入广告和手机管家的多余信息,在有些场景严重干扰用户的操作,也产生在美丽的页面上加入了不协调的悬浮层.并且这个手机管家类的悬浮层 ...

  2. 修复运营商网站劫持,Win8.1怎么修改DNS

    说到运营商网站劫持,相信大多数读者也是身受其害,今天Win8迷:整理下,Win7.Win8.Win8.1系统下如何修改系统的DNS服务器,以及为自己的网络挑选最佳的DNS,轻松上网. 什么是DNS劫持 ...

  3. linux 劫持广告技术,屏蔽运营商广告劫持 - gcudwork的个人空间 - OSCHINA - 中文开源技术交流社区...

    在今天早上我查找知乎时再次遇到了恶心的运营商广告劫持,右下角硕大的广告直接让知乎挂掉了,我刷了五次知乎才好,之前休息的时候逛知乎也是多次加载错误,估计也是这劫持的锅,相信各位也遇到过不少的运营商劫持插 ...

  4. 国内常用公共DNS服务器、各省运营商DNS服务器汇总

    不知道大家有没有过网络是正常的,QQ可以正常登录.游戏也可以正常玩,但是网页无论如何都打不开.这就是电脑网络设置的DNS服务器有问题,不是其故障就是不工作了. 换了DNS服务器成功解决问题.下边给大家 ...

  5. 防治运营商HTTP劫持的终极技术手段

    运营商HTTP劫持(非DNS劫持)推送广告的情况相信大家并不陌生,解决的方法大多也是投诉增值业务部门进而投诉工信部.但这种方法费时费力,投诉接听人员并不了解情况导致答非所问的情况有很多,有时候不但受气 ...

  6. 运营商 html劫持 原理,域名劫持、运营商流量劫持的现象及分析

    1.域名劫持 现象就是,打开网站的页面,会出现莫名的跳转到站内或站外其他的网址.或者直接显示了站外的内容. 判断方法,更换其他绑定您网站的域名来访问,看是否正常.如果其他域名访问正常,应该基本确定是被 ...

  7. 如何防止运营商网络劫持,避免被他人强行插入广告?

    主要的网络劫持形式: 近年来流量劫持(运营商网络劫持)频频发生,各种方式也是层出不穷,易维信-EVTrust总结各种网络劫持现象和其带来的危害 1.域名劫持,用户想要访问网站A,域名却被解析到其它地址 ...

  8. 运营商 html劫持 原理,细数宽带运营商常见的几种http劫持行为

    什么是http劫持:http劫持就是第三方(宽带运营商)在你和网站建立交互过程中劫持了你的请求,并返回错误页面的行为,宽带运营商作为基础电信网络服务提供者, 掌握着用户通往互联网大门的钥匙,用户的所有 ...

  9. 第32篇:某运营商链路劫持(被挂博彩页)溯源异常路由节点(上篇)

     Part1 前言  在世界杯举办期间,链路劫持的攻击风险估计会升高很多.链路劫持攻击是各类应急响应事件中危害比较大的,溯源起来有一定的难度,很多新手会感觉无从下手.本次ABC_123就分享一个自己曾 ...

最新文章

  1. JSP中文及传中文参数乱码解决方法小结
  2. 在mount里看到哪个设备文件的一些笔记
  3. 微信网页授权,并获取用户头像,昵称等基本信息代码实例
  4. Android用户界面
  5. 关于虚拟化 云计算
  6. 【jQuery学习】—jQuery操作CSS和表格
  7. 常见加密解密简单总结
  8. 1.3 jieba分词运用:词云、关键词抽取、TextRank、TF-IDF
  9. Myeclipse的web项目移植到Eclipse中需要添加的包
  10. 添加本地cdrom到RHEL yum 源
  11. TCP常用网络和木马使用端口对照表,常用和不常用端口一览表
  12. 阿拉伯数字 - 书法 - 详解
  13. 腾达ac5第三方固件_腾达AC9的刷固件指南
  14. 互联网创新创业大赛优秀范例_创新创业大赛优秀作品-互联网+大赛作品
  15. Oracle system identifier already exists specify another SID
  16. 狂神说Spring学习笔记————(一发入魂)
  17. 通过java获取抖音用户主页信息(2020年9月)
  18. 用JSP创建一个表格模板 .
  19. cocos creator休闲游戏甜品幻想H5+安卓+IOS三端源码开发脚本为javaScript
  20. 常州大学新生赛 F-大佬的生日礼包

热门文章

  1. CodeWarrior flash
  2. HTML下拉菜单悬停不消失,悬停后保持下拉菜单打开(CSS)
  3. SWT之Text换行
  4. 网页右侧的漂浮广告代码,随滚动条滚动
  5. Cacti的基本使用
  6. 搜索引擎技术 —— 检索模型
  7. 关于motionevent的使用
  8. csgo修改服务器时间,csgo热身时间参数指令 热身时间怎么改
  9. android 源码下载
  10. JavaScript基本原理常识