Closed hitenkoku closed 2 years ago
本機能早めに作成したいという話になったので @hach1yon さんにご対応いただく形を取りました。 @itiB さんはレビュアーやサポートの形でご対応いただけますと助かります。
@hitenkoku わかりました!全然手がつけられてなくて申し訳ありません🙏レビューします
やりたいのは以下の通りです:
git clone https://github.com/SigmaHQ/sigma.git
などで一時ディレクトリに最新のsigmaルールをダウンロードする。hayabusa.py
をコピーする。
export sigma_path=/path/to/sigma_repository
cp hayabusa.py $sigma_path/tools/sigma/backends
cp convert.py $sigma_path
--suppression
オプションで変換する。
cd $sigma_path
python3 convert.py --suppression
hayabusa_rules
配下のルールをコピーする。@YamatoSecurity pushしようとしたら、HTTP403エラーでましたが、pushする権限自分に割り当たってますか?
@itiB convert.pyの実行に凄く時間がかかるようになっているのですが、これって何か知ってますか?テストするのがちょっと大変で
@hach1yon すべてのルールファイルの中を見て変換に使うバックエンドを決めているからすごく時間かかるようになっています。
変換するルールをまとめたディレクトリを作成し、-r ./rule-dir
オプションで変換対象を絞ると速くなります
なるほど分かりました。改善できそうならやってみます。
@YamatoSecurity pushしようとしたら、HTTP403エラーでましたが、pushする権限自分に割り当たってますか?
すみません!権限設定を変えました。ご確認ください。
54 後、GithubActionsの利用を停止していたが、SIGMA ルールのconvertが安定化したため再度Github Actionsのルールを作成する。
当時のワークフローからコードの構成が変わっているので作り直しをお願い致します。