• [系统:Ubuntu16.04LTS ]
  • [ nDPI版本:2.5.0]
  • [ 内核:4.15.0-39-generic]

前期准备工作——依赖安装

所需依赖包(前两个ubuntu16已有不需安装)

  • gcc
  • build-essential
  • libpcap-dev

命令如下

sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install autoconf libtool gawk libpcap-dev

安装

从官方github上下载,目前最新版本为2.5,如需其它版本可去该网站下载https://github.com/ntop/nDPI

git clone https://github.com/ntop/nDPI.git

(如没装git先执行sudo apt-get install git)

开始安装,执行以下命令

./autogen.sh
sudo ./configure
sudo make install

输入ndpiReader有以下提示就成功了
Ubunut操作系统下nDPI的部署及简单使用-LMLPHP

之后可以通过tcpdump抓取数据包到本地用nDPI解析或者直接用nDPI对端口进行分析(装完ndpi之后可直接使用tcpdump)
Ubunut操作系统下nDPI的部署及简单使用-LMLPHP

用以下命令即可分析

ndpiReader -i /test2.pcap

结果如下
Ubunut操作系统下nDPI的部署及简单使用-LMLPHP

04-28 02:50