自動テストによる労力削減ファジングの課題ファジングでは検出できないこと安易に使用できない参考ファジングとはファジングとはシステムの仕様に反したデータを大量にソフトウェアに入力し、その応答や挙動を監視することで脆弱性を検出する検査手法です。入力される予測不能なデータがファズ(fuzz)と呼ばれることが、この検査方法の名前の由来となっています。上述の通り、ファジングは脆弱性の検出のために使用されます。開発プロジェクトの最終段階でセキュリティチェックをする際や、定期的なセキュリティ診断の際に利用されることが想定されます。ファジングの方法ファジングツールの使用ファジングではファザー(fuzzer)とも呼ばれるファジングツールを使用して検査がなされます。つの機能を有し、この一連の動作を自動で繰り返し行うことで検査をします。edition」というものがあり、その使用の仕方については情報処理推進機構(以下IPA)が詳しい手引きを発行しています。情報処理推進機構ファジングのメリット脆弱性の発見ファジングを実施する最大のメリットは脆弱性の発見です。大量のデータを送信するとサーバーがダウンしてしまうなどの脆弱性を検出することができます。バグの発見ファジングでは予測不能な大量のデータを送るため、結果的にブラックボックステストと同様の効果が期待でき、バグの発見につながります。脆弱性とまではいかなくとも、「あまりにも長すぎるテキストを入力したら思わぬエラーがでた!」「データの送信方法を少し変えるだけで正常に作動しない」など、バグの発見につながります。人の手によって疑似的なサイバー攻撃を行い、診断を行うことがあります。ファジングではファザーと呼ばれるファジングツールを使って検査を行うため、人による検査の手間が省け、労力削減につながります。ファジングの課題ファジングでは検出できないことこのように脆弱性の検出のみならず、バグの発見にもつながり、人手もかからないファジングは文句のない診断方法のように見えます。このファジングもいくつかの課題を抱えています。ファジングでは以下のような項目が検査できないとされています。安易に使用できないまたファジングでは大量にデータを送信しますが、いわゆるブルートフォースアタックを受けている状態になります。予想不可能なデータが送られるため、データベースが破壊されるおそれもあります。