メインコンテンツまでスキップ

Takumi AIペネトレーションテストが端末侵害を想定した内部起点テストに対応

· 約5分
Ryoya Tsukasaki
Software Engineer @ GMO Flatt Security Inc.

Takumi AIペネトレーションテストが、端末侵害を想定した内部起点テストに対応しました。

テスト対象に到達できる端末で接続用プログラムを実行すると、Takumi はその端末が侵害された状況を想定し、この端末を経由して設定した目的が達成可能かどうかを検証します。

Takumi AIペネトレーション�テストが端末侵害を想定した内部起点テストに対応

概要​

実際の攻撃では、標的型攻撃メールや悪意のあるパッケージによって業務端末が 1 台侵害され、そこを足がかりに内部へ被害が広がっていくことが少なくありません。一方、従来の Takumi ペネトレーションテストの対象は、Takumi から直接到達できるシステムに限られていました。それ以外のシステムをテストするには、対象を一時的にインターネットへ公開し、IP アドレス制限などで接続元を絞る必要がありました。

今回のリリースにより、お客様の環境内の端末を侵害されたものに見立て、その端末を介してペネトレーションテストを実施できるようになりました。社内ネットワーク上の端末や、非公開のクラウドネットワークに置いた仮想マシンなどを経由して、Takumi が攻撃パスを自律的に探索し、設定した目的を達成できるかどうかを検証します。対象をインターネットに公開する必要はありません。また、外部からの侵入を防げているかどうかにかかわらず、侵入された場合に被害がどこまで広がるかを確かめられます。

社内の管理画面やプライベートネットワークからしか到達できない API なども、インターネットに公開されたシステムと同じようにテストできます。

仕組み​

接続用プログラムは待ち受けポートを開かず、起点の端末から外向きの通信(HTTPS、ポート 443)だけで Takumi に接続します。そのため、お客様側でインバウンドのポートを開放する必要はありません。

端末侵害を想定したテストの仕組み

起点の端末で実行するコマンドに対しても、通常のペネトレーションテストと同じように、安全確認が行われます。Takumi はコマンドを実行する前に、その内容が設定したスコープや破壊的な操作のポリシーに反していないかを確認し、反する場合は実行を止めます。

利用開始方法​

内部起点テストは、コンソールの 診断 > ペネトレーションテスト にある ゲートウェイの設定 から利用を開始できます。ペネトレーションテストの作成手順は、これまでとほとんど変わりません。攻撃対象と目的に加えて、Takumi が経由する端末を選択します。

起点にする端末には、以下の環境を利用できます。

  • Linux(amd64、arm64)
  • macOS(arm64)
  • Windows(amd64、arm64)

Windows と macOS の端末では、コマンドの実行に加えて、Takumi が画面を読み取り、マウスやキーボードでアプリケーションを操作するデスクトップ操作も利用できます。

接続用プログラムの導入方法や、ペネトレーションテストの開始までの詳しい手順は、ユーザーガイドをご覧ください。

▼ ユーザーガイド: 内部起点テスト