mirror of
				https://github.com/40t/go-sniffer.git
				synced 2025-11-04 19:16:25 +08:00 
			
		
		
		
	
			
				
					
						
					
					df35fa3d73bd305c7ca6540a5d227ddfc547a3a0
				
			
			
		
	go-sniffer
Capture mysql,redis,http,mongodb etc protocol...
Support List:
Demo:
$ go-sniffer en0 mysql
Setup:
- support : 
MacOSLinuxUnix - not support : 
windows 
Centos
$ yum install libcap-devel
Ubuntu
$ apt-get install libcap-dev
MacOs
All is ok
RUN
$ go get -v github.com/40t/go-sniffer
$ cd $(go env GOPATH)/src/github.com/40t/go-sniffer
$ go run main.go
Usage:
==================================================================================
[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
==================================================================================
Example:
$ go-sniffer lo0 mysql 
$ go-sniffer en0 redis 
$ go-sniffer eth0 http -p 8080
$ go-sniffer eth1 mongodb
License:
					Languages
				
				
								
								
									Go
								
								100%
							
						
					