決済ページの改ざんを検知し、警報と証跡を届けます

silkscan は、EC サイトの決済ページを消費者のブラウザと同じ視点で定期的に巡回し、スクリプトやフォームの不正な変更 (Web スキミング、フォームジャッキング) を検知して加盟店にお知らせするサービスです。監視するのは、運営者の同意を得たサイトだけです。

本サービスは提供準備中です。内容は予告なく変わることがあります。

解決する課題

決済ページに不正なプログラムが仕込まれ、入力されたカード情報が外部へ送られる被害が起きています。サイトの管理者が気づきにくく、発見が遅れるほど被害が広がります。silkscan は、消費者のブラウザが実際に受け取る内容と振る舞いを観測することで、この変化に気づく手がかりを加盟店に提供します。

できること

定期巡回

実際のブラウザで決済ページまでの画面操作を再現し、読み込まれるスクリプト、フォームの送信先、ページの構造 (DOM)、応答ヘッダを観測します。既定の間隔は 1 時間ごとです。購入ボタンの押下までを再現し、注文や決済は成立させません。

基準との照合

承認済みのスクリプトや送信先の一覧 (基準) と観測結果を比べ、新しいスクリプト、内容の変化、未登録の送信先、偽の入力欄や iframe の挿入などを検知します。

警報と通知

重要度 (重大・警告・監視欠落・情報) を付けて、メールと Webhook で通知します。画面で状況を確認し、対応を記録できます。

監視欠落の通知

巡回できなかった時間を「異常なし」とは扱わず、「監視欠落」として通知します。確認できていないことを、ないことにしません。

証跡の保管

スクリプトの本文、DOM、画面、通信の記録を、改変を検出できる形で保管します。事故が起きたときの原因や期間の調査に使えます。

承認の記録

基準への取り込みは加盟店の承認者が行い、承認の内容と理由が記録されます。記録は、PCI DSS 要件 6.4.3 のスクリプト一覧と正当化の記録として出力できます。

検知の対象

  • 入力内容を外部へ送る不正なスクリプト
  • 正規の入力欄を隠す、偽の入力欄の挿入
  • 決済代行への遷移先やフォームの送信先の書き換え
  • カード情報を集める不正な iframe の挿入
  • 決済代行の JavaScript や iframe の読み込み元の差し替え

対象となる方

決済ページのコードや HTTP ヘッダを自ら管理する EC 事業者 (加盟店) と、その開発・保守を担う事業者です。

ご利用の流れ

  1. 申込と同意: 監視するドメイン、決済フロー、決済代行を申告し、巡回への同意をいただきます。
  2. ドメイン管理権限の確認: DNS の TXT レコード、または指定パスへのファイル設置で、そのドメインを管理していることを確認します。確認が済むまで巡回しません。
  3. 手順の作成と試走: 決済ページに到達するまでの手順を画面で作成し、試走に合格したものだけを有効にします。ログインが必要なサイトでは、加盟店が用意したテスト用アカウントを使います。
  4. 基準の作成: 複数回の巡回の観測から基準の案を作り、既知の不正な指標との照合などの自動の検査を経て、承認者が承認します。
  5. 運用開始: 定期巡回を開始し、変化があれば警報を出します。

同意のない第三者のサイトで、ログインや決済の操作は行いません。

できないこと・ご注意

  • サーバー側で行われる情報の窃取は、ブラウザに現れないため検知できません。
  • 改ざんの予防や遮断は行いません。検知、通知、証跡の提供が役割です。
  • 決済代行の画面の中では操作せず、その中身は対象外です。
  • 巡回と巡回の間に設置・撤去された改ざんや、巡回を見分けて動作しない手口は、検知できない場合があります。
  • ブラウザからの違反報告 (CSP レポート) による検知は、現時点では提供していません。
  • 本サービスは、PCI DSS などへの準拠や、改ざんがないことを保証するものではありません。個別の評価は審査機関 (QSA) とアクワイアラーが行います。

ログインとお問い合わせ

ご利用中の方は、上の「ログイン」から管理画面に進めます。ログインには外部の認証サービス (Google アカウントを含む) を利用し、全ての利用者に多要素認証を求めます。取り扱う情報の詳細はプライバシーポリシーをご覧ください。

お問い合わせ: ohta+silkscan@silk.co.jp (暫定の窓口です)