メニュー

お問い合わせ
Logo
プレス

オフェンシブセキュリティ / ソフトウェア・SaaSペネトレーションテスト

脆弱性を見つける。攻撃の前に。

迅速なリリースには、貴社のアプリケーションを理解したセキュリティ検証が必要です。OTOKO®は、SaaS製品、API、PaaS上で稼働するアプリケーション、そして長年運用されてきたレガシーソフトウェアを分析します。焦点となるのは、実際に到達しうる影響です。他のテナントのデータ、許可されない操作、悪用されたビジネスロジック、ユーザーロール間の境界などです。再現可能な検査結果は、貴社の開発チームに是正のための根拠を提供します。

サービスの詳細
ターミナル出力を用いた技術調査、イメージ画像
ソフトウェア・SaaSペネトレーションテスト

分析、統合、透明性のある引き渡し

OTOKO®へのご依頼内容

ソフトウェア・SaaSペネトレーションテスト:私たちが担う内容。

作業パッケージは、貴社の現状から導き出します。貴社のチームは、合意した範囲、必要な協力内容、そして引き渡し時に用意されているべき成果を把握できます。

ビジネスロジックとロールを検証する

まず、業務上重要なプロセスとテスト用ロールを共に定めます。その上で、ある機能が想定された範囲を超えて利用できないかを調査します。自動検査は、アプリケーションの手動分析によって補完します。

貴社が得られる成果

業務上の影響と明確な証跡を伴う、評価済みの検査結果。

SaaSテナントとAPIの分離を検証する

テナントの割り当て、オブジェクトへのアクセス、特権機能を、承認された範囲内で検証します。専用のテストデータセットを用いることで、第三者の顧客データを証跡として使用することなく、影響を評価できます。

貴社が得られる成果

合意したロールおよびテナント境界に関する、文書化された検証。

PaaSとレガシーをそれぞれの文脈で捉える

PaaSアプリケーションについては、貴社が責任を負う設定とインターフェースを対象とします。レガシーシステムについては、既知の運用上の制約と依存関係をテスト計画に組み込みます。承認が与えられていない第三者のプラットフォームは、対象範囲に含みません。

貴社が得られる成果

技術面・運用面の状況に適した手法による、明確な検査範囲。

是正とリテストを支援する

検査結果には優先順位を付け、貴社の開発チームと協議します。合意したリテストでは、具体的な原因が新しいバージョンで解消されているかを確認します。結果は、実際に検証した範囲と時点に基づいたものです。

貴社が得られる成果

技術レポート、経営層向けの評価、および文書化されたリテスト結果。

計画と実施

実際のプロジェクトにおけるソフトウェア・SaaSペネトレーションテスト。

ソフトウェア分析はアプリケーションの目的から始まる

SaaS製品は、公開されているエンドポイントだけで構成されているわけではありません。さまざまなロール、招待、エクスポート、バックグラウンド処理、管理機能が合わさってビジネスロジックを形成しています。そのため、テストの前に、どのプロセスが特に高い保護を必要とし、アプリケーションがどの境界を守るべきかを明らかにします。この視点は、従来型の技術的検証を補完するものです。ある機能が形式的には正しく応答していても、ログインしている本人やそのテナントに想定されていない操作を許してしまう場合があります。

これに基づき、合意したテスト範囲を策定します。ブラックボックス、グレーボックス、ホワイトボックスの各要素は、目的と利用可能な情報に応じて選択します。ソースコードやアーキテクチャ資料が提供される場合は、観察結果をより的確に位置づけることができます。検証は認可されたアプリケーションに焦点を当て、合意済みのアカウントとデータを使用します。ツールによる検出結果を、評価を経ずに確定した脆弱性として扱うことはありません。影響と前提条件は、貴社のチームが理解し、確認できる形で示す必要があります。

最新のプラットフォームと長年運用されてきたソフトウェアを区別して扱う

