diff --git a/CHANGELOG-Japanese.md b/CHANGELOG-Japanese.md index 64003184c..4c6cec71f 100644 --- a/CHANGELOG-Japanese.md +++ b/CHANGELOG-Japanese.md @@ -1,11 +1,12 @@ # 変更点 -## 2.12.0 [xxxx/xx/xx] +## 2.12.0 [2023/12/24] "SECCON Christmas Release" **改善:** - JSON出力において、MitreTactics、MitreTags, OtherTagsの出力を要素ごとに文字列で出力させるように修正した。 (#1230) (@hitenkoku) - 検知した端末に対してMITRE ATT&CKの戦術をHTMLレポートに出力できるようにした。この機能を利用するためには利用したプロファイルに`%MitreTactics%`が存在する必要がある。 (#1226) (@hitenkoku) +- `csv-timeline`または`json-timeline`コマンドが利用されたときにissueやpull-requestの連絡先についてのメッセージを追加した。 (#1236) (@hitenkoku) **バグ修正:** diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c775cac1..864db8066 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,12 @@ # Changes -## 2.12.0 [xxxx/xx/xx] +## 2.12.0 [2023/12/24] "SECCON Christmas Release" **Enhancements:** - `%MitreTactics%`, `%MitreTags%`, `%OtherTags%` fields are now outputted as an array of strings in JSON output. (#1230) (@hitenkoku) -- Added MITRE ATT&CK Tactics list up where detected for each computer to HTML report. This feature needs to exist `%MitreTactics%` in used profile. (#1226) (@hitenkoku) +- Added a summary of MITRE ATT&CK tactics that were detected for each computer in the HTML report. In order to use this feature, you need to use a profile that includes the `%MitreTactics%` field. (#1226) (@hitenkoku) +- Output messages about reporting issues and false positives when using `csv-timeline` or `json-timeline` commands. (#1236) (@hitenkoku) **Bug Fixes:** diff --git a/config/html_report/hayabusa_report.css b/config/html_report/hayabusa_report.css index b0d6745c7..ab163adb4 100644 --- a/config/html_report/hayabusa_report.css +++ b/config/html_report/hayabusa_report.css @@ -102,7 +102,7 @@ tr:nth-child(even) { } th { - background-color: #ff0000; + background-color: #999999; color: #ffffff; text-align: center; padding: 8px; diff --git a/src/main.rs b/src/main.rs index 57314c14f..dfa100784 100644 --- a/src/main.rs +++ b/src/main.rs @@ -726,6 +726,15 @@ impl App { "General Overview {#general_overview}", &stored_static.html_report_flag, ); + match stored_static.config.action { + Some(Action::CsvTimeline(_)) | Some(Action::JsonTimeline(_)) => { + println!(); + println!("Please report any issues with Hayabusa rules to: https://github.com/Yamato-Security/hayabusa-rules/issues"); + println!("Please report any false positives with Sigma rules to: https://github.com/SigmaHQ/sigma/issues"); + println!("Please submit new Sigma rules with pull requests to: https://github.com/SigmaHQ/sigma/pulls"); + } + _ => {} + } // Qオプションを付けた場合もしくはパースのエラーがない場合はerrorのstackが0となるのでエラーログファイル自体が生成されない。 if ERROR_LOG_STACK.lock().unwrap().len() > 0 {