# ドメインスキャン用のIPアドレス

Aikidoは、ドメインのスキャン（DAST）を実行するために専用のIPアドレスを使用します。接続の問題、レート制限、またはセキュリティによるブロックを防ぐため、これらのIPをファイアウォールの許可リストやその他のセキュリティソフトウェアに追加してください。その後、ドメインを再スキャンして接続を確認してください。

Aikido PentestのIPアドレスをお探しですか？それらは[Pentest用のIPアドレス](https://help.aikido.dev/docs/docs-ja/pentests/prepare-a-pentest/ip-addresses-for-pentest)に記載されています。

{% hint style="warning" %}
「Fetch OpenAPI by URL」を使用するには、[Code & ContainerスキャンのIPアドレス](https://help.aikido.dev/docs/docs-ja/code-scanning/miscellaneous/allowing-ip-addresses-for-code-container-scanning)も追加する必要があります。
{% endhint %}

## どのIPを許可リストに追加すべきですか？

ドメインスキャンのトラフィックは、アプリケーションが稼働しているリージョンではなく、**お使いのAikidoワークスペース**がホストされているリージョンから送信されます。Aikidoへのログインに使用しているURLを確認し、そのリージョンのIPを許可リストに追加してください：

| Aikido URL                                     | リージョン  | IPリスト               |
| ---------------------------------------------- | ------- | --------------------- |
| [app.aikido.dev](https://app.aikido.dev)       | EU      | EUベースのIPアドレス |
| [app.us.aikido.dev](https://app.us.aikido.dev) | US      | USベースのIPアドレス |
| [app.aikidogov.us](https://app.aikidogov.us)   | FedRAMP | FedRAMPのIPアドレス  |
| [app.au.aikido.dev](https://app.au.aikido.dev) | AU      | AUベースのIPアドレス |
| [app.me.aikido.dev](https://app.me.aikido.dev) | ME      | MEベースのIPアドレス |

{% hint style="warning" %}
`app.aikido.dev`でログインしている場合、エンドポイントがUSでホストされていても、スキャンには**EU**のIPが使用されます。この場合、USのIPのみを許可リストに追加すると、スキャンが失敗します。
{% endhint %}

{% hint style="warning" %}
`app.aikidogov.us`でログインしている場合、スキャンにはFedRAMPのIPが使用されます。商用USのIP（`app.us.aikido.dev`）はFedRAMPワークスペースでは機能しません。
{% endhint %}

## IPアドレス

### EUベースのIPアドレス（`app.aikido.dev`）

* 3.248.4.169
* 54.76.211.68
* 54.228.156.63
* 54.247.155.164
* 18.200.152.99
* 18.202.99.112

### USベースのIPアドレス（`app.us.aikido.dev`）

* 98.85.190.95
* 52.204.144.1
* 44.209.56.130
* 18.210.114.117
* 35.168.38.209
* 35.173.56.162
* 54.227.161.94
* 44.209.154.183

### FedRAMPのIPアドレス（`app.aikidogov.us`）

* 16.65.244.192
* 16.65.77.60

### MEベースのIPアドレス（`app.me.aikido.dev`）

* 158.252.118.40
* 158.252.52.197
* 40.172.160.56

### AUベースのIPアドレス（`app.au.aikido.dev`）

* 54.66.103.236
* 52.65.129.204

### オプションのIPアドレス

サポートとのトラブルシューティングに使用されます。

* 79.127.239.171

## リクエストヘッダー

Aikidoのスキャン（Front-endスキャンを除く）から送信されるすべてのHTTPリクエストには、特定のUser-Agentヘッダーが含まれます。これを使用して、DASTトラフィックを識別したり、許可リストに追加したりできます：

* `User-Agent: aikido-scan-agent/1.0`


サードパーティプロバイダーでIPアドレスをホワイトリストに登録する手順については、以下のリソースを参照してください。

* [Cloudflare WAF](https://developers.cloudflare.com/waf/custom-rules/use-cases/allow-traffic-from-ips-in-allowlist/)
  * Cloudflare Turnstileは、特定のクライアントIPアドレスの許可リスト登録をサポートしていません。[Aikidoのスキャントラフィックに対してTurnstileをバイパスする必要がある場合は、アプリケーションコード内で行う必要があります。](https://developers.cloudflare.com/turnstile/tutorials/conditionally-enforcing-turnstile/) 以下の両方の条件を満たす場合にのみバイパスすることをお勧めします。
    1. リクエストがAikidoのIP範囲から送信されている
    2. 上記のとおり、リクエストのヘッダーに`aikido` User Agentが含まれている
* [Azure WAF](https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/custom-waf-rules-overview)
* [AWS WAF](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-type-ipset-match.html)。
  * Application Load BalancerまたはCloudFrontの背後にあるWAFの場合、[WAFは`X-Forwarded-For`ヘッダー内の最後のIPアドレスをチェックする必要があります](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-forwarded-ip-address.html)。
* [Vercel WAF](https://vercel.com/docs/vercel-firewall/vercel-waf/custom-rules)
  * 信頼できるIPには[「bypass」アクション](https://vercel.com/docs/vercel-firewall/firewall-concepts#bypass)を使用してください

{% hint style="info" %}
[IPアドレスリストはJSON配列としても入手できます](https://aikido.help/ips/)
{% endhint %}



***
