/Sniffer

Primary LanguageGo

Sniffer

国科大,网络空间安全学院,网络攻防基础课程,实验一

Requirements

实验要求

Features

  • Pause/Resume
  • BPF Filter
  • Render abstract of packets
  • Render details of packets
  • HTTP Assembly
  • Flow Tracking

Build

  1. Install Npcap
  2. Install Golang
  3. Install Wails
    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  4. Build
    # develop
    wails dev
    # production
    wails build -ldflags="-s -w" -upx

Known Issues

  1. 效率差点意思。瓶颈在于 Wails 框架前后端不支持流式传输,导致 packet 在显示的时候前后端开销比较大。除非更换更加 native 的框架否则无解