Awesome Rust Security
Rustとコンピュータセキュリティに関する優れたプロジェクトとリソースのキュレーションリスト
目次
ツール
Webとクラウドセキュリティ
ペネトレーションテスト
認可・認証フレームワーク
クラウドとインフラストラクチャ
ソフトウェアサプライチェーン
セキュアフレームワーク
脆弱性評価
静的コード監査
ファジング
- rust-fuzz - AFL、libFuzzer、honggfuzz向けのcargoプラグインを実装する組織
- LibAFL - Rustでファザーを組み合わせる
- fuzzcheck.rs - Rust関数向けの構造認識・インプロセス・カバレッジガイド・進化的ファジングエンジン。
- onefuzz - セルフホスト型のFuzzing-As-A-Serviceプラットフォーム
- lain - Rustで実装されたファザーフレームワーク
- fzero - 高速な文法ベースのファズ生成実装
- nautilus - RUB Systems Security Labによる文法ベースのフィードバックファザー
- sidefuzz - サイドチャネル脆弱性向けのファザー
- arbitrary - 生のバイトから構造化入力を生成するためのトレイト。構造認識ファジングに役立つ
- rust-san - Rustコード向けのサニタイザー
- lidiffuzz - 未初期化メモリの読み取りをテストするためのドロップイン型メモリアロケータ
- rewind - スナップショットベースのカバレッジガイド型Windowsカーネルファザー
- hyperpom - Apple Siliconハイパーバイザーに基づくAArch64ファザー
- icicle-emu - ファジング特化のマルチアーキテクチャエミュレーションフレームワーク
バイナリ解析とリバースエンジニアリング
プロパティベーステスト
シンボリック実行
- seer - Rust向けのシンボリック実行エンジン
- haybale - USCD System Security LabによるLLVM IRベースのシンボリック実行エンジン
形式検証
攻撃的セキュリティとレッドチーム
コマンド&コントロールフレームワーク
防御回避
パッキング、難読化、暗号化、アンチ解析
脅威検知とフォレンジック