SaaSとPaaSでは、責任の境界が重要な意味を持ちます。貴社のアプリケーションや設定を検証することは、プラットフォーム事業者のインフラを攻撃する許可を自動的に意味するものではありません。目的、許可された手法、必要な承認は、共同で記録します。APIや連携部分については、想定されたデータおよび権限の範囲に収まっているかを検証します。特に注目するのは、実際のアプリケーションの経路において、異なるロールやテナントが確実に分離されているかという点です。

レガシーソフトウェアには、多くの場合異なる進め方が求められます。ドキュメントが不十分であったり、テスト環境が本番環境を部分的にしか反映していなかったり、一部のコンポーネントが負荷に敏感に反応したりすることがあります。こうした条件は、開始前の計画段階で考慮する必要があります。テスト時間帯、連絡が取れる窓口担当者、中止基準をあらかじめ調整します。妥当な形で検証を実施できない部分がある場合は、その制約を結果の中で明示します。これにより、テストからどのような結論を導けるか、また追加調査が必要な箇所はどこかが明確になります。

検出結果から、検証できる是正へ

レポートは、判断を可能にし、開発チームの修正作業を支援するためのものです。そのため確定した検出結果には、該当するバージョン、必要な前提条件、合意した証跡、想定される影響を記載します。経営層と技術チームでは、必要とする詳細度が異なります。優先順位付けはアプリケーションの文脈を踏まえて行い、同じ重みの検出結果を単に長く並べたリストにはしません。証跡は必要な範囲にとどめ、権限を持つ窓口担当者と合意した経路を通じて共有します。

是正内容については貴社のチームと協議し、合意したリテストで具体的な変更を評価します。ただし、ある検出結果が解消されたからといって、アプリケーション全体に脆弱性がないことを意味するわけではありません。新しいリリースや設定変更によって、状況が変わることがあります。ご要望に応じて、重要な変更点を対象とした定期的な検証へと発展させることも可能です。また、適切かつ明確に範囲を定めた目標についてはResult as a Serviceを取り決めることもできます。この場合、報酬はあらかじめ定義され、証明された成果に応じて決まります。

プロジェクトシナリオの例

例:大規模な顧客ロールアウト前のSaaS

2つの独立したテストテナントを用意し、通常の利用者と管理者の双方を再現します。リリース前に、合意した業務フローと権限の境界を検証します。チームは優先順位付けされた証跡を受け取り、リテストで修正内容を確認します。その際、実演のために第三者の顧客データを使用する必要はありません。

着手前に

ソフトウェア・SaaSペネトレーションテストに関する質問。

古い自社開発ソフトウェアも検証してもらえますか?

はい、可能です。レガシーアプリケーションについては、運用上の制約、利用可能なテスト環境、依存関係を踏まえて計画します。実施できない検証は、制約事項としてレポートに明記します。

自動スキャナーだけで十分ですか?

スキャナーは作業を支援するものです。しかし、ビジネスロジック、ロール、実際のアプリケーションの文脈については、専門的な評価と的を絞った手動検証が必要です。

SaaSにもResult as a Serviceはありますか?

適した案件では、書面で定義した成果の証跡と固定金額をあらかじめ取り決めることができます。この証跡が得られない場合、合意した成功報酬型のペネトレーションテストの報酬は発生しません。詳細はResult as a Serviceのページに記載しています。

検出結果がないテストは、ソフトウェアが安全であることを意味しますか?

いいえ、そうではありません。結論は、合意した範囲、検証した時点でのバージョン、テスト期間に限定されます。検出結果がないことは、一般的な安全性の保証にはなりません。

関連するサービス

サイバーセキュリティの概要へ

OTOKO®によるソフトウェア・SaaSペネトレーションテスト

貴社のプロジェクトについてお聞かせください。適切な着手方法は私たちが確認します。

対象となるシステムと、お問い合わせの目的をお知らせください。初回相談で、範囲、前提条件、次のステップを一緒に整理します。

ソフトウェア・SaaSペネトレーションテストについて相談する

パートナー

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

アクセシビリティ

表示をご自身のニーズに合わせて調整できます。

このページには、まだやさしい日本語版がありません。

設定は現在、今回の閲覧にのみ適用されます。永続的な保存は「Cookie設定」で許可できます。