separate excluded and noisy rules count (#559)

* changed ignored rules display separately  exclude rules and noisy rules.

* fixed tests #556

* cargo fmt

* updated changelog #556

* change order

* sorted output order #556

* cargo fmt

* screenshot update

Co-authored-by: Tanaka Zakku <71482215+YamatoSecurity@users.noreply.github.com>
This commit is contained in:
DustInDark
2022-06-03 11:56:20 +09:00
committed by GitHub
parent 39468d3b06
commit af5a85fc0c
6 changed files with 53 additions and 28 deletions
+4 -4
View File
@@ -2,7 +2,7 @@ use crate::detections::configs;
use crate::detections::print::AlertMessage;
use crate::detections::print::ERROR_LOG_STACK;
use crate::detections::print::QUIET_ERRORS_FLAG;
use hashbrown::HashSet;
use hashbrown::HashMap;
use regex::Regex;
use std::fs::File;
use std::io::{BufRead, BufReader};
@@ -15,13 +15,13 @@ pub struct DataFilterRule {
#[derive(Clone, Debug)]
pub struct RuleExclude {
pub no_use_rule: HashSet<String>,
pub no_use_rule: HashMap<String, String>,
}
impl RuleExclude {
pub fn default() -> RuleExclude {
RuleExclude {
no_use_rule: HashSet::new(),
no_use_rule: HashMap::new(),
}
}
}
@@ -73,7 +73,7 @@ impl RuleExclude {
// 空行は無視する。IDの検証
continue;
}
self.no_use_rule.insert(v);
self.no_use_rule.insert(v, filename.to_owned());
}
}
}