wireshark学习记录

Posted 玛卡巴卡巴巴亚卡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wireshark学习记录相关的知识,希望对你有一定的参考价值。

一、DHCP协议

1、简介

给局域网自动分配IP地址。

(1)Discover:发现网络中的DHCP服务器。客户端以广播形式发送DHCP请求数据包。收到广播的DHCP服务器会发送响应,客户端就知道DHCP服务器的位置了。

(2)offer:DHCP服务器收到discover数据包,会分配IP地址和租约期限以及其他信息,发送给客户端。

(3)request:客户端选择一个offer,广播告诉其他DHCP服务器自己以及做出了选择。使用租约期过去一半时,客户端会向DHCP服务器发送单波request数据包延续租期。如果没有收到请求,在租约过去3/4时,发送广播延续租期。

(4)ACK:DHCP服务器收到request,查找是否有客户端MAC地址租约记录。如果有,则回应用户可以使用。

2、捕获DHCP

捕获时需要设置协议是UDP,因为DHCP是基于UDP协议的。

cmd使用ipconfig /release 和ipconfig /renew 来断开网卡和重新连接,就可以捕获到DHCP了。

由于包含了其他数据包,我们在filter中设置过滤条件是bootp

我们可以看到有discover,request,offer,ack数据包

 

二、DNS协议

1、概念

域名与IP地址的解析,运行在UDP上,端口是53,用C/S方式运行。

 

2、DNS数据包

客户机上捕获的数据包,只有请求和接收到域名解析的数据包

DNS服务器上能捕获递归查询的过程

 

3、DNS区域

 

三、HTTP

超文本传输协议。使用的请求——应答机制。

建立连接(TCP三次握手)——发送请求——发送应答——关闭连接(TCP四次握手)

打开wireshark,浏览网页,捕获筛选条件是http.request.method==GET的数据包,选择与之相关的着色,导出,得到如下数据包集合。

在这里可以看到请求的相关信息

服务器受到请求后,会发送一个ACK用于确认

数据传输时,wireshark中只会显示数据包为TCP分片

 

四、HTTPS

基于HTTP和SSL的安全的http传输。

SSLV3是SSL的升级版本,在没有密钥的情况下,wireshark中显示信息是加密的,无法看到具体的报文内容

点击编辑——>首选项——>协议——>SSL(有的版本只有TLS),导入RSA key,导入服务器证书,就会对捕获报文进行解析。

密钥只能在服务器导出

 

五、FTP

1、概念

文件传输协议,20或21端口

 

2、FTP数据包

使用明文传输

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于wireshark学习记录的主要内容,如果未能解决你的问题,请参考以下文章

wireshark学习记录2

Wireshark常用过滤命令

wireshark 截取的数据,这是一段聊天记录,中文部分乱码,该怎么解决

wireshark 抓包使用记录

wireshark抓文件上传的包的结果记录

Wireshark