Fuzzing

ファジングはソフトウェアのテスト手法のひとつです。意図的におかしなデータを食わせて、プログラムの動作異常やクラッシュを誘発します。

ファジングには大別すると2種類あります。

  • ダムファジング (Dump Fuzzing)
  • スマートファジング (Smart Fuzzing)

ダムファジングは明らかにおかしなデータを入力する方法です。一方、スマートファジングはプロトコルに沿ったデータを食わせます。脆弱性の発見率が高いのはスマートファジングです。

ファジングを戦略的に行うことで、ソフトウェアの安全性と信頼性を高めます。