Network学习10_Netmate介绍

NetMate是一款网络流量采集及分析工具,支持NeighborDiscoveryProtocol协议分析。通过配置相关文件,如规则文件、过滤器定义文件等,可以实现对网络流量的定制化采集与分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NetMate 是一个网络流量采集及分析软件,可以设定规则来获取你所需要的流量特征。



Netmate 0.2.0 增加对 Neighbor Discovery Protocol (NDP) 协议的分析支持。

NetMate 是一个网络流量采集及分析软件,可以设定规则来获取你所需要的流量特征。


NETMATE学习

1. 软件安装与基本信息

预安装软件:

readline

libpcap

libxml2

libcurl

openssl

pthreads(系统自带)

以上软件安装好了之后,就可以顺利安装NETMATE了

usr/local/etc/netmate /路径下NETMATE的几个重要文件:

配置文件                  netmate.conf.xml          配置一些基本信息,各个项目在说明

                                  书TAB 3-5中说的很清楚。

规则文件                  example_rule*.xml       rule文件一共有3个:example_rule1 

                                                                   example_rule2,example_rule3.

进程号文件               netmate.Pid               当netmate运行时记录其进程号

过滤器定义文件       filterdef.xml               定义过滤器

过滤值定义文件       filterval.xml               将数字和易记的英文单词对应,便于软件

                                                使用

2 文件详细说明

2.1 配置文件

    配置文件很简单,但是非常重要。其他文件的路径都要在这里配置,它是软件各个部分衔接在一起的关键文件。

2.2 规则文件   

        这个文件是我们需要配置的核心,它决定了软件要执行什么要的事。

        它分为2个部分——global和rule。Global里定义的是软件一直要做的事情,而rule里则定义的是软件每间隔一段时间对所抓数据的处理。这个时间长度是在global里的interval中定义的。而软件具体要做什么事情则在action里定义。这个在netmate使用说明书的3.2.8里都有说明。 Rule文件要配置的最重要的属性莫过于auto,将它的值设为yes,软件就能自动的按照你的意愿分流。

例:

     <GLOBAL>

    <!-- how long the rules are active -->

    <PREF NAME="Duration">1000</PREF>

    <ACTION NAME="jitter"></ACTION>

    <ACTION NAME="pktlen"></ACTION>

    <ACTION NAME="bandwidth"></ACTION>

    <EXPORT NAME="text_file"></EXPORT>-------------------------------定义输出模块,决定输

                                                           出文件类型

 <PREF NAME="Interval">0</PREF>---------------------------------------当间隔设为0时,软件

                                                   默认在结束时做一次rule

  </GLOBAL>

  <RULE ID="1">----------------------------------------------------------------------由于没有定义输出文 

                                         件的名字,软件会自动用ruleid为其命名

    <FILTER NAME="SrcIP">*</FILTER>

    <FILTER NAME="DstIP">*</FILTER>

    <FILTER NAME="SrcPort">*</FILTER>

    <FILTER NAME="DstPort">*</FILTER>

    <FILTER NAME="Proto">*</FILTER>

    <PREF NAME="auto">yes</PREF>---------------------------------------软件会自动按照上面所

                                                       写的5元组分流

    <PREF NAME="bidir">yes</PREF>--------------------------------------将方向相反的流算在同一

                                                          个流里

      </RULE>

</RULESET>     

2.2.3 过滤器定义文件

       定义格式举例:<DEF REFER="IP" OFFSET="8" TYPE="UInt8">IPTTL</DEF>

PEFER  这一项可以选择MAC, IP, TRANS和DATA,即我们关注的数据段:OFFSET的单位是比特,上例中关注的是IP首部的偏移为8个字节的8位2进制的数值。

IP数据报首部偏移为8个字节的8位2进制确实是记录着IPTTL。


资料来自:

http://www.oschina.net/p/netmate/

http://blog.youkuaiyun.com/zpczjl/article/details/4909196

https://github.com/Rup0rt/netmate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值