
🔎Sniffing und Parsen von mysql-, redis-, http-, mongodb- und weiteren Protokollen. Fängt Datenbankanfragen im Projekt ab und analysiert sie in entsprechende Anweisungen.
Erfasst Protokolle wie mysql, redis, http, mongodb usw. Fängt Datenbankanfragen aus Projekten ab und analysiert sie in entsprechende Anweisungen – z. B. wird das mysql-Protokoll in SQL-Anweisungen zerlegt, um das Debugging zu erleichtern. Es muss kein Code geändert werden – die Datenanfragen des Projekts werden direkt abgefangen.
$ go-sniffer en0 mysql

MacOS Linux Unixwindowsgo get-Prozess Probleme auftreten, versuchen Sie, die Go-Version zu aktualisieren.$ yum -y install libpcap-devel
$ apt-get install libpcap-dev
$ go get -v -u github.com/40t/go-sniffer
$ cp -rf $(go env GOPATH)/bin/go-sniffer /usr/local/bin
$ go-sniffer
==================================================================================
[Usage]
go-sniffer [device] [plug] [plug's params(optional)]
[Example]
go-sniffer en0 redis Capture redis packet
go-sniffer en0 mysql -p 3306 Capture mysql packet
go-sniffer --[commend]
--help "this page"
--env "environment variable"
--list "Plug-in list"
--ver "version"
--dev "device"
[Example]
go-sniffer --list "show all plug-in"
==================================================================================
[device] : lo0 : 127.0.0.1
[device] : en0 : xx:xx:xx:xx:xx:xx 192.168.199.221
==================================================================================
=======================================================================
[使用说明]
go-sniffer [设备名] [插件名] [插件参数(可选)]
[例子]
go-sniffer en0 redis 抓取redis数据包
go-sniffer en0 mysql -p 3306 抓取mysql数据包,端口3306
go-sniffer --[命令]
--help 帮助信息
--env 环境变量
--list 插件列表
--ver 版本信息
--dev 设备列表
[例子]
go-sniffer --list 查看可抓取的协议
=======================================================================
[设备名] : lo0 : 127.0.0.1
[设备名] : en0 : x:x:x:x:x5:x 192.168.1.3
[设备名] : utun2 : 1.1.11.1
=======================================================================
$ go-sniffer lo0 mysql
$ go-sniffer en0 redis
$ go-sniffer eth0 http -p 8080
$ go-sniffer eth1 mongodb