28 lines
1.0 KiB
Rust
28 lines
1.0 KiB
Rust
use crate::detections::{configs, detection::EvtxRecordInfo};
|
|
|
|
#[derive(Debug)]
|
|
pub struct EventStatistics {
|
|
}
|
|
/**
|
|
* Windows Event Logの統計情報を出力する
|
|
*/
|
|
impl EventStatistics {
|
|
pub fn new() -> EventStatistics {
|
|
return EventStatistics {};
|
|
}
|
|
|
|
// この関数の戻り値として、コンソールに出力する内容をStringの可変配列(Vec)として返却してください。
|
|
// 可変配列にしているのは改行を表すためで、可変配列にコンソールに出力する内容を1行ずつ追加してください。
|
|
|
|
// 現状では、この関数の戻り値として返すVec<String>を表示するコードは実装していません。
|
|
pub fn start(&mut self, _records: &Vec<EvtxRecordInfo> ) -> Vec<String> {
|
|
// 引数でstatisticsオプションが指定されている時だけ、
|
|
if configs::CONFIG.read().unwrap().args.value_of("statistics").is_none() {
|
|
return vec![];
|
|
}
|
|
|
|
// TODO ここから下を書いて欲しいです!!
|
|
|
|
return vec![];
|
|
}
|
|
} |