跨平台的网络数据嗅探&抓包程序(基于QT开发,可以在Linux和Windows下编译)

上传者: sly14 | 上传时间: 2019-12-21 21:08:19 | 文件大小: 572KB | 文件类型: zip
网上的一个跨平台sniffer程序源码,可以在Linux和Windows下编译,支持跨平台 ======= 一个跨平台的网络数据嗅探&抓包程序,基于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权限运行才能正常工作

文件下载

评论信息

  • cjl_cjl :
    资源很好,谢谢
    2020-09-03
  • qq_41653641 :
    为什么我编译的时候,一直出现这种错误呢? error: stray '\377' in program
    2020-03-12
  • qq_38605395 :
    挺好的!!!
    2019-05-27
  • sanqima :
    需要把Qt环境配置好,才能使用。
    2019-04-16
  • jantw996 :
    编译通不过
    2018-12-12

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明