
🔎التقاط وتحليل بروتوكولات mysql وredis وhttp وmongodb وغيرها. التقاط طلبات قاعدة البيانات في المشروع وتحليلها إلى العبارات المقابلة.
التقاط بروتوكولات mysql وredis وhttp وmongodb وغيرها... يلتقط طلبات قاعدة البيانات في المشروع ويحللها إلى عبارات مقابلة، مثل تحليل بروتوكول mysql إلى عبارات sql، لتسهيل تصحيح الأخطاء. دون تعديل الكود، التقط طلبات البيانات في المشروع مباشرة.
$ go-sniffer en0 mysql

MacOS Linux Unixwindowsgo get، فجرّب ترقية إصدار go (إذا واجهت مشكلات أثناء عملية go get، فجرّب ترقية إصدار go)$ 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