> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/docs/docs-ja/dast-sfesu/attack-surface-scanning.md).

# 攻撃対象領域の監視

Attack Surface Monitoring（ASM）は、インターネット上の外部脅威に対する露出状況を可視化します。多くのASMソリューションは純粋にインフラ関連の露出に焦点を当てていますが、侵害の多くはアイデンティティ関連の攻撃によって発生します。「攻撃者は“ハック”して入るのではなく、ログインして入る」のです。だからこそ、Aikidoプラットフォームにはインフラとアイデンティティの両方に関連する脅威が含まれ、攻撃対象領域全体をカバーします。

## ユースケース

* 🔍 **攻撃対象領域の監視**：忘れられたサブドメイン、公開されたデータベース、古いソフトウェアなどを、攻撃者より先に検出します。
* 🕵️ **シャドーITの発見**：適切なセキュリティ管理下にない可能性のある、未許可または忘れられた資産を明らかにします
* :tophat: **ダークネット監視：** ダークネット上で既に漏えいした認証情報を特定します。
* :office: **第三者リスク管理（TPRM）評価の向上：** TPRMプラットフォームがセキュリティ態勢を評価する際に用いる主要要因に対処し、新規契約を獲得できる可能性を高めます。
* ✅ **コンプライアンスの検証**：外部公開システムが業界標準と規制要件を満たしていることを検証します。

## インフラストラクチャ攻撃対象領域監視

インフラ監視は、インターネットに面した資産を継続的に監視して脆弱性や露出を検出し、外部のセキュリティ態勢を可視化します。

この先回りしたアプローチにより、悪用される前にセキュリティリスクを特定し、対処できます。

### **資産インベントリ管理**

* 公開アクセス可能なシステムを把握するためにサブドメインを列挙します
* IPアドレスを解決し、インターネットから到達可能かを確認します

{% hint style="info" %}
Aikido CSPMでAWSが接続されている場合、設定されたルートドメインのサブドメインはRoute 53レコードで自動的に補強され、継続的に監視されます。\
\
**注意：** insecure.org のようなルートドメインは、ドメインへの不要なトラフィックを避けるため、Attack Surfaceモジュールに自動追加されません。web.insecure.org のようなサブドメインが取り込まれます。
{% endhint %}

<figure><img src="/files/9f06dd61c8a317d399c3f510535ea921cc550631" alt=""><figcaption></figcaption></figure>

### **脆弱性スキャン**

* 豊富なセキュリティチェックのライブラリを活用して、既知の脆弱性を特定します
* Webサーバー、アプリケーション、インフラの設定ミスを検出します
* 既知のセキュリティ問題を含む古いソフトウェアバージョンを特定します

<figure><img src="/files/5437fc3a6c5bd57e1e641b2104246635ac669d11" alt=""><figcaption></figcaption></figure>

### **サブドメイン乗っ取りの識別**

サブドメインの乗っ取りにつながる可能性のあるDNSレコードの設定ミスを検出します

* 廃止済みまたは未取得のサービスを指す脆弱なサブドメインを特定します
* 攻撃者に悪用される可能性のある、ぶら下がったDNSレコード（Domain Dangling）を継続的に監視します
* Route 53を検出 `A` 解放済みのAWS Elastic IP（EIP）を指すレコードを検出します。攻撃者がそれを再取得できる可能性があります

<figure><img src="/files/deb09694da7cd898414378a5c4b89a1a4d0b16a6" alt=""><figcaption></figcaption></figure>

### メールなりすまし防止

SPF、DKIM、DMARCなどの不足または設定ミスのあるメールセキュリティレコードを特定し、メールセキュリティ設定を検証して、フィッシング攻撃でのドメインのなりすましを防ぎます。

<figure><img src="/files/a2ebd316cc1fd1a913be14a21e8ce06a82e175c6" alt=""><figcaption></figcaption></figure>

### **DNSゾーン転送攻撃**

ゾーン転送攻撃を許してしまうDNSネームサーバーの設定ミスを特定します。

<figure><img src="/files/fd4cfa07dfd24a5a6293149dda30fb177d898535" alt=""><figcaption></figcaption></figure>

### **ポート露出の検出**

インターネットに公開されている開放ポートを特定し、管理用、ファイル共有用、またはデータベース用ポートを強調表示します。

<figure><img src="/files/658eb012f382c002c0ccde7f3d15544ae30fbe56" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/54c2996fca8cf54dcef014e0e09f8c6ff325b67c" alt=""><figcaption></figcaption></figure>

### TLSセキュリティの強化

安全でない、または弱いTLS設定を特定します

* SSL 3.0、TLS 1.0、TLS 1.1 など、使用中の弱いまたは安全でないTLSプロトコルを検出します
* 暗号化接続の確立に設定されている、弱いまたは安全でない暗号スイートを発見します
* TLS設定のポスト量子対応状況を評価します
* 信頼の連鎖の検証や確立に問題を生じさせる可能性のある証明書の問題を強調表示します
* サーバーで使用されている証明書の健全性を監視し、期限切れが近い場合にアラートを出します

