博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dns执行流程和流量劫持
阅读量:4162 次
发布时间:2019-05-26

本文共 951 字,大约阅读时间需要 3 分钟。

DNS的执行流程并不复杂,但对于接触网络的新手理解起来还是有一些难度,这里我们用一个故事来解释DNS的由来和作用。

从前,有个村庄,名叫互联网村。

村里有个超市,叫联通超市。村里人都到这个超市买东西。这个超市的全名叫做www.supermarket.com。地址就是112.123.1.16,读作112号路123楼1层16门。

村里人都比较懒,买东西都是找一个叫王大拿的人代购。

所以最初村民的购物流程是这样的。

“大拿啊,给你30块钱,帮我去112.123.1.16这个地方买三斤苹果”

王大拿就拿着钱到112.123.1.16,也就是联通超市买了三斤苹果。

回来以后村民看到包裹上的寄出地址是112.123.1.16,就直接签收了。

 

 

过了一段时间,这个联通超市的老板觉得生意特别好,就在村里又开了一家新店。这个新店的地址是113.123.1.17。但这个新店开起来生意却不好。因为村民们大多数还只知道老店的地址,所以还是让王大拿到老店去买东西。这时候联通超市的老板又干了另一件作死的事。他把老店给重新装修了,装修期间停止营业。

这下想买东西的村民不知道该去哪买东西,新店的东西却是卖不出去。

这时候有一个年轻有为的青年,李二狗。他找到联通超市的经理,说他有办法解决当前的问题。

二狗准备把超市的全名(www.supermarket.com)和所有店的地址做个绑定。村民们想买东西之前先来问二狗。

”二狗子,www.supermarket.com这家店的地址在哪?“

二狗就把当前营业的新店地址(113.123.1.17)告诉村民。

这时候村民再让王大拿到113.123.1.17这个地址去买东西。

二狗给自己的这个服务起了个名字,就叫李二狗dns(8.8.8.8)。

当然了,因为村民都比较懒,所以问李二狗地址这件是他们是写个纸条,然后交给送信员许三多去办。

以上就是dns在网络通信中的工作原理和所起到的作用,其实本来写这个是准备在组内做一个dns劫持的培训。碍于保密条例,劫持的部分就不在这里贴出来了。只说一下大致的逻辑。其实就是模仿李二狗的dns回复一个自己想指定的ip给用户。具体可能会遇到一些问题,如:怎样组包;怎样配置dns解析的域名;在旁路模式下如何组包、发包;如何保证包的顺序等等。

你可能感兴趣的文章
IBM WebSphere云平台首席架构师谈中间件和云计算
查看>>
IBM部门介绍:研发部(R&D)【CDL、CRL、CSTL】
查看>>
IBM部门简称
查看>>
IBM 各个部门的介绍和缩写
查看>>
Http协议的无状态性
查看>>
解读Web Page Diagnostics网页细分图
查看>>
页面细分时间的解释
查看>>
具体实例教你如何做LoadRunner结果分析
查看>>
性能分析之路-------各指标代表意思以及分析
查看>>
性能测试混合场景用例设计
查看>>
LoadRunner面试(笔试)问题整理
查看>>
=========LoadRunner性能测试指标分析============
查看>>
LoadRunner 技巧之 IP欺骗
查看>>
为REDHAT AS4增加yum 功能
查看>>
Google 提供 Chrome 的 RPM 源
查看>>
linux 查找目录或文件详解
查看>>
LoadRunner实现多场景运行
查看>>
loadrunner 集合点设置
查看>>
loadrunner11中 800用户在线,200用户并发运行怎么设置
查看>>
SaaS架构设计之如何转化成SaaS多租户模式
查看>>