一、文件概述
-
文件类型:非加密文本文件
-
后缀名:
.cfg -
功能:存储APP的特征码,用于协议特征定义(如端口号、域名、七层内容等)。
二、特征码格式
基础语法
$id $name:[$proto;$sport;$dport;$host url;$request;$dict]
字段说明
| 字段 | 说明 |
|---|---|
$id | 唯一APP编号,不可重复(例:8001)。新增时需取组内最大ID+1(例:组内最大为1005,则新ID为1006)。组成规则: 分类ID = appid/1000(取整,如8001的分类ID为8),低3位为组内编号。 |
$name | APP名称(例:百度) |
$proto | 传输层协议(tcp 或 udp),域名类特征码一般填tcp。 |
$sport | 源端口(1-65535,默认空表示匹配所有)。 |
$dport | 目的端口(1-65535,默认空表示匹配所有)。 |
$host | HTTP/HTTPS请求的域名(例:baidu.com),支持模糊匹配(如baidu可匹配www.baidu.com)。 |
$request |
请求资源的链接关键字,如请求的链接http:/wwwbaidu com/images/test.png可以 配置request关键字来匹配,如request设置为images/test。注意:仅适用于http请 求的链接,不支持https |
$dict |
七层内容字典,格式xx:aa|yy:bb,其中xx,yy是位置,表示第几个字节,而aa,bb表示十六进制内容,示例:00:a0|02:08|03:0a,表示第0个位置为0xa0,第2个位置为0x08,第3个位置为0x0a,注意第一位从0开始,如果位置为负数,表示从最后一个开始,一般不要用负数表示。 基于数据字典的匹配,用于通过位置对于的数据来配置。 如[udp;;;;;00:05|01:09,tcp;;;;;00:02|01:00|02:00|03:00] 00:02 表示第0个位置的值为0x02(十六进制) 01:00 表示第1个位置的值为0x00(十六进制) 这种配置方式一般适用于游戏特征码,在前20个字节一般都会有特征,并且协 议大部分为udp 新手不建议增加这中形式的特征码 |
三、操作指南
1. 自定义特征库
步骤1:下载模板文件
-
从官网下载
.cfg格式的特征库模板文件。
步骤2:编辑特征库
-
使用文本工具打开文件,每行定义一个APP特征。
示例:
8001 百度:[tcp;;;baidu.com;;]
8002 新浪:[tcp;;;sina.com;;]
8003 搜狐:[tcp;;;sohu.com;;]
8004 网易:[tcp;;;163.com;;,tcp;;443;126.com;;]
8005 凤凰网:[tcp;;;ifeng.com;;]
8006 人民网:[tcp;;;people.com.cn;;]
8007 凤凰网:[tcp;;;ifeng.com;;]
步骤3:新增APP特征
-
规则:
-
同一分类内复制现有特征,追加到末尾。
-
$id需保证唯一性,格式为分类ID+组内编号(例:8001中,8为分类ID,001为组内编号)。 -
新增时,组内编号取当前最大值+1(例:当前最大为
8012,新增则为8013)。
示例:比如现在要增加一个常用网站google,那新增的特征码定义如下:
-
8008 谷歌:[tcp;;;www.google.com;;]
如果只想匹配443端口,可以定义为
8008 谷歌:[tcp;;443;www.google.com;;]
步骤4:保存与上传
-
保存修改后的文件,通过路由器应用过滤插件上传更新。
2. 修改实例
考虑到大部分人不知道抓包分析,对于高级点的特征码无法捕获,这里介绍如何添加一条url特征码,类似于url过滤,因为大部分视频类的app是可以通过url进行过滤掉的。如新华网域名为http://www.xinhuanet.com 那么我们可以添加http://xinhuanet.com到特征库,当然也可以添加www.xinhuanet.com, 支持模糊匹配,注意http和https不能加入特征码。
最终特征码可以这样写:
8077 新华网:[tcp;;;xinhuanet.com;;]
当然也可以增加一个端口号
8077 新华网:[tcp;;443;xinhuanet.com;;]
我们将它添加到常用网址类目中,在添加前配置如下:
8071 中信银行:[tcp;;;citicbank.com;;]
8072 上海银行:[tcp;;;bosc.cn;;]
8073 平安银行:[tcp;;;pingan.com.cn;;]
8074 人民银行:[tcp;;;pbc.gov.cn;;]
8075 北京银行:[tcp;;;bankofbeijing;;]
8076 银联在线:[tcp;;;95516.com;;]
添加后如下:
071 中信银行:[tcp;;;citicbank.com;;]
8072 上海银行:[tcp;;;bosc.cn;;]
8073 平安银行:[tcp;;;pingan.com.cn;;]
8074 人民银行:[tcp;;;pbc.gov.cn;;]
8075 北京银行:[tcp;;;bankofbeijing;;]
8076 银联在线:[tcp;;;95516.com;;]
8077 新华网:[tcp;;443;xinhuanet.com;;]
添加完成后保存文件
注意这里文件还是保存到电脑本地,还需要上传到路由器才行
1379

被折叠的 条评论
为什么被折叠?