<figure><img src="/files/1afa2bb583ddeb9498000b78b5aab5faec13cebe" alt=""><figcaption></figcaption></figure>

### Supabaseの潜在的データ侵害検証

設定ミスのあるRow Level Security（RLS）ポリシーにより潜在的なデータ侵害が発生するSupabaseインスタンスを特定します。これは次の手順で動作します：

1. **重要キーの発見**：デプロイ済みのフロントエンドJavaScriptアセットをクロールして、Supabaseクライアントのanon keyを抽出します。
2. **プロジェクトの特定**：Supabaseプロジェクトのエンドポイント（例: https\://\<project>.[supabase.co](http://supabase.co/)）をJWTトークンまたはコード参照から特定します。
3. **認証情報の検証**：プロジェクトに接続して、抽出したanon keyが有効であることを確認します。
4. **対象範囲の列挙**：クライアントコンテキストからアクセス可能なpublicスキーマ内のテーブルを列挙します。
5. **権限テスト**：anon keyのみを使用して各テーブルに対して読み取り・書き込み操作を試行し、RLSの不足または設定ミスによって生じる抜け穴を特定します。
6. **機密性の評価**：読み取り可能なテーブルについては、返されたレコード内のPIIやその他の機密フィールドを分析し、露出の深刻度と修復の優先度を判断します。

<figure><img src="/files/92a8d1a979df143ee2e1b0e8e8797e9828e8b754" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/f8be382040f87b3daabbdd94fb31dee9c7cd1498" alt=""><figcaption></figcaption></figure>

## アイデンティティ露出監視

アイデンティティ関連攻撃に対抗するため、このプラットフォームはダークウェブ上で露出した認証情報を検出し、組織のログインポータル全体にわたって、デフォルト・弱い・漏えいしたパスワードを安全にテストします。

### **ダークネット監視**

* ダークネット上で漏えいしたユーザー名とパスワードを発見します
* コードリポジトリ、貼り付けサイト、データ侵害コレクションを監視します
* アカウント乗っ取りや不正アクセスの防止に役立ちます

<figure><img src="/files/3d37c749c58326f3fc8806bbf018a6df13c13033" alt=""><figcaption></figcaption></figure>

### 弱いおよびデフォルトの認証情報の使用検出（近日公開！）

組織に関連するログインポータル上で、弱い認証情報およびデフォルト認証情報の露出を特定します。

### 漏えい認証情報の検証（近日公開！）

前段階で特定された漏えい認証情報を検証し、それらが露出したログインポータルでまだ有効か、またアプリケーション間で再利用されているかを確認します。

## 設定方法

**ステップ 1:** クリック **ドメインを追加** を [ドメイン概要](https://app.aikido.dev/domains) をクリックして、次を選択します: **攻撃対象領域スキャン**

![クイックスキャン、アタックサーフェススキャン、エージェント型スキャンのオプションを備えたスキャンタイプ選択モーダル。](/files/5f6113738105881773ec9e97a2c05f0285debf74)

**手順 2。** 次のドメイン名を入力してください **environment**。これがルートドメインであることを確認してください（例： `example.com`）。特定の部門や地域に関連するドメインのサブセットのみをスキャンしたい場合は、 `us.example.com` を使って、以下のサブドメインのみをスキャンすることもできます `*.us.example.com`.

![攻撃対象領域ドメイン名入力欄](/files/f484be62f854cc67b8fcaf7b2c8886fed41be677)

**手順 3。** 悪用を防ぐため、スキャンしたいドメインの所有者であることの証明を求めます。DNSレジストラでCNAMEまたはTXTレコードを設定し、完了したら「ドメインを確認」をクリックしてください。

<figure><img src="/files/2d456698789f3ee8ed8c667e7a8f21dc1bdd0a35" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Attack Surfaceスキャンが、GoogleまたはMicrosoftでログインしたユーザーによって設定され、そのメールアドレスが対象ドメインと一致する場合、ドメインは自動的に確認済みとしてマークされます。
{% endhint %}

**手順 4。** セットアップ完了後、スキャンは自動的に開始されます。

## トラフィックの識別

Aikido Attack Surfaceスキャンから送信されるすべてのリクエストには、次のものが含まれます：

* その `User-Agent` に設定され `aikido-surface-agent/1.0`
* 次のヘッダー `aikido-surface-test` 値に設定されます `1` リクエスト内で
* [は、ここに記載されている IP アドレスから送信されます](/docs/docs-ja/dast-sfesu/allowing-ip-addresses-for-dast-surface-monitoring.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/docs/docs-ja/dast-sfesu/attack-surface-scanning.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
