Skip to content

Commit 92560e3

Browse files
authored
Merge pull request #589 from Yamato-Security/v1.3.2
v1.3.2
2 parents 1796dd1 + ce51728 commit 92560e3

File tree

9 files changed

+75
-101
lines changed

9 files changed

+75
-101
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
.DS_Store
66
test_*
77
.env
8+
/logs

CHANGELOG-Japanese.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# 変更点
22

3+
## v1.3.2 [2022/06/13]
4+
5+
- evtxクレートを0.7.2から0.7.3に更新し、パッケージを全部更新した。 (@YamatoSecurity)
6+
37
## v1.3.1 [2022/06/13]
48

59
**新機能:**

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changes
22

3+
## v1.3.2 [2022/06/13]
4+
5+
**Enhancements:**
6+
7+
- Changed the evtx Rust crate from 0.7.2 to 0.7.3 with updated packages. (@YamatoSecurity)
8+
39
## v1.3.1 [2022/06/13]
410

511
**New Features:**

Cargo.lock

+18-55
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[package]
22
name = "hayabusa"
3-
version = "1.3.1"
3+
version = "1.3.2"
44
authors = ["Yamato Security @SecurityYamato"]
55
edition = "2021"
66

77
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
88

99
[dependencies]
10-
evtx = { git = "https://github.com/omerbenamram/evtx.git" , rev = "95a8ca6" , features = ["fast-alloc"]}
10+
evtx = { git = "https://github.com/Yamato-Security/hayabusa-evtx.git" , rev = "158d496" , features = ["fast-alloc"]}
1111
quick-xml = {version = "0.23.0", features = ["serialize"] }
1212
serde = { version = "1.0.*", features = ["derive"] }
1313
serde_json = { version = "1.0"}

README-Japanese.md

+21-21
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ git clone https://github.com/Yamato-Security/hayabusa.git --recursive
185185
`git pull --recurse-submodules`コマンド、もしくは以下のコマンドで`rules`フォルダを同期し、Hayabusaの最新のルールを更新することができます:
186186

187187
```bash
188-
hayabusa-1.3.0-win-x64.exe -u
188+
hayabusa-1.3.2-win-x64.exe -u
189189
```
190190

191191
アップデートが失敗した場合は、`rules`フォルダの名前を変更してから、もう一回アップデートしてみて下さい。
@@ -267,34 +267,34 @@ Hayabusa実行する際や、`.yml`ルールのダウンロードや実行時に
267267
## Windows
268268

269269
コマンドプロンプトやWindows Terminalから32ビットもしくは64ビットのWindowsバイナリをHayabusaのルートディレクトリから実行します。
270-
例: `hayabusa-1.3.0-windows-x64.exe`
270+
例: `hayabusa-1.3.2-windows-x64.exe`
271271

272272
## Linux
273273

274274
まず、バイナリに実行権限を与える必要があります。
275275

276276
```bash
277-
chmod +x ./hayabusa-1.3.0-linux-x64-gnu
277+
chmod +x ./hayabusa-1.3.2-linux-x64-gnu
278278
```
279279

280280
次に、Hayabusaのルートディレクトリから実行します:
281281

282282
```bash
283-
./hayabusa-1.3.0-linux-x64-gnu
283+
./hayabusa-1.3.2-linux-x64-gnu
284284
```
285285

286286
## macOS
287287

288288
まず、ターミナルやiTerm2からバイナリに実行権限を与える必要があります。
289289

290290
```bash
291-
chmod +x ./hayabusa-1.3.0-mac-intel
291+
chmod +x ./hayabusa-1.3.2-mac-intel
292292
```
293293

294294
次に、Hayabusaのルートディレクトリから実行してみてください:
295295

296296
```bash
297-
./hayabusa-1.3.0-mac-intel
297+
./hayabusa-1.3.2-mac-intel
298298
```
299299

300300
macOSの最新版では、以下のセキュリティ警告が出る可能性があります:
@@ -308,7 +308,7 @@ macOSの環境設定から「セキュリティとプライバシー」を開き
308308
その後、ターミナルからもう一回実行してみてください:
309309

310310
```bash
311-
./hayabusa-1.3.0-mac-intel
311+
./hayabusa-1.3.2-mac-intel
312312
```
313313

314314
以下の警告が出るので、「開く」をクリックしてください。
@@ -362,79 +362,79 @@ USAGE:
362362
* 1つのWindowsイベントログファイルに対してHayabusaを実行します:
363363

