Skip to content

RiannaXu/MySniffer

Repository files navigation

MySniffer

MySniffer是一个基于Winpcap开发的以太网上的数据包嗅探工具,使用C++完成,GUI通过Qt5实现。

这是中国科学院大学(UCAS-SCS)网络攻防基础实验1A的作业,抄袭后果自负

功能

  1. 搜索网卡,并选择指定的网卡进行抓包。
  2. 根据BPF规则设置数据包过滤器。
  3. 捕捉以太网上的多种数据包:
    • ARP数据包
    • IPv4数据包
      • TCPv4数据包
      • UDPv4数据包
      • ICMPv4数据包
    • IPv6数据包
      • TCPv6数据包
      • UDPv6数据包
      • ICMPv6数据包
  4. 查看分析后的数据包内容和原始十六进制的数据包。
  5. 统计捕获到的数据包数量。  

文件内容

lib

包含使用Winpcap编程所需的库文件。

res

包含GUI页面使用到的图片素材

其余

配置QT的.pro文件,设计窗口的.ui文件,以及众多.h文件和.cpp文件。   

使用方法

  • 选择网卡

    nicInfo

  • 捕获并分析数据包

    MainWiondow

  • 统计数据包数量

    countPackt

  • 相关内容

    help

    moreInfo

About

Winpcap Ethernet Packet Sniffer (C++ Qt5)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published