講演名 2020-01-22
データ生成プログラムを利用したデータ項目の型推定に基づく変異ベースファジング
樋口 瑛子(関西学院大), 石浦 菜岐佐(関西学院大), 難波 学之(関西学院大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本稿では, ソフトウェアのセキュリティを対象としたファジングの効率を向上させるための情報を, データを生成するプログラムから抽出する手法を提案する. 変異ベースのファジング手法は, 実装が容易で汎用性が高いが, 有効なテストデータの生成率が必ずしも高くないという課題がある. シードとなるデータの文法や構造情報を与えることによって, ファジングの効率を向上させる手法が提案されているが, この情報は人手で与える必要がある. 本稿の手法は, シードとなるデータを生成するプログラムをデバッガの下で監視し, データを出力する関数の引数からデータ項目のサイズや個数を抽出する. ここから, データ項目の境界やデータ項目の型を推定し, 各データ項目に適した変異を行う. 提案手法に基づくツールを Ruby 2.5.2 を用いて実装し, テストを行った結果, データ項目を考慮しない場合と比較してエラー検出率が向上した.
抄録(英) This article proposes a novel way of acquiring information, which is used for enhancing efficiency of fuzzing for software security, from data generation programs. Although mutation-based fuzzers are generally easier to implement and more applicable than grammar-based fuzzers, they face the challenge of low data quality. Better results may be attained by providing information on data formats or grammars, it requires quite a human effort. Our method runs an appropriate data generation program under a debugger to record the size and the numbers of the data items as well as their values at every call to data output subroutines. Then data items are effectively mutated based on the guess about the data format from the information. A prototype system based on our method has been implemented in Ruby 2.5.2, which demonstrated higher error detection ability than a rundom fuzzer.
キーワード(和) ファジング / 変異ベース / データ生成プログラム
キーワード(英) Fuzzing / Mutation Fuzzing / Data writer
資料番号 VLD2019-62,CPSY2019-60,RECONF2019-52
発行日 2020-01-15 (VLD, CPSY, RECONF)

研究会情報
研究会 IPSJ-SLDM / RECONF / VLD / CPSY / IPSJ-ARC
開催期間 2020/1/22(から3日開催)
開催地(和) 慶応義塾大学 日吉キャンパス 来往舎
開催地(英) Raiosha, Hiyoshi Campus, Keio University
テーマ(和) FPGA応用および一般
テーマ(英) FPGA Applications, etc.
委員長氏名(和) 田宮 豊(富士通研) / 柴田 裕一郎(長崎大) / 戸川 望(早大) / 入江 英嗣(東大) / 井上 弘士(九大)
委員長氏名(英) Yutaka Tamiya(Fujitsu Lab.) / Yuichiro Shibata(Nagasaki Univ.) / Nozomu Togawa(Waseda Univ.) / Hidetsugu Irie(Univ. of Tokyo) / Hiroshi Inoue(Kyushu Univ.)
副委員長氏名(和) / 佐野 健太郎(理研) / 山口 佳樹(筑波大) / 福田 大輔(富士通研) / 鯉渕 道紘(NII) / 中島 耕太(富士通研)
副委員長氏名(英) / Kentaro Sano(RIKEN) / Yoshiki Yamaguchi(Tsukuba Univ.) / Daisuke Fukuda(Fujitsu Labs.) / Michihiro Koibuchi(NII) / Kota Nakajima(Fujitsu Lab.)
幹事氏名(和) 土谷 亮(滋賀県大) / 岩崎 裕江(NTT) / 佐々木 通(三菱電機) / 谷川 一哉(広島市大) / 三好 健文(イーツリーズ・ジャパン) / 小平 行秀(会津大) / 桜井 祐市(日立) / 津邑 公暁(名工大) / 高前田 伸也(北大) / 近藤 正章(東大) / 塩谷 亮太(名大) / 田中 美帆(富士通研) / 長谷川 揚平(東芝メモリ)
幹事氏名(英) Akira Tsuchiya(Univ. Shiga Prefecture) / Hiroe Iwasaki(NTT) / Toru Sasaki(Mitsubishi Electric) / Kazuya Tanigawa(Hiroshima City Univ.) / Takefumi Miyoshi(e-trees.Japan) / Yukihide Kohira(Univ. of Aizu) / Yuichi Sakurai(Hitachi) / Tomoaki Tsumura(Nagoya Inst. of Tech.) / Shinya Takameda(Hokkaido Univ.) / Masaaki Kondo(Univ. of Tokyo) / Ryota Shioya(Nagoya Univ.) / Miho Tanaka(Fujitsu Labs.) / Yohei Hasegawa(Toshiba Memory)
幹事補佐氏名(和) / 小林 悠記(NEC) / 中原 啓貴(東工大) / 池田 一樹(日立) / 有間 英志(東大) / 小川 周吾(日立)
幹事補佐氏名(英) / Yuuki Kobayashi(NEC) / Hiroki Nakahara(Tokyo Inst. of Tech.) / Kazuki Ikeda(Hitachi) / Eiji Arima(Univ. of Tokyo) / Shugo Ogawa(Hitachi)

講演論文情報詳細
申込み研究会 Special Interest Group on System and LSI Design Methodology / Technical Committee on Reconfigurable Systems / Technical Committee on VLSI Design Technologies / Technical Committee on Computer Systems / Special Interest Group on System Architecture
本文の言語 JPN
タイトル(和) データ生成プログラムを利用したデータ項目の型推定に基づく変異ベースファジング
サブタイトル(和)
タイトル(英) Mutation Fuzzing Based on Type Estimation of Data Items Utilizing Data Writer
サブタイトル(和)
キーワード(1)(和/英) ファジング / Fuzzing
キーワード(2)(和/英) 変異ベース / Mutation Fuzzing
キーワード(3)(和/英) データ生成プログラム / Data writer
第 1 著者 氏名(和/英) 樋口 瑛子 / Yoko Higuchi
第 1 著者 所属(和/英) 関西学院大学(略称:関西学院大)
Kwansei Gakuin University(略称:Kwansei Gakuin Univ.)
第 2 著者 氏名(和/英) 石浦 菜岐佐 / Nagisa Ishiura
第 2 著者 所属(和/英) 関西学院大学(略称:関西学院大)
Kwansei Gakuin University(略称:Kwansei Gakuin Univ.)
第 3 著者 氏名(和/英) 難波 学之 / Namba Noriyuki
第 3 著者 所属(和/英) 関西学院大学(略称:関西学院大)
Kwansei Gakuin University(略称:Kwansei Gakuin Univ.)
発表年月日 2020-01-22
資料番号 VLD2019-62,CPSY2019-60,RECONF2019-52
巻番号(vol) vol.119
号番号(no) VLD-371,CPSY-372,RECONF-373
ページ範囲 pp.49-53(VLD), pp.49-53(CPSY), pp.49-53(RECONF),
ページ数 5
発行日 2020-01-15 (VLD, CPSY, RECONF)