dhcp工具_使用wireshark抓包工具,对DHCP、HTTP、DNS的数据包进行分析

本文介绍了使用Wireshark工具对网络协议进行深度分析的案例,涉及DHCP的DORA过程、DNS的查询响应及递归、以及HTTP的浏览和上传数据操作。详细解析了DHCP包头字段、DNS包头信息和DNS区域传送,以及HTTP的数据交互。同时,解释了DNS在区域传送时如何使用TCP协议。
摘要由CSDN通过智能技术生成
c06e5f4b3a7e443eb19054e24aefd392

DHCP 动 态 主 机 配 置 协 议 ( Dynamic Host Configuration Protocol)

1、DHCP包头

6602544143c54f298a1c1ece7eac453a

操作代码 OpCode:DHCP 请求或者 DHCP 回复

硬件类型 Hardware Type:10MB 以太网、IEEE802、ATM 等

硬件长度 Hardware Length:硬件地址长度

跳数 Hops:中继代理用来帮助寻找 DHCP 服务器

事务 ID:用来匹配请求和响应的一个随机数

消耗时间 Seconds Elasped:客户端首次向服务器发出请求后的时间

标记 Flags:客户端能够接受的流量类型(单播、广播以及其他)

你的 IP:服务器为客户端提供的 IP

d6695942c44d4b6cb3d7916ed0216562

2、数据包分析

fbe0d35479b24316b6a0df12c6314fbd

discover

d5a3241f95b74cc08020d719c36716c6

offer

479059fa7173431b8ed31925e8c6b908

request

ed5dbf3623ba4ac49cc2fb0b6b1b0771

ack

3、租约内续约

当一个拥有了 IP 的客户端在租约内重新启动,需要进行一次精简版的 DORA 过程来重新认领它的 IP,只需要完成请求和确认后两步就可以了。

dd46a15e92a8467c81f2679e10a94bc5

DNS域名系统 (Domain Name System)

1、DNS包头

4e0df4bd932a4f26888d0f3def57f9b1

QR:查询/.响应 Query/Response,指明数据包是查询还是响应

AA:权威应答 Authoritative Answer,表示由域内权威域名服务器发出的

TC:截断 Truncation,指明响应太长,无法装入数据包而被截断

RD:期望递归 Recursion Desired,表示客户端在目标服务器不含请求信息时要求递归查询

RA:可用递归 Recursion Available,表示域名服务器支持递归查询

Z:保留

2、数据包分析

ed492eb2a4054b3ca1ad791c19ff2918
796339428a1f4335b0b74a608f6c14cf

3、DNS问题类型

a24a46acfc91420ebc237d56a7f42083

4、DNS 递归

客户端捕获的 DNS 数据包:

3a3125d7e92c409dbe596dbca7867300

内部 DNS 服务器 102 设置了期望递归查询:

705e7f8e210a4ed59902aaf1fe985a57

服务器端捕获的 DNS 数据包:

3d9cc742075844089d8f348b0ddc53b8

DNS 服务器进行了递归应答,内部 DNS 服务器 102 不知道 nstarch.com 域名的 IP,由

于设置了期望递归,所以它会向其他 DNS 服务器询问,得到回答会告诉客户端。

d06924306b5c45ecbe98ace5037771ba

5、DNS 区域传送

出于冗余备份的需要,在两台设备间传送区域数据。

·完整区域传送 AXFR:将整个区域在设备间进行传送。

·增量区域传送 TXFR:仅传送区域信息的一部分。

5220d92a83e44788a98930f8686037b9

DNS 在一些如区域传送的任务中仍会使用 TCP 协议:

a3f2610d1e64403081f72f8420152d6a

前三个包是 TCP 三次握手,第 4 个包是 164 和 139 间进行区域传送,不包含 DNS 信息,

请求数据由多个包发送,因此第 4 包标记了“重组装 PDU 的 TCP 分片”,包 5 是对数据包

4 的接收确认,包 6 为 DNS 完整区域传送请求。

229024ad839846348cd593adeae18c10
8d0efb52a74145548351a446a05404e1

HTTP 超文本传输协议 (Hypertext Transfer Protocol)

1、使用 HTTP 浏览

910ca745ce314b1691c6014bf5b88d2f
1a32c078ce5a4d58861286aaa68ef03d
e6944df1c3bc474dbef8c08d13a66881

2、使用 HTTP 上传数据

用户向网站发表评论:

62de98d78cb44b6c93c6d496d5999ee4
64661c21046545b4b5a8ac0a2a5cd8e2
bda18d97d7e6418fb15510c1e09fb271

结语

以上就是通过使用wireshark对DHCP、DNS、HTTP的数据包进行分析案例。

fa25c400d8eb438eb1b328220042586b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值