实验内容
首先打开Wireshark,在联网的网卡上开始抓包过程,再用浏览器打开网页,关闭网页并结束抓包过程,然后将抓包内容保存为pcapng格式的文件。对上述pcapng文件,使用Scapy库或其他解析库,获取到tcp三报文连接或tcp四报文释放的信息,获取到相关信息后,再用Matplot库绘制三报文连接或四报文释放的过程。
程序源码
from scapy.all import *
import matplotlib.pyplot as plt
pcap_path = "python网络编程/实验三/3.pcap"
packets = rdpcap(pcap_path) # 读取数据包
plt.figure(figsize=(10,8)) # 设置figure大小
# 隐藏边框
plt.gca().spines["top"].set_alpha(.0)
plt.gca().spines["bottom"].set_alpha(.0)
plt.gca().spines["right"].set_alpha(.0)
plt.gca().spines["left"].set_alpha(.0)
plt