sniffer
=======
一个跨平台的网络数据嗅探&抓包程序,基于Qt 4.x 以及 libpcap 库(Linux下)和 Winpcap库(Windows 下)。
* 关于TCP协议发送的数据的解析也许会有乱码,一是暂时没有处理编码,二来有加密数据
编译方法:
<一> Windows 平台:
1. 下载 WinPcap 驱动和DLL安装包并安装
http://www.winpcap.org/install/bin/WinPcap_4_1_2.exe
2. 下载解压缩 Winpcap 开发包
http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip
并将Windows平台的项目文件sniffer_win32.pro中的
INCLUDEPATH += winpcap
LIBS += lib/Packet.lib lib/wpcap.lib
两行修改到正确的指向,或者直接放置头文件的 pcap 目录和 lib 目录放到代码源文件目录
3. 需要安装配置 Qt 开发环境,详请请自行参照官网,建议使用 Qt 4.8.x 版本
4. 编译步骤:
1) 打开开始菜单中的 "Visual Studio with Qt 4.8.x" 快捷方式
2) 输入 "qmake sniffer_win32.pro" (不含引号)以生成 makefile 文件
3) 执行 "nmake" 或 "nmake release" 命令以调用 VS 的 nmake 工具编译
4) 在源码的 debug 或者 release 目录会生成可执行文件
<二> Linux平台(以fedora为例,其余系统类似):
* 代码在Windows下编写,头文件部分为GBK编码,Linux下请自行转换为UTF-8编码
1. 安装 libpcap 库和开发包,如 sudo yum install libpcap libpcap-dev
2. 安装 Qt 相关组件,详请请自行参照官网
3. 执行 "qmake-qt4 sniffer_linux.pro" 生成 Makefile 文件
4. 执行 "make" 命令编译
5. 源码目录下会有可执行文件 sniffer_linux,注意必须以root权限运行才能正常工作
没有合适的资源?快使用搜索试试~ 我知道了~
一个跨平台的网络数据嗅探&.zip
共49个文件
png:16个
h:11个
cpp:10个
需积分: 5 1 下载量 74 浏览量
2024-04-29
19:43:21
上传
评论
收藏 569KB ZIP 举报
温馨提示
一个跨平台的网络数据嗅探&抓包程序,基于Qt 4.x 以及 libpcap 库(Linux下)和 Winpcap库(Windows 下)。
资源推荐
资源详情
资源评论
收起资源包目录
一个跨平台的网络数据嗅探&抓包程序,基于Qt 4.x 以及 libpcap 库(Linux下)和 Winpcap库(Windows 下)。.zip (49个子文件)
W-code
include
listtreeview.h 1KB
findqqthread.h 913B
mainwindow.h 3KB
choosedevdialog.h 1KB
prototreeview.h 928B
sniffer.h 2KB
csniffer.h 5KB
settinginfo.h 2KB
sniffertype.h 10KB
findqqdialog.h 1KB
capturethread.h 972B
sniffer.qrc 728B
LICENSE.txt 34KB
src
csniffer.cpp 15KB
findqqdialog.cpp 9KB
findqqthread.cpp 6KB
listtreeview.cpp 5KB
mainwindow.cpp 27KB
sniffer.cpp 6KB
main.cpp 3KB
prototreeview.cpp 6KB
choosedevdialog.cpp 11KB
capturethread.cpp 17KB
sniffer_win32.pro 1KB
res
language
qt_zh_CN.qm 115KB
images
filter.png 21KB
new.png 23KB
findqq.png 20KB
end.png 26KB
corporation.png 6KB
computer.png 21KB
about.png 32KB
setting.png 29KB
print.png 16KB
open.png 17KB
qq.png 41KB
startlogo.png 100KB
begin.png 33KB
aboutqt.png 23KB
save.png 20KB
ico
main.png 33KB
main.ico 17KB
logo.rc 59B
LICENSE-zh.txt 20KB
.gitignore 320B
ui
findqqdialog.ui 4KB
choosedevdialog.ui 6KB
README.md 2KB
sniffer_linux.pro 1KB
共 49 条
- 1
资源评论
普通的一个普通猿
- 粉丝: 1466
- 资源: 1761
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功