Software-testing-dictionary-security-testing

提供:Dev Guides
移動先:案内検索

セキュリティテスト

セキュリティテストとは何ですか?

セキュリティテストは、情報システムがデータを保護し、意図したとおりに機能を維持しているかどうかを判断するテスト手法です。 また、次の6つの基本原則を検証することも目的としています。

  • 守秘義務
  • 誠実さ
  • 認証
  • 承認
  • 可用性
  • 否認防止

セキュリティテスト-テクニック:

  • 注入
  • 壊れた認証とセッション管理
  • クロスサイトスクリプティング(XSS)
  • 安全でない直接オブジェクト参照
  • セキュリティの設定ミス
  • 機密データの露出
  • 機能レベルのアクセス制御がありません
  • クロスサイトリクエストフォージェリ(CSRF)
  • 既知の脆弱性を持つコンポーネントの使用
  • 未検証のリダイレクトと転送

オープンソース/無料のセキュリティテストツール:

Product Vendor URL
FxCop Microsoft https://www.owasp.org/index.php/FxCop
FindBugs The University of Maryland http://findbugs.sourceforge.net/
FlawFinder GPL http://www.dwheeler.com/flawfinder/
Ramp Ascend GPL http://www.deque.com

商用セキュリティテストツール:

Product Vendor URL
Armorize CodeSecure Armorize Technologies http://www.armorize.com/index.php?link_id=codesecure
GrammaTech GrammaTech http://www.grammatech.com/
Appscan IBM http://www-03.ibm.com/software/products/en/appscan-source
Veracode VERACODE http://www.veracode.com