当前位置: 首页 > news >正文

DNS劫持

DNS(域名系统)的作用是把网络地址对应到真实的计算机能够识别的IP地址。

先简单介绍一下DNS是怎样工作的:

1:首先客户机提出“域名解析请求”

2:本地域名服务器接收到请求,然后查看本地缓存记录是否有该记录,如果有则直接返回ip地址

3:如果本地缓存记录中没有该记录,本地服务器会将请求上传到根域名服务器

4:根域名服务器接收到请求,会返回给本地域名服务器一个“主域名服务器的地址”

5:本地域名服务器向主域名服务器发送域名解析请求

6:主域名服务器接受到请求,查看自己的缓存是否有该记录,如果有,就将IP地址返回给本地域名服务器,本地域名服务器保存该记录,以备下次使用,并将ip返回给客户机

7:如果主域名服务器在自己的缓存中没有发现该记录,就会重复第五步,直至找到正确的记录

DNS劫持原理:

DNS劫持又称域名劫持,是指通过某些手段取得某域名的解析控制权,修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址

比如,攻击者冒充域名服务器,将用户查询的IP设置为自己的ip地址,那么,用户就只能浏览到攻击者构造的页面

转载于:https://www.cnblogs.com/xiaoqiyue/p/10040078.html

相关文章:

  • reflect vector
  • 113007
  • parallax mapping
  • 京东JData算法大赛高潜用户购买意向预测——复现(并没有),提供数据集
  • java 规范
  • 判定你的java应用是否正常(是否内存、线程泄漏)的一个简单方法
  • Java集合(本篇主要介绍List接口)
  • Shade4PointLights
  • 【笔记】Python集成开发环境——PyCharm 2018.3下载、注册、帮助文档
  • cocos2d lua 之骨骼动画
  • 第二阶段第三天
  • 在Linux 中进入单用户模式的技巧
  • Python3+Selenium3+webdriver学习笔记5(模拟常用键盘和鼠标事件)
  • 彻底解析XML
  • JAVA和C语言的区别
  • 08.Android之View事件问题
  • 30天自制操作系统-2
  • C++类中的特殊成员函数
  • ES6系列(二)变量的解构赋值
  • go语言学习初探(一)
  • IndexedDB
  • Laravel Mix运行时关于es2015报错解决方案
  • Python利用正则抓取网页内容保存到本地
  • socket.io+express实现聊天室的思考(三)
  • Spring Cloud Feign的两种使用姿势
  • Twitter赢在开放,三年创造奇迹
  • 如何合理的规划jvm性能调优
  • 突破自己的技术思维
  • 阿里云重庆大学大数据训练营落地分享
  • ​520就是要宠粉,你的心头书我买单
  • # .NET Framework中使用命名管道进行进程间通信
  • # Maven错误Error executing Maven
  • #1015 : KMP算法
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (超详细)语音信号处理之特征提取
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (五)关系数据库标准语言SQL
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)ObjectiveC 深浅拷贝学习
  • (转)创业家杂志:UCWEB天使第一步
  • (转)甲方乙方——赵民谈找工作
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net 受管制代码
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • @Autowired自动装配
  • @JsonSerialize注解的使用
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @Resource和@Autowired的区别
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BZOJ 3282] Tree 【LCT】
  • [bzoj 3534][Sdoi2014] 重建
  • [CTF]php is_numeric绕过