Open Yikun opened 9 years ago
最近一段时间,总是有一些发数据包、抓数据包之类的需求,主要是需要定制以太网MAC层的源MAC地址、目的MAC地址、协议类型之类的东西。
之前实现这些都是用Winpcap实现的,然后用某基础类库去实现界面,实在是受不了“某基础类库”庞大冗余的结构了。这时,看到了PyQt,整个人一下清爽起来。所以,Packet Assistant就诞生了。
总而言之,言而总之:
Packet Assistant是一个简单的发包、抓包工具。
Python底下其实有很多的GUI库,比如这里提到的一些,因为之前对C++的Qt比较熟,所以,比较能够理解Qt的设计思想,用PyQt的时候,也觉得还好,和原生Qt没什么差,主要是考虑了需要一个类似Qt Designer的东西快速搭界面。所以就选了PyQt了。
Python网络抓包的库,Winpcap官网的友情链接提到了这个库,比起PyPcap,Pcapy的例子、支持感觉更好些。
Enjoy it! :+1:
1. 起因
最近一段时间,总是有一些发数据包、抓数据包之类的需求,主要是需要定制以太网MAC层的源MAC地址、目的MAC地址、协议类型之类的东西。
之前实现这些都是用Winpcap实现的,然后用某基础类库去实现界面,实在是受不了“某基础类库”庞大冗余的结构了。这时,看到了PyQt,整个人一下清爽起来。所以,Packet Assistant就诞生了。
总而言之,言而总之:
2. 依赖
Python底下其实有很多的GUI库,比如这里提到的一些,因为之前对C++的Qt比较熟,所以,比较能够理解Qt的设计思想,用PyQt的时候,也觉得还好,和原生Qt没什么差,主要是考虑了需要一个类似Qt Designer的东西快速搭界面。所以就选了PyQt了。
Python网络抓包的库,Winpcap官网的友情链接提到了这个库,比起PyPcap,Pcapy的例子、支持感觉更好些。
3. 截图
4. 最后
Enjoy it! :+1: