在ip地址扫描中增加已加载ipv4/ipv6规则数的判定,避免rulescan输出报警信息。
This commit is contained in:
@@ -933,6 +933,14 @@ int Maat_scan_proto_addr(Maat_feather_t feather,int table_id
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if(p_table->ipv4_rule_cnt==0&&addr->addrtype==ADDR_TYPE_IPV4)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if(p_table->ipv6_rule_cnt==0&&addr->addrtype==ADDR_TYPE_IPV6)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
my_scanner=_feather->scanner;
|
||||
if(my_scanner==NULL)
|
||||
{
|
||||
|
||||
@@ -1870,6 +1870,14 @@ void update_ip_rule(struct _Maat_table_info_t* table,const char* table_line,stru
|
||||
if(ret>0)
|
||||
{
|
||||
table->cfg_num--;
|
||||
if(ip_rule->addr_type==4)
|
||||
{
|
||||
table->ipv4_rule_cnt--;
|
||||
}
|
||||
else
|
||||
{
|
||||
table->ipv6_rule_cnt--;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1885,6 +1893,14 @@ void update_ip_rule(struct _Maat_table_info_t* table,const char* table_line,stru
|
||||
else
|
||||
{
|
||||
table->cfg_num++;
|
||||
if(ip_rule->addr_type==4)
|
||||
{
|
||||
table->ipv4_rule_cnt++;
|
||||
}
|
||||
else
|
||||
{
|
||||
table->ipv6_rule_cnt++;
|
||||
}
|
||||
}
|
||||
}
|
||||
error_out:
|
||||
|
||||
@@ -228,8 +228,16 @@ struct _Maat_table_info_t
|
||||
int do_charset_merge;
|
||||
int cfg_num;
|
||||
int cross_cache_size;
|
||||
union
|
||||
{
|
||||
int expr_rule_cnt; //expr_type=0,1,3
|
||||
int ipv4_rule_cnt;
|
||||
};
|
||||
union
|
||||
{
|
||||
int regex_rule_cnt; //expr_type=2
|
||||
int ipv6_rule_cnt;
|
||||
};
|
||||
struct _plugin_table_info *cb_info;
|
||||
//for stat>>>>>>>>
|
||||
int stat_line_id;
|
||||
|
||||
Reference in New Issue
Block a user