364364
```bash
365-
hayabusa-1.3.0-win-x64.exe -f eventlog.evtx
365+
hayabusa-1.3.2-win-x64.exe -f eventlog.evtx
366366
```
367367

368368
* 複数のWindowsイベントログファイルのあるsample-evtxディレクトリに対して、Hayabusaを実行します:
369369

370370
```bash
371-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx
371+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx
372372
```
373373

374374
* 全てのフィールド情報も含めて1つのCSVファイルにエクスポートして、Excel、Timeline Explorer、Elastic Stack等でさらに分析することができます:
375375

376376
```bash
377-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -o results.csv -F
377+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -o results.csv -F
378378
```
379379

380380
* Hayabusaルールのみを実行します(デフォルトでは `-r .\rules` にあるすべてのルールが利用されます):
381381

382382
```bash
383-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa -o results.csv
383+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa -o results.csv
384384
```
385385

386386
* Windowsでデフォルトで有効になっているログに対してのみ、Hayabusaルールを実行します:
387387

388388
```bash
389-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa\default -o results.csv
389+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa\default -o results.csv
390390
```
391391

392392
* Sysmonログに対してのみHayabusaルールを実行します:
393393

394394
```bash
395-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa\sysmon -o results.csv
395+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa\sysmon -o results.csv
396396
```
397397

398398
* Sigmaルールのみを実行します:
399399

400400
```bash
401-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\sigma -o results.csv
401+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\sigma -o results.csv
402402
```
403403

404404
* 廃棄(deprecated)されたルール(`status``deprecated`になっているルール)とノイジールール(`.\rules\config\noisy_rules.txt`にルールIDが書かれているルール)を有効にします:
405405

406406
```bash
407-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx --enable-deprecated-rules --enable-noisy-rules -o results.csv
407+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx --enable-deprecated-rules --enable-noisy-rules -o results.csv
408408
```
409409

410410
* ログオン情報を分析するルールのみを実行し、UTCタイムゾーンで出力します:
411411

412412
```bash
413-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa\default\events\Security\Logons -U -o results.csv
413+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -r .\rules\hayabusa\default\events\Security\Logons -U -o results.csv
414414
```
415415

416416
* 起動中のWindows端末上で実行し(Administrator権限が必要)、アラート(悪意のある可能性のある動作)のみを検知します:
417417

418418
```bash
419-
hayabusa-1.3.0-win-x64.exe -l -m low
419+
hayabusa-1.3.2-win-x64.exe -l -m low
420420
```
421421

422422
* criticalレベルのアラートからピボットキーワードの一覧を作成します(結果は結果毎に`keywords-Ip Address.txt``keyworss-Users.txt`等に出力されます):
423423

424424
```bash
425-
hayabusa-1.3.0-win-x64.exe -l -m critical -p -o keywords
425+
hayabusa-1.3.2-win-x64.exe -l -m critical -p -o keywords
426426
```
427427

428428
* イベントIDの統計情報を取得します:
429429

430430
```bash
431-
hayabusa-1.3.0-win-x64.exe -f Security.evtx -s
431+
hayabusa-1.3.2-win-x64.exe -f Security.evtx -s
432432
```
433433

434434
* 詳細なメッセージを出力します(処理に時間がかかるファイル、パースエラー等を特定するのに便利):
435435

436436
```bash
437-
hayabusa-1.3.0-win-x64.exe -d .\hayabusa-sample-evtx -v
437+
hayabusa-1.3.2-win-x64.exe -d .\hayabusa-sample-evtx -v
438438
```
439439

440440
* Verbose出力の例:
@@ -655,7 +655,7 @@ Hayabusaルールは、Windowsのイベントログ解析専用に設計され
655655
## 検知レベルのlevelチューニング
656656

657657
Hayabusaルール、Sigmaルールはそれぞれの作者が検知した際のリスクレベルを決めています。
658-
ユーザが独自のリスクレベルに設定するには`./rules/config/level_tuning.txt`に変換情報を書き、`hayabusa-1.3.0-win-x64.exe --level-tuning`を実行することでルールファイルが書き換えられます。
658+
ユーザが独自のリスクレベルに設定するには`./rules/config/level_tuning.txt`に変換情報を書き、`hayabusa-1.3.2-win-x64.exe --level-tuning`を実行することでルールファイルが書き換えられます。
659659
ルールファイルが直接書き換えられることに注意して使用してください。
660660

661661
`./rules/config/level_tuning.txt`の例:

0 commit comments

Comments
 (0)