安装go语言
- https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
- tar -C /usr/local -zxf go1.10.3.linux-amd64.tar.gz
- 增加环境变量PATH=“/usr/local/go/bin:$PATH”
安装依赖
-
依赖库安装:Centos
$ yum install libcap-devel
-
依赖库安装: Ubuntu
$ apt install libcap-dev
安装go-sniffer
-
go get -v github.com/40t/go-sniffer cd $(go env GOPATH)/src/github.com/40t/go-sniffer go run main.go
-
安装成功后在~/go/bin里面有二进制文件go-sniffer
=======================================================================
[使用说明]
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)拷到目标主机就可以使用了(前提安装go环境)