如何利用Python抓取TCP握手包

2024-10-13 15:56:05

1、首先我们先安装python3、wireshark软件,具体的安装配置可在前几篇的经验文档查看,软件的安装相对还是比较简单的;安装包在百度可直接搜索Python在官网可以根据不同操作系统选择安装包,wireshark可以直接下载安装。

如何利用Python抓取TCP握手包

2、配置好Python3环境变量,通过命令行进入python,socket模块python自带有,使用import socket引入模块,定义client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)建立一个socket对象。

如何利用Python抓取TCP握手包

4、然后我们回到命令提示框,这里我连接的京东的网页,client.connect("www.jd.com",80)抓取TCP三次握手包,然后进行client.close()关闭抓取TCP四次挥手包。

如何利用Python抓取TCP握手包

6、我们通过wireshark过滤框,使用ip.addr==123.138.156.1进行过滤,如图抓取到的数据包就是TCP三次握手及四次挥手的数据包。

如何利用Python抓取TCP握手包
猜你喜欢