タグ

Linuxとcloneに関するMukeのブックマーク (1)

  • Linuxのsystem call fuzzer「syzkaller」めも - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ

    Linuxのシステムコールのファジングツールとしてsyzkallerというのがあって、これはコードカバレッジを見つつ入力を変えていってくれるというファジングするツールです。 試してみたのでどんな感じなのかを簡単にめも。 まず、ツール自体はgolangで書かれているのでgoの実行環境が必要です。あとテスト対象のカーネル側でコードカバレッジを利用可能になっている必要があります。この辺はsyzkallerのドキュメントに書かれています。 ツールはビルドして行います。make一発で良いのですが、デフォルトだとstatic linkなバイナリを作ります。うちだと-lpthreadと-lcのところでそんなライブラリはないとか怒られてしまったので、動的リンクにしました。ホストとゲストのディストリビューションが同じならライブラリのABIの違いとかないですし、これで良いでしょう。 ファジングはVMを使って行

    Linuxのsystem call fuzzer「syzkaller」めも - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
  • 1