セキュリティに関するキーワードを解説2015.2.18ファジング英語表記:fuzzingこの記事をシェアソフトウェアにさまざまなデータを入力し、異常な挙動がないか検証することで脆弱性や不具合を検出するテスト方法ファジング(英:fuzzing)とは、ソフトウェア製品の脆弱性や不具合を検出するテスト手法のひとつ。あらゆる種類のデータの入力を繰り返し試し、それに対し製品がどのような挙動を起こすか調査する。test)」ともいう。ファジングでは、極端に長い文字列や本来は使わないコードなど、問題が生じそうなデータを敢えて用いる。それにより、ソフトが異常終了する、再起動が必要となるなど、想定外の入力に対しどのような応答をするかを確認。その過程で不具合や脆弱性を発見する。ファジングの方法には、問題が発生しそうなデータを手動で入力する方法もあるが、データを機械的に変化させ、利用する手法も活用されている。大量のデータを入力して検証しなければならないため、データの生成から入力、応答の監視まで一連の流れを自動で行う「ファジングツール」が使われることも多い。ファジングツールには、商用からオープンソースソフトウェアまで、さまざまなツールがある。ファジングで入力可能なデータは無限に存在しており、検証をすべて実行することは不可能ともいえる。どの段階をもって十分な検証ができたとするかの判断が難しく、時間をかけて大量のデータで検証すれば精度は高まるが、コストがかさんでしまう。検証するデータが少ないと、検証漏れが懸念される。開発者が想定していないデータ入力についてテストを行うことで、予期せぬエラーなどを発見し、悪用される恐れがある脆弱性がないか検証する。利用者が誤った操作を行った場合に発生する不具合やエラーをあらかじめ把握し、エラー処理や警告表示などで注意喚起を促すことができる。誤った操作によるトラブルを防止する効果が期待できる。かたるフィッシングについての注意喚起2024.10.29WESTERをかたるフィッシングについての注意喚起アクセスランキングアクセスランキングスマホがウイルスに感染!?不安に思ったら試したい5つの方法そのウイルス警告は本物ですか?iPhoneが発する警告表示の意味とは?アクセスするだけでも危険な海賊版サイト。ある、キヤノンマーケティングジャパン株式会社が提供しています。