# Sniffer
python sniffer finished with QT5
安装说明
=========
1. 运行环境:
本程序采用LibPcap抓包库,使用python语言,在macOS系统完成编译,支持macos或linux系统。
2. 编译工具:Qt5.5.7、 Pycharm5、python2.7、python3.5、Eric6(可选)
所需类库:pyqt5、pypcap,dpkt
(pypcap抓包必须使用)
所需依赖:
pyqt5: 必须安装python3, qt5, sip
pypcap:必须安装:python2
注:python3仅仅提供pyqt5依赖库,其他地方没有使用,安装完以后需要确保默认python版本为2.7
3. 安装说明:
* 在MAC OS平台下安装pyqt5:
brew install pyqt5
会自动安装所需依赖(qt5\sip\python3)
- 在LINUX下安装(不推荐),仅安装qt5比较费时,其他都差不多,只需按照2中列出的依赖关系进行安装,但我没有在纯linux下测试过,如果库安装兼容的话理论上是能运行的。
(可选)手动安装Qt5:虽然brew提供了自动安装,但我搭环境的时候还是会出问题,手动安装不会出问题;
如果发现无法使用的话建议到官网下载安装相应版本,最简安装即可。
* 安装抓包库pypcap
pip install pypcap
* 安装包解析库dpkt
pip install dpkt
以上为所必需安装的库和一些比较麻烦的库的说明,安装完成即可进行测试
* 提示:如果自动安装了python3,一定要切换回python2,否则无法运行
由于用到了python2、3以及qt5安装的一些动态图形库,使用打包软件时出现很多bug,网上有资料说python打包
程序存在兼容性问题,一些图形库的打包仍没有解决方案
所以项目的可执行文件不能脱离系统环境来运行,需要按上面步骤配置好环境以后运行pyc文件或者在终端启动。
功能说明:
===========
1. 网卡选择
2. 支持TCP、UDP、ICMP、ARP头的解析
3. 支持包过滤功能,包括端口过滤、源目的地址过滤、协议过滤
4. 支持批量数据包的本地保存
5. 其他功能包括IP分片重组、文件重组、指定字段查询。
部份功能效果
========
* 抓包
![images](images/pic2.png)
* 端口过滤
![images](pic6.png)
* 协议解析
![images](pic5.png)
* 批量保存
![images](pic7.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:使用python2.7、PYQT5实现的网络嗅探器 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 安装说明 运行环境: 本程序采用LibPcap抓包库,使用python语言,在macOS系统完成编译,支持macos或linux系统。 编译工具:Qt5.5.7、 Pycharm5、python2.7、python3.5、Eric6(可选) 所需类库:pyqt5、pypcap,dpkt (pypcap抓包必须使用) 所需依赖: pyqt5: 必须安装python3, qt5, sip pypcap:必须安装:python2 注:python3仅仅提供pyqt5依赖库,其他地方没有使用,安装完以后需要确保默认python版本为2.7
资源推荐
资源详情
资源评论
收起资源包目录
Sniffer-code.zip (26个子文件)
Sniffer-code
.eric6project
sniffer.e4q 241B
sniffer.e6t 235B
source
__init__.py 0B
utils.py2 1B
Ui_main.pyc 6KB
util.py 9KB
util.pyc 6KB
sniffer.py 44KB
Ui_main.py 8KB
sniffer.pyc 26KB
main.ui 8KB
test.txt 4KB
sniffer.e4p 1KB
__pycache__
Ui_main.cpython-35.pyc 3KB
bin
Ui_main.pyc 6KB
util.pyc 6KB
sniffer.pyc 26KB
Readme.md 470B
images
pic4.png 98KB
pic2.png 434KB
pic3.png 209KB
pic5.png 302KB
pic7.png 384KB
pic1.png 56KB
pic6.png 389KB
README.md 2KB
共 26 条
- 1
资源评论
MarcoPage
- 粉丝: 4247
- 资源: 8839
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功