3.1.0 [2025/2/22] - Ninja Day Release
New Features:
-X, --remove-duplicate-detections
option toeid-metrics
andlogon-summary
commands. (#1552) (@fukusuket)- New "Emergency Alerts" and severity level adjustment based on critical systems. Add a list of the computer names of critical systems (Ex: Domain Controllers, File Servers, etc...) to
config/critical_systems.txt
and all of the alerts abovelow
will be adjusted one higher. That is,low
will becomemedium
,medium
will becomehigh
, etc...critical
alerts will become newemergency
alerts. (#1551) (@fukusuket) - New
config-critical-systems
command to automatically find domain controllers and file servers to add to the./config/critical_systems.txt
file. (#1570) (@fukusuket) - Added a
-S, --tab-separator
option in thecsv-timeline
,search
andlog-metrics
commands to separate field information by tabs. (#1587) (@fukusuket)
Enhancements:
- Added
--timeline-start/--timeline-end
options to thesearch
command. (#1543) (@fukuseket) - Significantly improved the speed of the
logon-summary
command with channel filtering. (#1544) (@fukusuket) - The
extract-base64
command now also works onPowerShell Classic EID 400
events. (#1549) (@fukusuket) - The
extract-base64
command now also scans PowerShell Core logs as well. (#1558) (@fukusuket) - The
extract-base64
command now also scansSystem 7045
(Service Creation) events. (#1583) (@fukusuket) search
command uses much less memory and is faster as it does not sort results by default now. You can sort results like before with the new-s, --sort
option. (#1475) (@hach1yon)
Bug Fixes:
- An unneeded file was being created with
logon-summary
andpivot-keywords-list
commands. (#1553) (@fukusuket) - MITRE tactics JSON output was not consistent for a few rules. (#1573) (@fukusuket)
- Rule authors would not be outputted to the HTML report in version
v3.0.x
. (#1571) (@fukusuket) - The rule file name for correlation rules would not be outputted in the JSON timeline when the live response encoded rules were used. (#1572) (@fukusuket)
- The
level-tuning
command was not working. (#1584) (@fukusuket)
Other:
- The
-s, --sort-events
options have been renamed to-s, --sort
. (@YamatoSecurity) - Added the
RuleID
to all profiles exceptminimal
. (@YamatoSecurity) - Code refactoring: use default trait to reduce unnecessary initialization codes in StoredStatic. (#1588) (@fukusuket)
新機能:
eid-metrics
とlogon-summary
コマンドに-X, --remove-duplicate-detections
オプションを追加した。 (#1552) (@fukusuket)- 新しい「緊急アラート 」と重要なシステムに基づく重大度レベルの調整。
config/critical_systems.txt
に重要なシステム(例: ドメインコントローラ、ファイルサーバ等々)のコンピュータ名のリストを追加すると、low
以上のすべてのアラートが1つ高く調整される。つまり、low
はmedium
に、medium
はhigh
に、critical
アラートは新しいemergency
アラートになる。 (#1551) (@fukusuket) ./config/critical_systems.txt
ファイルに追加するドメインコントローラーとファイルサーバーを自動的に見つけるconfig-critical-systems
コマンドを追加した。 (#1570) (@fukusuket)csv-timeline
、search
、log-metrics
コマンドに、フィールド情報をタブで区切る-S, --tab-separator
オプションを追加した。 (#1587) (@fukusuket)
改善:
search
コマンドに--timeline-start/--timeline-end
オプションを追加した。 (#1543) (@fukuseket)- チャンネルフィルタリングで
logon-summary
コマンドの速度を大幅に改善した。 (#1544) (@fukusuket) extract-base64
コマンドがPowerShell Classic EID 400
イベントも対象するようになった。 (#1549) (@fukusuket)extract-base64
コマンドがPowerShell Coreログにも対応した。 (#1558) (@fukusuket)extract-base64
コマンドがSystem 7045
(サービス作成)イベントにも対応した。 (#1583) (@fukusuket)search
コマンドは、デフォルトでは結果をソートしないので、メモリ使用量が大幅に減り、より高速になった。新しい-s, --sort
オプションを使えば、以前と同じように結果をソートできる。(#1475) (@hach1yon)
バグ修正:
logon-summary
とpivot-keywords-list
コマンドが不要なファイルを出力していた。 (#1553) (@fukusuket)- JSON出力では、いくつかのルールでMITRE戦術の一貫性がなかった。 (#1573) (@fukusuket)
- バージョンv3.0.x`ではルール作者情報がHTMLレポートに出力されていなかった。 (#1571) (@fukusuket)
- ライブ調査用のエンコードされたルールが使用されている場合、相関ルールのルールファイル名がJSONタイムラインに出力されていなかった。 (#1572) (@fukusuket)
level-tuning
コマンドが正しく動いていなかった。 (#1584) (@fukusuket)
その他:
-s, --sort-events
オプションが-s, --sort
に名前変更された。 (@YamatoSecurity)minimal
以外のプロファイルにRuleID
を追加した。 (@YamatoSecurity)- コードのリファクタリング: StoredStaticの不要な初期化コードを減らすためにデフォルトのtraitを使用することにした。 (#1588) (@fukusuket)