#author("2017-10-26T17:07:09+09:00","","")
#author("2017-10-26T17:08:42+09:00","","")
[[柏]]
*Fuzzテスト [#oeced259]
**概要 [#a4f3ed31]
ほげ
ファズテスト(ファジング)とは,ソフトウェアの不具合や脆弱性を発見するためのテスト手法の1つ.検査対象のソフトウェアに予測不可能な入力データ(ファズ:fuzz)を入力し,意図的に例外を発生させ,その応答/挙動を監視することで脆弱性を検出する方法.
**活用場面 [#sad2b699]
-開発部隊の単体テスト・結合テスト
-QA部隊の検査
--自社製品の出荷検査
--OSSの利用評価

**ツール [#se47c230]
-[[OSS FUZZ:https://github.com/google/oss-fuzz]]
-Taof
-Peach



*ネタ [#u34fb14c]
**Fuzz テストは本当に効果的なのか [#vf8dc125]
-OSS FUZZで発覚した不具合は,修正されているのか
-開発者はそれらの不具合を気づいていなかったのか
**Fazz Testと異常検知 [#j8b5ccab]
***within product [#jf8c3acc]
-結合テストを想定
-Int などの引数を持つメソッドをテストする場合,1,2,3,4,5,...,100などのテストを自動生成
-メソッドと数値のマトリクスを作成
-単調増加なのにおかしな値があれば検知など
***cross product [#a67ecede]
-似たようなプロダクトを持ってきて,同じような値を入力して,外れ値(=異常)を探す.


**参考資料 [#of75b879]
***Fuzzテストについて [#z7e0badd]
-&attachref(ファス?テスト.pdf);
-https://www.ipa.go.jp/security/vuln/fuzzing.html#001
***OSS-Fuzzについて [#ze07d435]
-https://www.ossnews.jp/oss_info/OSS-Fuzz
-[[https://japan.zdnet.com/article/35101142/]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS