r4ve1 / Sniffer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 的框架否则无解

About


Languages

Language:Go 44.9%Language:NSIS 20.7%Language:Vue 18.1%Language:JavaScript 13.3%Language:TypeScript 2.2%Language:HTML 0.7%Language:CSS 0.1%