> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Cyber

> App ターゲットを登録し、テスト範囲を設定して、Oliver に脆弱性の検出、証明、追跡を任せます

Cyber では、Oliver が `domain`、`ip`、`cidr` のいずれかで指定した 1 つの App ターゲットをセキュリティテストします。App のサーフェス、実行履歴、発見事項は保持され、次のテストで以前の証拠を再利用できます。

<Note>Cyber は beta 版です。ナビゲーションの **Cyber** から開けます。</Note>

## 仕組み

1. **App を登録します。** 名前と、テスト権限を持つターゲットを入力します。
2. **所有権を確認します。** ドメインの場合は DNS TXT レコードを一度追加します。同じホストの App はその証明を再利用できます。
3. **境界を設定します。** 許可するパス、除外するパス、強度、任意のコンテキストを指定します。
4. **ペンテストを実行します。** Oliver は 6 つの決定論的コレクターでサーフェスを更新し、宣言された範囲内をテストします。
5. **発見事項を処理します。** 各発見事項には証拠、安全な PoC、修復案、エージェントが管理する状態、人が管理するトリアージ状態が残ります。

## アクセスレベルを選ぶ

| 提供したもの   | モード       | Oliver がテストできる範囲     |
| -------- | --------- | -------------------- |
| 認証情報なし   | Black-box | インターネット上の第三者が見える範囲   |
| ログイン情報   | Gray-box  | サインイン後のページと API      |
| ソースリポジトリ | White-box | 実行中の App と関連するソースコード |

Cyber は各実行前に保存済みの認証情報を再検証します。必要な認証情報が無効な場合、実行は black-box に切り替わらず停止します。

## 範囲と強度を設定する

App の **Settings** タブで、許可するパスと除外するパスを指定します。テスト用 ID、ソースリポジトリ、コンテキスト文書も添付できます。

| 強度         | 動作                                 |
| ---------- | ---------------------------------- |
| Safe       | ページとデータを読み取るだけで、production に適しています |
| Aggressive | フォーム送信やテストデータの作成、更新を行いますが、削除はしません  |
| Full       | 宣言された範囲内で削除操作も試行できます               |

<Warning>重要なシステムやデータに Full を使う前に **Scope** を狭く設定してください。</Warning>

## 結果を読む

ワークベンチの **Timeline** には Oliver の各ステップが表示されます。**Surface** は到達可能な対象、**Runs** は実行履歴、**Findings** は問題と証拠を保持します。

確認済みの発見事項には、概要、攻撃経路、安全な PoC、修復案があります。**Needs verification** は Oliver が再現するまで未確認の手がかりです。修正後は次のスキャンが PoC を再実行し、問題が解決したかを判定します。

## はじめる

<CardGroup cols={2}>
  <Card title="Oliver" icon="user-shield" href="/ja/guide/agents/oliver">
    ペンテストを実行する Security Engineer エージェントを確認します
  </Card>

  <Card title="Review" icon="code-pull-request" href="/ja/guide/code-review/overview">
    各プルリクエストでセキュリティ問題を検出します
  </Card>
</CardGroup>
