-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug] Rules that use Data
field won't work
#775
Comments
事象をこちらでも確認しました。対応策を考えます。 |
おそらく現象としてはEventDataで指定した場合はDataのすべてを見ることができるためヒットするが、Dataを指定した場合は配列の最初のもののみをデータとして取得していることになるためヒットしないという事象のように見えました。 対策は2つ考えられます。いったん2番目のパターンで対応できないか検討します
|
なるほど。私が見た限り、複数の同じフィールド名があるのは、
|
今 |
はい、その想定でした。たしかにコメントの通り、本来の今までの挙動に対して影響を与える可能性が大きいので、 |
@YamatoSecurity 対応が完了しました。hayabusa-rulesの方もEventDataをDataに変更するpull-requestを出しておきましたのでご確認のほどよろしくお願いいたします。 |
Describe the bug
Data|contains|
、Data:
等を使うルールは正しく検知しません。Applicationログの15件のルールがそれを使っています。例:
application/win_esent_ntdsutil_abuse.yml
元々のルール:
Hayabusaルールに変換されると
Data: '*ntds.dit*'
になります。イベントログはこんな感じ:
複数の
Data
フィールドがあります。hayabusa-rulesレポジトリのReadmeに書いてありますが、複数のDataフィールドで検索したい場合は
Data:
ではなくて、EventData:
というフィールドを使う必要があります。rules/sigma/builtin/application/win_esent_ntdsutil_abuse.yml
のhayabusaルールでData: '*ntds.dit*'
をEventData: '*ntds.dit*'
に変えたら正しく検知できました。イベントキーアリアス(
rules/config/eventkey_alias.txt
)で直せるかなと試しましたが、駄目でした。Data,Event.EventData.Data
とData,Event.EventData
を試しましたが、駄目でした。なので、Hayabusaの方で修正する必要があります。
Dataフィールドを検索しているのに、EventDataを指定する必要があるのは分かりにくいのと、Sigmaルールは
Data
を使っているので、EventData
の利用をやめて、Sigmaルールに合わせたいです。※現在、
EventData: hogehoge
を使うhayabusaルールは3件ありますが、1.8.0をリリースしたら、Data:
に変更しようと思っています。Step to Reproduce
./hayabusa-1.8.0-dev -d ../hayabusa-sample-evtx -r rules/sigma/builtin/application/win_esent_ntdsutil_abuse_susp_location.yml
Expected behavior
Ntdsutil Abuseのアラートが出るはずです。
The text was updated successfully, but these errors were encountered: