Dns执行流程和流量劫持

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解析的域名;在旁路模式下如何组包、发包;如何保证包的顺序等等。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高晓伟_Steven

相逢即是有缘,动力源于金钱。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值