
🔎Escanear y analizar protocolos como mysql, redis, http, mongodb, etc. Capturar y analizar las solicitudes de base de datos en el proyecto y convertirlas en sentencias correspondientes.
Captura mysql, redis, http, mongodb y otros protocolos... Captura las solicitudes de base de datos en el proyecto y las analiza en declaraciones correspondientes, como el protocolo mysql que se analiza en sentencias SQL, para facilitar la depuración. No modifiques el código, simplemente husmea las solicitudes de datos del proyecto.
$ go-sniffer en0 mysql

MacOS Linux Unixwindowsgo get, intenta actualizar la versión de Go (si encuentras problemas al hacer go get, prueba a actualizar la versión de 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
==================================================================================
[Uso]
go-sniffer [dispositivo] [plugin] [parámetros del plugin (opcional)]
[Ejemplo]
go-sniffer en0 redis Capturar paquetes redis
go-sniffer en0 mysql -p 3306 Capturar paquetes mysql
go-sniffer --[comando]
--help "esta página"
--env "variable de entorno"
--list "lista de plugins"
--ver "versión"
--dev "dispositivo"
[Ejemplo]
go-sniffer --list "mostrar todos los plugins"
==================================================================================
[dispositivo] : lo0 : 127.0.0.1
[dispositivo] : en0 : xx:xx:xx:xx:xx:xx 192.168.199.221
==================================================================================
=======================================================================
[Instrucciones de uso]
go-sniffer [nombre del dispositivo] [nombre del plugin] [parámetros del plugin (opcional)]
[Ejemplos]
go-sniffer en0 redis Capturar paquetes redis
go-sniffer en0 mysql -p 3306 Capturar paquetes mysql, puerto 3306
go-sniffer --[comando]
--help información de ayuda
--env variable de entorno
--list lista de plugins
--ver información de versión
--dev lista de dispositivos
[Ejemplos]
go-sniffer --list ver los protocolos capturables
=======================================================================
[dispositivo] : lo0 : 127.0.0.1
[dispositivo] : en0 : x:x:x:x:x5:x 192.168.1.3
[dispositivo] : utun2 : 1.1.11.1
=======================================================================
$ go-sniffer lo0 mysql
$ go-sniffer en0 redis
$ go-sniffer eth0 http -p 8080
$ go-sniffer eth1 mongodb