# 内部起点テスト {#takumi-gateway}

実際の攻撃では、標的型攻撃メールや悪意のあるパッケージによって業務端末が 1 台侵害され、そこを足がかりに内部へ被害が広がっていくことが少なくありません。**内部起点テスト**では、お客様の環境内の端末を侵害されたものに見立て、その端末を介して[AIペネトレーションテスト](/docs/ja/t/assessment/features/pentest/index.md)を実施できます。テスト対象に到達できる端末で接続用プログラム `takumigateway` を実行すると、Takumi はその端末を経由して攻撃パスを自律的に探索し、設定した目的を達成できるかどうかを検証します。

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

![端末侵害を想定したテストの仕組み](/docs/ja/_md-assets/7ba4fab31c-gateway-reach.svg)

コンソールでは、接続用プログラムを **ゲートウェイ** として登録・管理します。

## できること {#capabilities}

起点の端末では、Takumi は攻撃者と同じようにコマンドを実行します。内部ネットワークや端末に残された認証情報を調べ、そこから到達できるシステムへの攻撃を試みます。

Windows と macOS の端末では、[デスクトップ操作](/docs/ja/t/assessment/features/pentest/gateway/quickstart.md#desktop-control)も有効にできます。有効にすると、Takumi は画面を読み取りながらブラウザや業務アプリケーションを操作し、コマンドだけではたどれない攻撃パスも検証します。

## 通信の仕組み {#how-it-connects}

接続用プログラムは待ち受けポートを開かず、外部からの接続も受け付けません。起点の端末から外向きの通信（HTTPS、ポート 443）だけで Takumi に接続し、受け取ったコマンドをその端末上で実行して、結果を返します。そのため、お客様側でインバウンドのポートを開放する必要はありません。

## 実行前のコマンド確認 {#command-checks}

起点の端末で実行するコマンドに対しても、通常のペネトレーションテストと同じように、安全確認が行われます。Takumi はコマンドを実行する前に、その内容が指定したルールや[スコープ](/docs/ja/t/assessment/features/pentest/index.md#scope)、[破壊的な操作](/docs/ja/t/assessment/features/pentest/index.md#destructive)のポリシーに反していないかを確認し、反する場合は実行を止めます。[デスクトップ操作](/docs/ja/t/assessment/features/pentest/gateway/quickstart.md#desktop-control)も、実行前に同じように確認されます。詳しくは[コマンド実行時のルール](/docs/ja/t/assessment/features/pentest/index.md#tool-approval)をご覧ください。

## 次のステップ {#next-steps}

[インストール](/docs/ja/t/assessment/features/pentest/gateway/installation.md)で接続用プログラムを入手し、[内部起点テストを始める](/docs/ja/t/assessment/features/pentest/gateway/quickstart.md)に沿ってゲートウェイを登録して、テストを実行してみましょう。
