講演抄録/キーワード |
講演名 |
2020-01-22 15:50
データ生成プログラムを利用したデータ項目の型推定に基づく変異ベースファジング ○樋口瑛子・石浦菜岐佐・難波学之(関西学院大) VLD2019-62 CPSY2019-60 RECONF2019-52 |
抄録 |
(和) |
本稿では, ソフトウェアのセキュリティを対象としたファジングの効率を向上させるための情報を, データを生成するプログラムから抽出する手法を提案する. 変異ベースのファジング手法は, 実装が容易で汎用性が高いが, 有効なテストデータの生成率が必ずしも高くないという課題がある. シードとなるデータの文法や構造情報を与えることによって, ファジングの効率を向上させる手法が提案されているが, この情報は人手で与える必要がある. 本稿の手法は, シードとなるデータを生成するプログラムをデバッガの下で監視し, データを出力する関数の引数からデータ項目のサイズや個数を抽出する. ここから, データ項目の境界やデータ項目の型を推定し, 各データ項目に適した変異を行う. 提案手法に基づくツールを 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 / / / / / |
文献情報 |
信学技報, vol. 119, no. 371, VLD2019-62, pp. 49-53, 2020年1月. |
資料番号 |
VLD2019-62 |
発行日 |
2020-01-15 (VLD, CPSY, RECONF) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
VLD2019-62 CPSY2019-60 RECONF2019-52 |
研究会情報 |
研究会 |
IPSJ-SLDM RECONF VLD CPSY IPSJ-ARC |
開催期間 |
2020-01-22 - 2020-01-24 |
開催地(和) |
慶応義塾大学 日吉キャンパス 来往舎 |
開催地(英) |
Raiosha, Hiyoshi Campus, Keio University |
テーマ(和) |
FPGA応用および一般 |
テーマ(英) |
FPGA Applications, etc. |
講演論文情報の詳細 |
申込み研究会 |
VLD |
会議コード |
2020-01-SLDM-RECONF-VLD-CPSY-ARC |
本文の言語 |
日本語 |
タイトル(和) |
データ生成プログラムを利用したデータ項目の型推定に基づく変異ベースファジング |
サブタイトル(和) |
|
タイトル(英) |
Mutation Fuzzing Based on Type Estimation of Data Items Utilizing Data Writer |
サブタイトル(英) |
|
キーワード(1)(和/英) |
ファジング / Fuzzing |
キーワード(2)(和/英) |
変異ベース / Mutation Fuzzing |
キーワード(3)(和/英) |
データ生成プログラム / Data writer |
キーワード(4)(和/英) |
/ |
キーワード(5)(和/英) |
/ |
キーワード(6)(和/英) |
/ |
キーワード(7)(和/英) |
/ |
キーワード(8)(和/英) |
/ |
第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.) |
第4著者 氏名(和/英/ヨミ) |
/ / |
第4著者 所属(和/英) |
(略称: )
(略称: ) |
第5著者 氏名(和/英/ヨミ) |
/ / |
第5著者 所属(和/英) |
(略称: )
(略称: ) |
第6著者 氏名(和/英/ヨミ) |
/ / |
第6著者 所属(和/英) |
(略称: )
(略称: ) |
第7著者 氏名(和/英/ヨミ) |
/ / |
第7著者 所属(和/英) |
(略称: )
(略称: ) |
第8著者 氏名(和/英/ヨミ) |
/ / |
第8著者 所属(和/英) |
(略称: )
(略称: ) |
第9著者 氏名(和/英/ヨミ) |
/ / |
第9著者 所属(和/英) |
(略称: )
(略称: ) |
第10著者 氏名(和/英/ヨミ) |
/ / |
第10著者 所属(和/英) |
(略称: )
(略称: ) |
第11著者 氏名(和/英/ヨミ) |
/ / |
第11著者 所属(和/英) |
(略称: )
(略称: ) |
第12著者 氏名(和/英/ヨミ) |
/ / |
第12著者 所属(和/英) |
(略称: )
(略称: ) |
第13著者 氏名(和/英/ヨミ) |
/ / |
第13著者 所属(和/英) |
(略称: )
(略称: ) |
第14著者 氏名(和/英/ヨミ) |
/ / |
第14著者 所属(和/英) |
(略称: )
(略称: ) |
第15著者 氏名(和/英/ヨミ) |
/ / |
第15著者 所属(和/英) |
(略称: )
(略称: ) |
第16著者 氏名(和/英/ヨミ) |
/ / |
第16著者 所属(和/英) |
(略称: )
(略称: ) |
第17著者 氏名(和/英/ヨミ) |
/ / |
第17著者 所属(和/英) |
(略称: )
(略称: ) |
第18著者 氏名(和/英/ヨミ) |
/ / |
第18著者 所属(和/英) |
(略称: )
(略称: ) |
第19著者 氏名(和/英/ヨミ) |
/ / |
第19著者 所属(和/英) |
(略称: )
(略称: ) |
第20著者 氏名(和/英/ヨミ) |
/ / |
第20著者 所属(和/英) |
(略称: )
(略称: ) |
講演者 |
第1著者 |
発表日時 |
2020-01-22 15:50:00 |
発表時間 |
25分 |
申込先研究会 |
VLD |
資料番号 |
VLD2019-62, CPSY2019-60, RECONF2019-52 |
巻番号(vol) |
vol.119 |
号番号(no) |
no.371(VLD), no.372(CPSY), no.373(RECONF) |
ページ範囲 |
pp.49-53 |
ページ数 |
5 |
発行日 |
2020-01-15 (VLD, CPSY, RECONF) |
|