抓包工具Wireshark分析DHCP协议_第1页
抓包工具Wireshark分析DHCP协议_第2页
抓包工具Wireshark分析DHCP协议_第3页
抓包工具Wireshark分析DHCP协议_第4页
抓包工具Wireshark分析DHCP协议_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Wireshark分析DHCP协议D一,动态主机配置协议DHCPLDHCP简介DHCP(DynamicHostConfigurationProtocol),动态主机配置协议,是一^个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。DHCP的前身是BOOTP协议(Bootstr叩Protocol)力OOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。后面可以看到,在用Wireshark过滤显示DHCP包,需要输入过滤条件BOOTP,而不是DHCP,但或许是因为我使用的Wireshark版本是比较旧的1.12.9,没有在新版本中尝试过,也许可以输入DHCP让其只显示DHCP包。2,DHCP的实现DHCP的实现分为4步,分别是:第一步:Client端在局域网内发起一个DHCPDiscover包,目的是想发现能够给它提供IP的DHCPServer。第二步:可用的DHCPServer接收到Discover包之后,通过发送DHCPOffer包给予Client端应答,意在告诉Client端它可以提供IP地址。第三步:Client端接收到Offer包之后,发送DHCPRequest包请求分配IP。第四步:DHCPServer发送ACK数据包,确认信息。二,利用Wireshark抓取DHCP包1,分析要想抓取到DHCP包,先要保证有可用的DHCP服务器,然后将主机IP地址获取方式设置为自动获取。如果主机在抓包之前已经联网,需要先断开主机的网络连接,然后再连接网络。在cmd下使用命令ipconfig来完成网络断开与连接的过程:ipconfig/release断开主机当前的网络连接ipconfig/renew请求连接网络在cmd中可以使用ipconfig/?查看各参数的含义:ipconfig/renew 更新匝有适配器〉Ipconfig/renewEL* ..-更新所有名称以,EL开头ipconfig7release*Con* ---释放所有匹配的连接,何如“有^以太网连接或 “有—网浮索(1)ipconfig/release断开当前的网络连接,主机IP变为0.0.0.0,主机与网络断开,不能访问网络。(2)ipconfig/renew更新适配器信息,请求连接网络,这条命令结束之后,主机会获得一个可用的IP,再次接入网络。2,开始抓包实验环境:Win10,Wireshark1.12.9,有线连接数据包数据包4:DHCPACK数据包数据包4:DHCPACK(1)在Wireshark中点击start开始抓包,在过滤栏输入bootp,使其只显示DHCP数据包。(2)在cmd中输入ipconfig/release断开网络连接。可以看到此时所有的网卡都已经断开。以太网处于断开状态。Rier;bedtp ||Expmscr...Oc-orApphServe1RierlL04d,425dl?QOO172.Ifr.115.fll172.16.ll^alDKP332DtCPRelease-TransactionIDOx55elfic:7OL04d,425dl?QOO172.Ifr.115.fll172.16.ll^alDKP332DtCPRelease-TransactionIDOx55elfic:7OWireshark中截获到一个DHCPRelease数据包。⑶在cmd中输入ipconfig/renew请求网络连接。F3q_r;baertp*|ExpnmFon...Oe-arApplySareFilter1TimuScrureeOt3MMicin PruMHLg/SfepL04%d2!54JJgO:LZZ.16.1X5.8512JL氤,114.1DHCP342DHCPIte1ease■TransamionLDaxsseJEczo1L1Qdi_lUiyo/Doa0. 0.办d. NF,.¥DHCP32CHCPDdKi:白1/口广一TrailsJtrlariID口加、山9"1L2S31.694931000172.10.114.1255.255. 2DHCP35DCrtCPoffer-TransactImID0xe53fZ99f11K31e695«60W255.255.25S.?DHCP351DHCPfteqinest»TransictionTD口它5升29处113131.80Q&&7DCK]172.16.114.1255.2515h255uZDHCPJ5DDHCPACK-Transa<tionLD□X£&3f299f此时,可以看到在Wireshark中新增了4个DHCP数据包:数据包1:DHCPDiscover数据包2:DHCPOffer数据包3:DHCPRequest33,DHCPRequests11,DHCPDiscover数据包等待这条命令执行完毕之后,在cmd中可以看到主机被分配了IP,主机成功连入网络中。(4)为了后续分析使用,我们再执行一次ipconfig/renew:hlbrr;bocdp |*| Uc-s*1AuplySowFiKcrlL044.4154I13MO L7^.1&.L15.SS1T2.16.114.1口附『M2DHCPRelease=TFinsaCT14301Q55第1缸7口Nd- L044.4154I13MO L7^.1&.L15.SS1T2.16.114.1口附『M2DHCPRelease=TFinsaCT14301Q55第1缸7口1119J1.1D3«HMCI' O.O.tt.0 255.Z55C.NCHCF U2DHTP Diitover - Transactwn TO Ch:e53f2!9H9f112S31.tW931'M0 17Z.1&.114.1 255-^255.255.ZDIKF 150DNCF offer - TrajlsaLLi*n ID Oxe5if2g@f112931.-695+^-300 Q・Q・0N 255.255.25^.2DIKP J51DH£P Request - TransaCTl-on IE- 0Xfi5Jf29Sf11313:l.HgMJKQ L72-l&.lli.l 255.255.350DHCP 蚊K - TransacTlflin 10 0£5升2941G72 L72_IB.lid.1 Z5S.JntK:n 35Gdhcpock-irrjnsacTion1口 口he*上33Z53Sa5W735OTO L7Z.1&.113,S3 17ZrIC.114.110KP 34ZDHCP H.EQUK1: ■"刖斗机工如。10 6?曲1他“丁衿210丸5抵2n弧)。 17?.1&-114,1 l72rlt,llS,85DHCP J50DHCP K* - TTaiaurtiiwi n> OxdblcbJS^可以看到Wireshark中新增了3个数据包:DHCPACK;DHCPRequest;DHCPACk。如果再次使用ipconfig/renew,每执行一次会新增2个数据包:DHCPRequest;DHCPACk。三,DHCP包分析下面着重来分析当执行,ipconfig/renew这条命令产生的4个DHCP数据包,这4个数据包代表了客户机和DHCP服务器的交互过程,也是IP动态分配的过程。0.Q.Q.0255.255.255.255DHCP342DHCPDiscover172.16.114.1255.255.255.255DHCP350DHCPoffer0.0.0.0255.255.255.255DHCP351DHCPRequest172.16.114.1255.255.255.255DHCP350DHCPACK(1)Client端使用IP地址0.0.0.0发送了一个广播包,可以看到此时的目的IP为255.255.255.255。Client想通过这个数据包发现可以给它提供服务的DHCP服务器。⑵从下图可以看出,DHCP属于应用层协议,它在传输层使用UDP协议,目的端口是67。2,DHCPOffer包当DHCP服务器收到一条DHCPDiscover数据包时,用一个DHCPOfferr包给予客户端响应。⑴DHCP服务器仍然使用广播地址作为目的地址,因为此时请求分配IP的Client并没有自己ip,而可能有多个Client在使用0.0.0.0这个IP作为源IP向DHCP服务器发出IP分配请求,DHCP也不能使用0.0.0.0这个IP作为目的IP地址,于是依然采用广播的方式,告诉正在请求的Client们,这是一台可以使用的DHCP服务器。⑵DHCP服务器提供了一个可用的旧在数据包的Your(client)IPAddress字段可以看到DHCP服务器提供的可用IP。(3)除此之外,如图中红色矩形框的内容所示,服务器还发送了子网掩码,路由器,DNS,域名,IP地址租用期等信息。当Client收到了DHCPOffer包以后(如果有多个可用的DHCP服务器,那么可能会收到多个DHCPOffer包),确认有可以和它交互的DHCP服务器存在,于是Client发送Request数据包,请求分配IP。此时的源IP和目的IP依然是0.0.0.0和255.255.255.255。4,DHCPACKS服务器用DHCPACK包对DHCP请求进行响应。在数据包中包含以下信息,表示将这些资源

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论