




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DHCP报文分析一、在windows下对DHCP过程的抓包进步骤:1、 首先打开wireshark进行抓包;2、 在cmd中执行ipconfig /release,该命令的作用是用来释放IP,如果出现如下提示信息,表明本地连接没有设置成自动获取;在网络连接中将本地连接设成自动获取,再次执行ipconfig /release,释放IP成功。Wireshark抓包如图:3、执行命令ipconfig /renew,发起一个DHCP过程,分析从这里开始。DHCP通常有Discover、Offer、Request、Ack四个阶段,wireshark抓包如下:此外还有重新登陆和更新租约,这里不作解释。二、DHCP协议的报文格式如下,括号内为长度:OP(1)Htype(1)Hlen(1)Hops(1)Transaction ID(4)Seconds(2)Flags(2)Ciaddr(4)Yiaddr(4)Siaddr(4)Giaddr(4)Chaddr(16)Sname(64)File(128)Options(variable)下面结合在windows下对DHCP过程的抓包进行分析:I、现在,客户机没有地址,它就会发出一个DHCP Discover报文,该报文是广播报文,所有的具有DHCP Server功能的服务器都会收到该报文。dhcp有8种类型的报文,每种报文的格式相同,只是报文中的某些字段取值不同。dhcp报文格式基于bootp(引导程序协议)的报文格式Bootstrap Protocol(Discover) 表明发送的是Discover报文。1、 Message type(opt):消息类型,为1时表示是Client的请求,为2时表示是Server的应答;2、 Hardware type(Htype):Client 的网络硬件地址类型,0x01表示Client 的网络硬件是10MB的以太网类型(Ethernet);3、 Hardware address length(Hlen):Client 的网络硬件地址长度,6表示Client 的网络硬件地址长度是6bytes(即以太网类型的6 bytes的MAC地址);注:MAC地址,也叫硬件地址,是由48比特/bit长(6字节/byte,1byte=8bits),16进制的数字组成.0-23位叫做组织唯一标志符(organizationally unique,是识别LAN(局域网)节点的标识。24-47位是由厂家自己分配.其中第40位是组播地址标志位。4、 HOPS:跳数,即经过的中继数,表示当前的DHCP报文经过的DHCP RELAY(中级)的数目,每经过一个DHCP中继,此字段就会加1,此字段的作用是限制DHCP报文不要经过太多的DHCP RELAY,协议规定,当“hops”大于4(现在也有规定为16)时,这个DHCP报文就不能再进行处理,而是丢弃;5、 Transaction id:事务ID,Client每次发送DHCP请求报文时选择的随机数,用来匹配server的响应报文是对哪个请求报文的响应。Client会丢弃“ID”不匹配的响应报文。可以总结一下:第一个报文Relase的Transaction ID:0x50488e40 第二个报文discover的Transaction ID: 0x71936d7d 第三个报文offer的Transaction ID: 0x71936d7d 第四个报文Requst的Transaction ID: 0x71936d7d 第五个报文ack的Transaction ID: 0x71936d7d6、 Seconds elapsed(Seconds):秒数,用来表示client开始DHCP请求后的时间流逝秒数;7、 Bootp flags(Flags):标志,在 BOOTP中此字段是保留不用的,在DHCP协议中也只使用了其左边的最高位;8、 Client IP address(Cliaddr):客户机IP地址;9、 Your (client)IP address(Yiaddr):分配给client的IP地址;10、Next Server IP address(Siaddr):服务器IP地址;11、Relay Agent IP address(Giaddr):中继代理IP地址;12、Client MAC address(Chaddr):客户机硬件地址MAC;13、Client hardware address padding:客户机硬件MAC填充地址;14、Host name(Sname): 服务器的主机名;15、Boot file name(File):Client的启动配置文件名;16、Magic cookie:是魔术使用cookie是服务器可以知道该用户是否合法用户以及是否需要重新登录;17、Options选项:括号内的53是该选项的注册code,用来标识一个选项。如果用户想要在发送或接收的报文中添加选项,则需在程序中增加独一无二的选项code。Dhcp message typecode = 53, length = 1, value= 1-8,此字段表示DHCP报文类型。18、 Discover过程选项包括:1) 消息类型:2)client MAC:3)Request IP Address:申请的IP地址4) Host name:,即主机名称;5)Parameter Request List:等信息。DHCP是基于UDP的过程,客户端发启的bootpc端口是68,目标端口是67II、所有被广播到的服务器收到DHCP DISCOVER报文后都会发送DHCP offer报文,向客户机提供IP地址供其选择 (cisco用单播来实现),Tp-link使用的是组播实现;报文Offer:Message type:为2,即服务器回复客户端;Your (client)IP address:即服务器给客户端提供的IP地址;Client MAC address:表示客户端的MAC地址;选项也和Discover报文中的有所不同,包括:Message type:Renewal Time Value:,即想要继续租约原来分配的IP地址,则提出续约申请的期限为4天;Rebinding Time Value:,即如果上次申请续约失败,再次申请绑定原来分配到的IP地址的期限为7天;IP Address Lease Time:,即租约时间;DHCP Server Identifier:即服务器IP地址;Router:,即跳数;III、客户端收到服务器提供的IP地址后会从中选择一个,然后广播发送DHCP request报文,告诉服务器选择了IP地址,并拒绝其他服务器的IP地址。客户端还没有IP地址故采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版七年级上册第一章第二节乡村与城市说课稿3
- 2025塑料管道购销合同
- 2025贷款协议合同号按月付息
- Unit 1 I hope that you can join us one day. 说课稿 2024-2025学年外研版英语八年级下册
- 2024-2025学年七年级生物上册 3.1.1 藻类、苔藓和蕨类植物说课稿 (新版)新人教版
- 2025《建筑材料采购与应用专用合同》
- 淮南事业单位笔试真题2025
- 2025年的租赁合同与买卖合同解析
- 2025设备租赁合同(模板工程)完
- 2025年智能保温杯销售代理合同
- 肿瘤病人血管通路的选择
- 2025年 北京门头沟大峪街道社区储备人才招募考试试题附答案
- 科技安全课件
- 2025年重庆市中考英语试卷真题(含标准答案及解析)
- 档案公司借阅管理制度
- 药店医保考试试题及答案
- 酒质量安全管理制度
- 化工企业工艺联锁、报警管理制度
- 《当前保密工作面临的新形势、新任务》课件
- 全友家居加盟合同范本
- 2025-2030中国聚α烯烃(PAO)行业市场现状供需分析及投资评估规划分析研究报告
评论
0/150
提交评论