私は現在、コンピューティング関連の学位を取得している大学の学生であり、現在のプロジェクトは Linux カーネルの脆弱性を見つけることに重点を置いています。私の目的は、脆弱性を見つけるために、カーネル (バージョン 3.0 をターゲット) を静的に監査することと「ファズ」することの両方を行うことです。
私の最初の質問は、Linux カーネルの「ファジング」は可能ですか? ということです。多くのプロトコルなどをファジングしている人は聞いたことがありますが、カーネルモジュールについてはあまり知りません。また、Linuxシステムではすべてがファイルとして表示されるため、そのインターフェイスを介してカーネルモジュールへの入力が確実に可能であるべきであることも理解しています。
2 番目の質問は、どのファザーをお勧めしますか? 前述のように、ファジング プロトコルには多くのファザーが存在しますが、カーネル モジュールを攻撃するときにこれらの多くが役立つとは思いません。明らかに、独自のファザーをゼロから「作成」できる Peach ファザーなどのフレームワークがあり、おそらく優れていると思われますが、Peach を何度もインストールしようとしても無駄でした。インストールするだけですでに経験した困難を考えると(誰かがまともなインストールチュートリアルを知っているなら、私に知らせてください:P)。
この問題について、ご提供いただける情報をいただければ幸いです。私が選んだトピックの幅を考えると、方向性についてのアイデアはいつでも大歓迎です。同様に、他の場所から始めるように言わないようにお願いしたいと思います。目の前のタスクのサイズは理解していますが、とにかく挑戦します (私は青空の思想家です:P AKA 牛のように頑固です)
乾杯
A.スミス