ファジングfuzzing

ファジングは、プログラムにランダムな入力や不正な入力を大量に与え、不具合や脆弱性を見つける自動テストの手法である。

記事2本
最終言及

ファジングは、ツールが入力を自動生成してプログラムに与え、異常終了や想定外の動作が起きないかを観察するソフトウェアテストの手法である。人があらかじめ思いつきにくい境界条件を見つけるのに強く、脆弱性の探索に広く使われている。

派生した手法にディファレンシャルファジングがある。同じ機能を持つ別々の実装に同じ入力を与えて結果を比べ、動作が食い違う箇所を探すもので、コードを別の言語に移植したり再実装したりする際に使われる。

この説明は、AIPOSTの記事と広く知られた事実をもとにまとめたものです。誤りがあれば訂正依頼でお知らせください。

この項目を扱った記事

Rust版の形式的な証明を試みる過程で、ファジングが見逃していたより深いエッジケースの欠陥が見つかりました。

46回のテスト実行と24時間のファジング(さまざまな入力でソフトウェアを動かす自動テスト)を通じて、ミューテーションは11のプロパティを反証し、これまで知られていなかったバグを3件明らかにしました。


© 2026 AIPOST. All rights reserved.

AIPOSTは、AIの活用法、AIセキュリティ、性能、起業、ヘルスケア、倫理、業界ニュースを扱うAI専門メディアです。会員登録なしで利用でき、個人情報の取り扱いはプライバシーポリシーで確認できます。