PortSwiggerは、Burp Suiteの新機能「Burp AT」のパブリックベータ版を発表しました。プロフェッショナル向けペネトレーションテストにエージェント型AIを取り入れるものです。

Burp ATを使うと、ペネトレーションテスターはBurp Suiteのツール、プロジェクトのコンテキスト、専用のペンテスト機能を活用するAIエージェントに、定義済みの調査タスクを委任できます。エージェントにどこまで作業を任せるかはテスター側が決められる一方、スコープや権限、承認ルールはBurp Suiteが強制します。スコープの設定や判断、発見事項の検証に対する責任は、引き続きペネトレーションテスターが負います。
モデルはもはや、あらかじめ定義されたチェックを実行するだけの存在ではありません。仮説を立て、ツールを介して行動し、アプリケーションの応答を解釈したうえで次に何を試すかを判断できるようになっています。しかし、この能力をプロフェッショナルな現場で活用するには、優れた推論能力だけでは不十分です。エージェントには、信頼できる実行力、関連するエンゲージメントのコンテキスト、体系化されたテスト手法、そして自ら再解釈したり回避したりできない境界線も必要になります。
「AIはすでに脆弱性を発見できます。より難しい問題は、実際のターゲットに対してそれを信頼できるかどうかです。Burp ATはモデルに推論の余地を与えますが、実際に何ができるかはBurpが制御し、ペンテスターがすでに信頼して使っているツールを通じて作業を実行し、証拠を保存します。これこそが、エージェント型テストを単なる印象的なデモンストレーションから、実際のエンゲージメントで役立つものへと変える要素です」と、Burp Suiteの生みの親でありPortSwiggerのCEOでもあるDafydd Stuttard氏は述べています。
すでにコーディングエージェントや即興的なエージェント型ワークフローを試しているペンテスターにとって、Burp ATはテストワークフローを取り巻く統合、プロンプト、コンテキスト、コントロールを自前で構築・維持する代わりとなる、専門特化した選択肢を提供します。
Burp Suiteをベースに構築
エージェントが何を達成できるかは、それが利用するツールやコンテキストに大きく左右されます。Burp ATでは、汎用のHTTPライブラリや即興の統合に頼るのではなく、Burp Suiteの専門的なWebセキュリティツールをエージェントがネイティブに操作できるようにしています。
Burp Suiteのツールには、実際のアプリケーションに対する20年以上にわたる利用実績が反映されています。プロフェッショナルなWebセキュリティテストでしばしば求められる、不正な形式のリクエスト、メッセージの改変、プロトコルのエッジケースなどを確実に処理できるため、モデルは「何を調査すべきか」「次に何を試すべきか」に集中して力を注ぐことができます。
エージェントは、トラフィック、ターゲットの構造、発見された問題や知見など、エンゲージメントを通じて蓄積されたBurpプロジェクト内の関連情報を必要に応じて選択的に活用することもできます。作業を進めながらこの共有コンテキストに情報を追加していくことも可能で、その結果、以降の調査は白紙のプロンプトから始めるのではなく、すでに判明している情報を踏まえて継続できます。
専用に構築されたペンテストスキル
Burp ATには、PortSwigger Researchと共同で開発した、タスクに特化した体系的なペンテストスキルが含まれています。これにより、ユーザーがプロンプトやスクリプト、ワークフロー指示を通じて手法を一から構築・維持する必要なく、エージェントは再利用可能なテストアプローチを利用できます。
これらのスキルは、研究成果を反復可能なテストへとつなげる経路にもなります。PortSwigger Researchが新たな手法を開発・検証すれば、そのアプローチをエージェントが実際のテストで適用できるスキルへと落とし込むことができます。
ペンテスターの裁量による自律性
Burp ATでは、各タスクおよびエンゲージメントごとにエージェントへどこまで作業を任せるかを、ペンテスターが選択できます。アクションは、そのまま実行を許可することも、承認を必須にするよう設定することも、ブロックすることも可能です。スマート承認機能により、定型作業はそのまま進めつつ、ペンテスターの判断が必要な事項だけをエスカレーションできます。
ユーザーはまず厳格な監督のもとで運用を始め、エージェントの実績やターゲットの機密性、エンゲージメントのルールに応じて、自律性を高めていくことができます。ペンテスターが直接操作を引き継ぎたい場合には、既存のBurpツールをいつでも利用できます。
Burpによって強制される境界線
スコープ、ツールへのアクセス、承認ルールは、モデルとはアーキテクチャ上分離されたBurpのツール層で強制されます。これらは、モデルが記憶したり自らの判断で従ったりすることを期待される「指示」ではありません。
エージェントはアクションを提案することはできますが、Burpが許可していないことは何一つ実行できません。エージェントのリクエストやツールの動作は、テストの進行に合わせてBurpプロジェクト内に記録されるため、ペンテスターはモデル自身の説明だけに頼るのではなく、エンゲージメントの他の記録と併せてこの記録を確認できます。
翻訳元: https://www.helpnetsecurity.com/2026/07/30/portswigger-burp-at/