Skip to content
forked from 40t/go-sniffer

🔎Sniffing and parsing mysql,redis,http,mongodb etc protocol. 抓包截取项目中的数据库请求并解析成相应的语句。

License

Notifications You must be signed in to change notification settings

meta-quick/metadpi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MetaDPI for Data Security

Capture mysql,redis,http,mongodb etc protocol...

Support List:

Demo:

$ mdpi en0 mysql

Setup:

  • support : MacOS Linux Unix
  • not support : windows
  • If you encounter problems in the go get process, try upgrading the go version

Centos

$ yum -y install libpcap-devel

Ubuntu

$ apt-get install libpcap-dev

MacOs

brew install libpcap

RUN

$ make dpi
$ cp -rf $(go env GOPATH)/bin/mdpi /usr/local/bin
$ mdpi --help

Usage:

==================================================================================
[Usage]

    mdpi [device] [plug] [plug's params(optional)]

    [Example]
          mdpi en0 redis          Capture redis packet
          mdpi en0 mysql -p 3306  Capture mysql packet

    mdpi --[commend]
         --help "this page"
         --env  "environment variable"
         --list "Plug-in list"
         --ver  "version"
         --dev  "device"
    [Example]
          mdpi --list "show all plug-in"

About

🔎Sniffing and parsing mysql,redis,http,mongodb etc protocol. 抓包截取项目中的数据库请求并解析成相应的语句。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 53.7%
  • Python 27.3%
  • C 7.8%
  • Shell 5.3%
  • Perl 4.8%
  • Ruby 0.6%
  • Other 0.5%