
# ネットワークペネトレーションテスト

選択 **ネットワーク** 公開向けのホストとサービスをペンテストするためのものです。Aikidoは、追加したルートドメインのサブドメインを検出し、インターネットから到達可能なものをスキャンし、公開されているサービス、既知の脆弱なバージョン、既定の認証情報を確認します。

この評価では、公開インターネットから到達可能なホストをテストします。アプリケーションのロジック、認可、および認証レイヤーを含めてアプリケーションを徹底的にテストするには、 **Web アプリケーショ**ンのペンテスト。

## どれをいつ使うか

| オプション           | こういう場合に使用します                                                                                                                                                                |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **ネットワーク**      | 1つ以上のルートドメイン配下にある公開インフラストラクチャのペンテストを行いたい場合。公開されているサービス、脆弱なソフトウェアバージョン、既定の認証情報を対象にします。                                                                                       |
| **Webアプリケーション** | Webサイト、フロントエンド、またはAPIを、アプリケーションロジックも含めてペンテストしたい場合。Aikidoは、対象URLごとにその背後にあるホストも確認します。参照: [ペンテストの設定方法](https://help.aikidogov.us/docs/docs-ja/pentests/configure-a-pentest/starting-an-assessment). |
| **アタックサーフェス監視** | 忘れられたサブドメインやダングリングDNSなど、インターネット向け資産の継続的な検出を行いたい場合。ペンテストレポートは生成しません。参照: [アタックサーフェス監視](https://help.aikidogov.us/docs/docs-ja/dast-surface-monitoring/attack-surface-scanning).                     |

## 仕組み

アセスメントを開始すると、Aikidoはルートドメインの攻撃面スキャンを実行し、その後、インターネットから到達可能なサービスを持つ各サブドメインをテストします。そのスキャンが進行中の間、アセスメントには **攻撃面スキャンを実行中**.

Aikidoは次を確認します:

* **脆弱なソフトウェアバージョン** nginx、Apache、Tomcat、WordPress、Grafana などのWebサーバー、アプリケーションサーバー、プラットフォーム上で。バージョンはサービス自体から確認されます。
* **公開されている管理用、ステータス、デバッグ用の面** 機密情報を漏えいさせるもの。
* **既定または弱い認証情報** そのサービス向けに文書化されているものに加え、変更されていないベンダーログインのような明白な変種の小さなセット。チェックはそれらの推測に限定されます。
* **公開されたネットワークサービス** SSH、SMB、FTP、PostgreSQL、Redis/Valkey などで、認証不足、既定の認証情報、既知の脆弱なバージョンを確認します。

確認済みの各検出結果には、証拠と修復方法が含まれます。実行には、コンプライアンス対応レポートと [再テスト](https://help.aikidogov.us/docs/docs-ja/pentests/coverage-and-findings/retest-pentest-findings).

SQLインジェクション、クロスサイトスクリプティング、アクセス制御の不備を含むアプリケーションロジックは、 **Webアプリケーション** ペンテストでカバーされます。

エージェントが到達できるのは、対象範囲内のホストとポートのみです。参照: [安全対策](https://help.aikidogov.us/docs/docs-ja/pentests/configure-a-pentest/safety-measures).

料金は **サブドメイン1件につき20クレジット** リストに保持しているものです。最大5つのルートドメインを追加でき、最大1,000件のサブドメインを保持できます。他のRightsized Pentestsで使うカバレッジスライダーは適用されません。 [今すぐ実行、支払いは後で](https://help.aikidogov.us/docs/docs-ja/pentests/pentest-pricing#run-now-pay-later) は利用できません。参照: [ペンテストの料金](https://help.aikidogov.us/docs/docs-ja/pentests/pentest-pricing).

## 前提条件

* **ペンテストを管理** [権限](https://help.aikidogov.us/docs/docs-ja/getting-started/automated-user-management/setting-roles-and-permissions)
* **十分なクレジット** あなたの [ウォレット](https://help.aikidogov.us/docs/docs-ja/miscellaneous-info/wallet-and-credits)
* 1つ以上の **ルートドメイン** たとえば、あなたが所有している `example.com`。ホスト名ではなく、ルートドメインを入力してください。たとえば `api.example.com`.
* 確認する方法 [ドメイン所有権を](https://help.aikidogov.us/docs/docs-ja/pentests/configure-a-pentest/domain-verification) 起動前に

## ネットワークのペンテストを設定

{% stepper %}
{% step %}

### ネットワークを選択

次へ移動します： **ペンテスト**、あなたの **プロジェクト**、次をクリックし **評価を作成**。で **ペンテスト対象を選択**、次を選択します **ネットワーク**.
{% endstep %}

{% step %}

### ルートドメインを追加

で **テストスコープを定義する**、ルートドメインを入力してください。例: `example.com`を見つけます。 **ドメインを追加** を追加します。追加のルートドメインごとに、最大5つまで。

ルートドメインがAttack Surface Monitoringにまだない場合、Aikidoがそこに追加します。 **続行**をクリックします。Aikidoがサブドメインの検出を開始し、通常は数分かかります。
{% endstep %}

{% step %}

### 検出されたサブドメインを確認

このステップは **許可されたドメイン** がサイドバーにあります。ページタイトルは **検出されたサブドメインを確認**です。Aikidoは見つかったサブドメインを一覧表示します。IPアドレスのないホスト名や、Attack Surface Monitoringで除外されたホスト名は表示されません。

テストしたくないホスト名は削除してください。Aikidoがテストするのは、リストに残っているホスト名のみです。最低1件、最大1,000件まで保持してください。 **続行**.
{% endstep %}

{% step %}

### リクエストレートとスケジュールを設定

で **安全設定を構成**、次を設定し **1秒あたりの最大リクエスト数** と **ペンテストのスケジュール**。デフォルトのスケジュールは **今すぐ開始**です。営業時間内、営業時間外、または週末に限定してテストすることもできます。

このアセスメントには **テストユーザー** ステップも **コードとドキュメント** ステップの開始時にそのファイルを読み込みます。
{% endstep %}

{% step %}

### クレジットコストを確認

で **ペンテストの深さを選択**では、選択肢は **適正規模のテスト**のみです。費用は、対象範囲内に残っている各サブドメインにつき20クレジットで、コンプライアンス対応レポートと再テストが含まれます。 **続行**.
{% endstep %}

{% step %}

### 所有権を確認して起動

で **サマリーを確認**、以下のホスト名を確認してください **攻撃可能なドメイン** とクレジット合計。

Aikidoは各ルートドメインの所有権を確認します。まだドメインが検証されていない場合は、 **検証** をクリックして [ドメイン検証](https://help.aikidogov.us/docs/docs-ja/pentests/configure-a-pentest/domain-verification)を完了してください。Aikidoは、以前にそのドメインが検証済みの場合、またはGoogleやMicrosoftでサインインしていてメールアドレスがそのドメイン上にある場合は、これをスキップします。

クリックします **アセスメントを実行する**.
{% endstep %}
{% endstepper %}

## トラブルシューティング

**Aikidoは、そのホスト名がサブドメインであると言っています。** ルートドメインを入力してください。 `api.example.com`の場合は、 `example.com`を追加してください。Aikidoが `api.example.com` を次のステップで検出します。

**サブドメインの検出に失敗しました。** ページでは戻るよう案内されています。 **戻る**、その後 **続行**をクリックして、検出をもう一度開始してください。

**サブドメインが見つかりませんでした。** Aikidoは、Attack Surface Monitoringにまだ含まれているIPアドレス付きのホスト名を見つけませんでした。ルートドメインが正しいこと、そして関心のあるホストがそこで除外されていないことを確認してください。

**続行は無効のままです。** リストには少なくとも1つのサブドメインが必要です。1,000件を超える場合は、リストが上限内に収まるまでホスト名を削除してください。

**このアセスメントは攻撃面スキャン中に失敗します。** Aikidoはアセスメントを失敗としてマークし、クレジットを返金します。ルートドメインが引き続き名前解決できることを確認してから、もう一度アセスメントを開始してください。

## 関連

{% content-ref url="../pentest-pricing.md" %}
[ペンテストの料金](https://help.aikidogov.us/docs/docs-ja/pentests/pentest-pricing)
{% endcontent-ref %}

{% content-ref url="domain-verification/" %}
[ドメイン検証](https://help.aikidogov.us/docs/docs-ja/pentests/configure-a-pentest/domain-verification)
{% endcontent-ref %}

{% content-ref url="../prepare-a-pentest/ip-addresses-for-pentest.md" %}
[ペンテスト用のIPアドレス](https://help.aikidogov.us/docs/docs-ja/pentests/prepare-a-pentest/ip-addresses-for-pentest)
{% endcontent-ref %}

{% content-ref url="../../dast-surface-monitoring/attack-surface-scanning/" %}
[アタックサーフェス監視](https://help.aikidogov.us/docs/docs-ja/dast-surface-monitoring/attack-surface-scanning)
{% endcontent-ref %}

{% content-ref url="../coverage-and-findings/pentest-reports.md" %}
[ペンテストレポート](https://help.aikidogov.us/docs/docs-ja/pentests/coverage-and-findings/pentest-reports)
{% endcontent-ref %}
