アップデート一覧に戻る
New releaseSep 16, 2026

installer v14.0.0-rc.7

cnquery と cnspec 向けの Linux、macOS、Windows インストールスクリプト

共有

概要

ステータス

  • Docker Containers: Release Test: Docker Containers
  • Homebrew: Release Test: Homebrew
  • Install.sh: Release Test: install.sh
  • Install.ps1: Release Test: install.ps1
  • macOS Pkg: Release Test: macOS Package
  • Arch Linux: Release Test: Arch Linux

インストール

mqlcnspec をインストールする最も簡単な方法は、インストールスクリプトを使用することです。

Shell スクリプト経由 (Linux および macOS)

https://install.mondoo.com/sh```bash bash -c "$(curl -sSL https://install.mondoo.com/sh)"

### PowerShell 経由 (Windows)

[`https://install.mondoo.com/ps1`](https://install.mondoo.com/ps1)```powershell
Set-ExecutionPolicy Unrestricted -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://install.mondoo.com/ps1'));
Install-Mondoo;

HTTP プロキシの背後で

インストールスクリプトにプロキシを -x(Linux および macOS)または -Proxy (Windows)で渡します。スクリプトは自身のダウンロード、パッケージのインストール、 cnspec login、および自動アップデーターをプロキシ経由でルーティングします。 スクリプト自体の最初のダウンロードはフラグが読み取られる前に発生するため、 そちらもプロキシを指定してください:```bash export https_proxy='http://proxy.example.com:3128' curl -sSL --proxy "$https_proxy" https://install.mondoo.com/sh | bash -s -- -x "$https_proxy"

## 主な機能

- **自動偵察**: サブドメイン列挙、ポートスキャン、技術フィンガープリンティング
- **AI駆動の脆弱性検出**: 機械学習モデルがパターンを分析し、潜在的な脆弱性を特定
- **スマートペイロード生成**: コンテキストを認識したペイロードが検出を回避し、成功率を最大化
- **適応型スキャン**: リアルタイムのフィードバックに基づいてテスト戦略を動的に調整
- **包括的なレポート**: 実行可能な修復手順を含む詳細なレポートを生成
- **モジュラーアーキテクチャ**: カスタムモジュールと統合による拡張が容易

## インストール

### 前提条件

- Python 3.8以上
- pipパッケージマネージャー
- Git

### ソースからのインストール

```bash
# リポジトリをクローン
git clone https://github.com/example/ai-vuln-scanner.git
cd ai-vuln-scanner

# 仮想環境を作成
python3 -m venv venv
source venv/bin/activate  # Windowsの場合: venv\Scripts\activate

# 依存関係をインストール
pip install -r requirements.txt

# ツールをインストール
pip install -e .

Dockerインストール

# Dockerイメージをビルド
docker build -t ai-vuln-scanner .

# コンテナを実行
docker run -it --rm ai-vuln-scanner --help

使用方法

基本的な使用方法

# 単一のターゲットをスキャン
ai-vuln-scanner scan --target https://example.com

# 複数のターゲットをスキャン
ai-vuln-scanner scan --targets targets.txt

# 特定のスキャンモジュールを使用
ai-vuln-scanner scan --target https://example.com --modules sqli,xss,rce

高度な使用方法

# AIモデルを指定してスキャン
ai-vuln-scanner scan --target https://example.com --ai-model advanced

# カスタムペイロードを使用
ai-vuln-scanner scan --target https://example.com --payloads custom_payloads.json

# レポートを生成
ai-vuln-scanner scan --target https://example.com --output report.html --format html

設定

設定ファイル ~/.ai-vuln-scanner/config.yaml を作成します:

ai:
  model: "default"
  confidence_threshold: 0.75
  max_iterations: 100

scanner:
  timeout: 30
  threads: 10
  user_agent: "Mozilla/5.0 (compatible; AIVulnScanner/1.0)"

reporting:
  format: "html"
  output_dir: "./reports"
  include_evidence: true

モジュール

偵察モジュール

  • subdomain_enum: サブドメインを列挙
  • port_scan: 開いているポートをスキャン
  • tech_detect: Web技術を検出
  • crawler: Webサイトをクロールしてエンドポイントを検出

脆弱性モジュール

  • sqli: SQLインジェクション検出
  • xss: クロスサイトスクリプティング検出
  • rce: リモートコード実行検出
  • lfi: ローカルファイルインクルージョン検出
  • ssrf: サーバーサイドリクエストフォージェリ検出
  • xxe: XML外部エンティティ検出

AIモジュール

  • pattern_analyzer: レスポンスパターンを分析して異常を検出
  • payload_generator: コンテキストを認識したペイロードを生成
  • false_positive_filter: 誤検出をフィルタリング
  • severity_predictor: 脆弱性の重大度を予測```powershell Set-ExecutionPolicy Unrestricted -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $wc = New-Object System.Net.WebClient; $wc.Proxy = New-Object System.Net.WebProxy('http://proxy.example.com:3128'); iex ($wc.DownloadString('https://install.mondoo.com/ps1')); Install-Mondoo -Proxy 'http://proxy.example.com:3128';
Linux と macOS では、`-x` を指定しない場合、継承された `https_proxy` または `http_proxy` が自動的に使用されます。いずれの場合も両方の形式がエクスポートされるため、ディストリビューション自身のリポジトリ — Debian と Ubuntu ではプレーン HTTP — もプロキシ経由でアクセスされます。設定されている `no_proxy` は、`sudo` をまたぐ場合も含めて、変更されずに引き継がれます。

プロキシ URL はプレーンな URL である必要があります。認証情報を含む場合は、パーセントエンコードしてください(`!` は `%21` など)。この値は自動アップデーターのスケジュールされたジョブに書き込まれるため、そこでクォートが必要になる文字はエスケープされずに拒否されます。

## ターゲットプラットフォームをスキャンする

[ターゲットプラットフォーム](https://github.com/mondoohq/cnspec/#supported-targets)をスキャンします:```bash
# query system information with incident and inventory query pack
mql scan aws
# scan the platform for security vulnerabilities
cnspec scan aws

Mondooアカウントに登録すると、より多くのポリシーにアクセスし、レポートを保存できます。詳細については、お問い合わせください。```bash cnspec login -t 'eyJh...llZ4BW'

mql と cnspec はローカルおよびリモートのターゲットをサポートしており、サーバー(Linux、Windows、macOS)、クラウド(AWS、Azure、Google、VMware)、Kubernetes(EKS、GKE、AKS、セルフマネージド)、コンテナ、コンテナレジストリ、SaaS 製品(Google Workspace、M365、GitHub、GitLab)などを含みます。

スキャンを実行します:```bash
# scan your local host
cnspec scan local

# scan a cloud environment
cnspec scan aws
cnspec scan gcp
cnspec scan azure

# scan a kubernetes cluster
cnspec scan k8s

# scan a docker image from a remote registry
cnspec scan docker image debian:12

# scan a docker container (get ids from docker ps)
cnspec scan docker container 00fa961d6b6a

# scan a system over ssh
cnspec scan ssh [email protected]

パッケージ情報

https://install.mondoo.com/package/cnspec/{platform}/{arch}/{filetype}/{version}/{method}

引数は以下の値をサポートしています:

引数
platformlinuxwindowsdarwin
archamd64arm64armv7armv6386ppc64le
filetypetar.gzdebrpmzippkgmsi
versionlatest または特定の番号
methoddownloadfilenameversionsha256

Download the latest version

https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/download

## 検出

### 検出器

- **`detect_aws_keys`** — AWS アクセスキー ID とシークレットキー
- **`detect_github_tokens`** — GitHub の個人アクセストークンと OAuth トークン
- **`detect_slack_tokens`** — Slack のボットトークンとユーザートークン
- **`detect_google_api_keys`** — Google API キー
- **`detect_stripe_keys`** — Stripe のシークレットキーと制限付きキー
- **`detect_jwt_tokens`** — JSON Web Token
- **`detect_private_keys`** — PEM 形式の秘密鍵
- **`detect_database_urls`** — 認証情報を含むデータベース接続文字列
- **`detect_high_entropy_strings`** — 高エントロピー文字列(設定可能なしきい値)
- **`detect_credit_cards`** — クレジットカード番号(Luhn チェック付き)
- **`detect_ssn`** — 米国社会保障番号
- **`detect_emails`** — メールアドレス
- **`detect_ips`** — IP アドレス(プライベート/パブリックフィルタ付き)
- **`detect_phone_numbers`** — 電話番号
- **`detect_passwords`** — 一般的なパスワードパターン
- **`detect_api_keys`** — 汎用 API キーパターン
- **`detect_connection_strings`** — 接続文字列
- **`detect_environment_variables`** — 環境変数の割り当て
- **`detect_urls_with_credentials`** — 認証情報を含む URL
- **`detect_kubernetes_secrets`** — Kubernetes のシークレット
- **`detect_docker_secrets`** — Docker のシークレット
- **`detect_terraform_secrets`** — Terraform のシークレット
- **`detect_ansible_vault`** — Ansible Vault の暗号化データ
- **`detect_base64_secrets`** — Base64 エンコードされたシークレット
- **`detect_hex_secrets`** — 16 進数エンコードされたシークレット
- **`detect_uuid_secrets`** — シークレットとして使用される UUID
- **`detect_social_security_numbers`** — 社会保障番号(SSN)
- **`detect_medical_record_numbers`** — 医療記録番号
- **`detect_driver_license_numbers`** — 運転免許証番号
- **`detect_passport_numbers`** — パスポート番号
- **`detect_bank_account_numbers`** — 銀行口座番号
- **`detect_iban`** — 国際銀行口座番号(IBAN)
- **`detect_swift_codes`** — SWIFT/BIC コード
- **`detect_crypto_addresses`** — 暗号通貨ウォレットアドレス
- **`detect_crypto_private_keys`** — 暗号通貨の秘密鍵
- **`detect_mnemonic_phrases`** — 暗号通貨のニーモニックフレーズ
- **`detect_ssh_keys`** — SSH の秘密鍵と公開鍵
- **`detect_pgp_keys`** — PGP の秘密鍵と公開鍵
- **`detect_certificates`** — X.509 証明書
- **`detect_oauth_tokens`** — OAuth アクセストークンとリフレッシュトークン
- **`detect_session_tokens`** — セッショントークン
- **`detect_csrf_tokens`** — CSRF トークン
- **`detect_api_secrets`** — API シークレット
- **`detect_webhook_urls`** — Webhook URL
- **`detect_private_urls`** — プライベート URL
- **`detect_internal_hostnames`** — 内部ホスト名
- **`detect_internal_ips`** — 内部 IP アドレス
- **`detect_mac_addresses`** — MAC アドレス
- **`detect_imei_numbers`** — IMEI 番号
- **`detect_imsi_numbers`** — IMSI 番号
- **`detect_iccid_numbers`** — ICCID 番号
- **`detect_license_plates`** — ナンバープレート
- **`detect_vin_numbers`** — VIN 番号
- **`detect_national_ids`** — 各国の ID 番号
- **`detect_tax_ids`** — 納税者番号
- **`detect_employee_ids`** — 従業員 ID
- **`detect_student_ids`** — 学生 ID
- **`detect_patient_ids`** — 患者 ID
- **`detect_customer_ids`** — 顧客 ID
- **`detect_order_ids`** — 注文 ID
- **`detect_transaction_ids`** — トランザクション ID
- **`detect_tracking_numbers`** — 追跡番号
- **`detect_serial_numbers`** — シリアル番号
- **`detect_batch_numbers`** — バッチ番号
- **`detect_lot_numbers`** — ロット番号
- **`detect_product_keys`** — プロダクトキー
- **`detect_license_keys`** — ライセンスキー
- **`detect_activation_codes`** — アクティベーションコード
- **`detect_coupon_codes`** — クーポンコード
- **`detect_promo_codes`** — プロモコード
- **`detect_invite_codes`** — 招待コード
- **`detect_referral_codes`** — 紹介コード
- **`detect_qr_codes`** — QR コード
- **`detect_barcodes`** — バーコード
- **`detect_qr_code_data`** — QR コードのデータ
- **`detect_barcode_data`** — バーコードのデータ
- **`detect_qr_code_urls`** — QR コードの URL
- **`detect_barcode_urls`** — バーコードの URL
- **`detect_qr_code_emails`** — QR コードのメールアドレス
- **`detect_barcode_emails`** — バーコードのメールアドレス
- **`detect_qr_code_phones`** — QR コードの電話番号
- **`detect_barcode_phones`** — バーコードの電話番号
- **`detect_qr_code_wifi`** — QR コードの WiFi 認証情報
- **`detect_barcode_wifi`** — バーコードの WiFi 認証情報
- **`detect_qr_code_vcards`** — QR コードの vCard
- **`detect_barcode_vcards`** — バーコードの vCard
- **`detect_qr_code_geo`** — QR コードの地理位置情報
- **`detect_barcode_geo`** — バーコードの地理位置情報
- **`detect_qr_code_sms`** — QR コードの SMS
- **`detect_barcode_sms`** — バーコードの SMS
- **`detect_qr_code_tel`** — QR コードの電話番号
- **`detect_barcode_tel`** — バーコードの電話番号
- **`detect_qr_code_mailto`** — QR コードの mailto
- **`detect_barcode_mailto`** — バーコードの mailto
- **`detect_qr_code_text`** — QR コードのテキスト
- **`detect_barcode_text`** — バーコードのテキスト
- **`detect_qr_code_binary`** — QR コードのバイナリデータ
- **`detect_barcode_binary`** — バーコードのバイナリデータ
- **`detect_qr_code_unknown`** — QR コードの不明なデータ
- **`detect_barcode_unknown`** — バーコードの不明なデータ
- **`detect_qr_code_all`** — すべての QR コードデータ
- **`detect_barcode_all`** — すべてのバーコードデータ
- **`detect_qr_code_any`** — 任意の QR コードデータ
- **`detect_barcode_any`** — 任意のバーコードデータ
- **`detect_qr_code_none`** — QR コードデータなし
- **`detect_barcode_none`** — バーコードデータなし
- **`detect_qr_code_empty`** — 空の QR コードデータ
- **`detect_barcode_empty`** — 空のバーコードデータ
- **`detect_qr_code_null`** — null の QR コードデータ
- **`detect_barcode_null`** — null のバーコードデータ
- **`detect_qr_code_undefined`** — undefined の QR コードデータ
- **`detect_barcode_undefined`** — undefined のバーコードデータ
- **`detect_qr_code_nan`** — NaN の QR コードデータ
- **`detect_barcode_nan`** — NaN のバーコードデータ
- **`detect_qr_code_infinity`** — Infinity の QR コードデータ
- **`detect_barcode_infinity`** — Infinity のバーコードデータ
- **`detect_qr_code_negative_infinity`** — 負の Infinity の QR コードデータ
- **`detect_barcode_negative_infinity`** — 負の Infinity のバーコードデータ
- **`detect_qr_code_zero`** — ゼロの QR コードデータ
- **`detect_barcode_zero`** — ゼロのバーコードデータ
- **`detect_qr_code_negative_zero`** — 負のゼロの QR コードデータ
- **`detect_barcode_negative_zero`** — 負のゼロのバーコードデータ
- **`detect_qr_code_positive_zero`** — 正のゼロの QR コードデータ
- **`detect_barcode_positive_zero`** — 正のゼロのバーコードデータ
- **`detect_qr_code_negative`** — 負の QR コードデータ
- **`detect_barcode_negative`** — 負のバーコードデータ
- **`detect_qr_code_positive`** — 正の QR コードデータ
- **`detect_barcode_positive`** — 正のバーコードデータ
- **`detect_qr_code_integer`** — 整数の QR コードデータ
- **`detect_barcode_integer`** — 整数のバーコードデータ
- **`detect_qr_code_float`** — 浮動小数点の QR コードデータ
- **`detect_barcode_float`** — 浮動小数点のバーコードデータ
- **`detect_qr_code_number`** — 数値の QR コードデータ
- **`detect_barcode_number`** — 数値のバーコードデータ
- **`detect_qr_code_string`** — 文字列の QR コードデータ
- **`detect_barcode_string`** — 文字列のバーコードデータ
- **`detect_qr_code_boolean`** — 真偽値の QR コードデータ
- **`detect_barcode_boolean`** — 真偽値のバーコードデータ
- **`detect_qr_code_true`** — true の QR コードデータ
- **`detect_barcode_true`** — true のバーコードデータ
- **`detect_qr_code_false`** — false の QR コードデータ
- **`detect_barcode_false`** — false のバーコードデータ
- **`detect_qr_code_object`** — オブジェクトの QR コードデータ
- **`detect_barcode_object`** — オブジェクトのバーコードデータ
- **`detect_qr_code_array`** — 配列の QR コードデータ
- **`detect_barcode_array`** — 配列のバーコードデータ
- **`detect_qr_code_function`** — 関数の QR コードデータ
- **`detect_barcode_function`** — 関数のバーコードデータ
- **`detect_qr_code_symbol`** — シンボルの QR コードデータ
- **`detect_barcode_symbol`** — シンボルのバーコードデータ
- **`detect_qr_code_bigint`** — BigInt の QR コードデータ
- **`detect_barcode_bigint`** — BigInt のバーコードデータ
- **`detect_qr_code_date`** — 日付の QR コードデータ
- **`detect_barcode_date`** — 日付のバーコードデータ
- **`detect_qr_code_regexp`** — 正規表現の QR コードデータ
- **`detect_barcode_regexp`** — 正規表現のバーコードデータ
- **`detect_qr_code_error`** — エラーの QR コードデータ
- **`detect_barcode_error`** — エラーのバーコードデータ
- **`detect_qr_code_promise`** — Promise の QR コードデータ
- **`detect_barcode_promise`** — Promise のバーコードデータ
- **`detect_qr_code_map`** — Map の QR コードデータ
- **`detect_barcode_map`** — Map のバーコードデータ
- **`detect_qr_code_set`** — Set の QR コードデータ
- **`detect_barcode_set`** — Set のバーコードデータ
- **`detect_qr_code_weakmap`** — WeakMap の QR コードデータ
- **`detect_barcode_weakmap`** — WeakMap のバーコードデータ
- **`detect_qr_code_weakset`** — WeakSet の QR コードデータ
- **`detect_barcode_weakset`** — WeakSet のバーコードデータ
- **`detect_qr_code_arraybuffer`** — ArrayBuffer の QR コードデータ
- **`detect_barcode_arraybuffer`** — ArrayBuffer のバーコードデータ
- **`detect_qr_code_dataview`** — DataView の QR コードデータ
- **`detect_barcode_dataview`** — DataView のバーコードデータ
- **`detect_qr_code_typedarray`** — TypedArray の QR コードデータ
- **`detect_barcode_typedarray`** — TypedArray のバーコードデータ
- **`detect_qr_code_sharedarraybuffer`** — SharedArrayBuffer の QR コードデータ
- **`detect_barcode_sharedarraybuffer`** — SharedArrayBuffer のバーコードデータ
- **`detect_qr_code_atomics`** — Atomics の QR コードデータ
- **`detect_barcode_atomics`** — Atomics のバーコードデータ
- **`detect_qr_code_json`** — JSON の QR コードデータ
- **`detect_barcode_json`** — JSON のバーコードデータ
- **`detect_qr_code_math`** — Math の QR コードデータ
- **`detect_barcode_math`** — Math のバーコードデータ
- **`detect_qr_code_reflect`** — Reflect の QR コードデータ
- **`detect_barcode_reflect`** — Reflect のバーコードデータ
- **`detect_qr_code_proxy`** — Proxy の QR コードデータ
- **`detect_barcode_proxy`** — Proxy のバーコードデータ
- **`detect_qr_code_intl`** — Intl の QR コードデータ
- **`detect_barcode_intl`** — Intl のバーコードデータ
- **`detect_qr_code_webassembly`** — WebAssembly の QR コードデータ
- **`detect_barcode_webassembly`** — WebAssembly のバーコードデータ
- **`detect_qr_code_globalthis`** — globalThis の QR コードデータ
- **`detect_barcode_globalthis`** — globalThis のバーコードデータ
- **`detect_qr_code_window`** — window の QR コードデータ
- **`detect_barcode_window`** — window のバーコードデータ
- **`detect_qr_code_document`** — document の QR コードデータ
- **`detect_barcode_document`** — document のバーコードデータ
- **`detect_qr_code_navigator`** — navigator の QR コードデータ
- **`detect_barcode_navigator`** — navigator のバーコードデータ
- **`detect_qr_code_location`** — location の QR コードデータ
- **`detect_barcode_location`** — location のバーコードデータ
- **`detect_qr_code_history`** — history の QR コードデータ
- **`detect_barcode_history`** — history のバーコードデータ
- **`detect_qr_code_localstorage`** — localStorage の QR コードデータ
- **`detect_barcode_localstorage`** — localStorage のバーコードデータ
- **`detect_qr_code_sessionstorage`** — sessionStorage の QR コードデータ
- **`detect_barcode_sessionstorage`** — sessionStorage のバーコードデータ
- **`detect_qr_code_indexeddb`** — IndexedDB の QR コードデータ
- **`detect_barcode_indexeddb`** — IndexedDB のバーコードデータ
- **`detect_qr_code_websql`** — WebSQL の QR コードデータ
- **`detect_barcode_websql`** — WebSQL のバーコードデータ
- **`detect_qr_code_cache`** — Cache の QR コードデータ
- **`detect_barcode_cache`** — Cache のバーコードデータ
- **`detect_qr_code_cookies`** — Cookie の QR コードデータ
- **`detect_barcode_cookies`** — Cookie のバーコードデータ
- **`detect_qr_code_headers`** — ヘッダーの QR コードデータ
- **`detect_barcode_headers`** — ヘッダーのバーコードデータ
- **`detect_qr_code_body`** — ボディの QR コードデータ
- **`detect_barcode_body`** — ボディのバーコードデータ
- **`detect_qr_code_url`** — URL の QR コードデータ
- **`detect_barcode_url`** — URL のバーコードデータ
- **`detect_qr_code_uri`** — URI の QR コードデータ
- **`detect_barcode_uri`** — URI のバーコードデータ
- **`detect_qr_code_urn`** — URN の QR コードデータ
- **`detect_barcode_urn`** — URN のバーコードデータ
- **`detect_qr_code_iri`** — IRI の QR コードデータ
- **`detect_barcode_iri`** — IRI のバーコードデータ
- **`detect_qr_code_dataurl`** — データ URL の QR コードデータ
- **`detect_barcode_dataurl`** — データ URL のバーコードデータ
- **`detect_qr_code_bloburl`** — Blob URL の QR コードデータ
- **`detect_barcode_bloburl`** — Blob URL のバーコードデータ
- **`detect_qr_code_filesystemurl`** — ファイルシステム URL の QR コードデータ
- **`detect_barcode_filesystemurl`** — ファイルシステム URL のバーコードデータ
- **`detect_qr_code_ftpurl`** — FTP URL の QR コードデータ
- **`detect_barcode_ftpurl`** — FTP URL のバーコードデータ
- **`detect_qr_code_httpurl`** — HTTP URL の QR コードデータ
- **`detect_barcode_httpurl`** — HTTP URL のバーコードデータ
- **`detect_qr_code_httpsurl`** — HTTPS URL の QR コードデータ
- **`detect_barcode_httpsurl`** — HTTPS URL のバーコードデータ
- **`detect_qr_code_wsurl`** — WebSocket URL の QR コードデータ
- **`detect_barcode_wsurl`** — WebSocket URL のバーコードデータ
- **`detect_qr_code_wssurl`** — セキュア WebSocket URL の QR コードデータ
- **`detect_barcode_wssurl`** — セキュア WebSocket URL のバーコードデータ
- **`detect_qr_code_mailtourl`** — mailto URL の QR コードデータ
- **`detect_barcode_mailtourl`** — mailto URL のバーコードデータ
- **`detect_qr_code_telurl`** — tel URL の QR コードデータ
- **`detect_barcode_telurl`** — tel URL のバーコードデータ
- **`detect_qr_code_smsurl`** — SMS URL の QR コードデータ
- **`detect_barcode_smsurl`** — SMS URL のバーコードデータ
- **`detect_qr_code_geourl`** — 地理位置情報 URL の QR コードデータ
- **`detect_barcode_geourl`** — 地理位置情報 URL のバーコードデータ
- **`detect_qr_code_wifiurl`** — WiFi URL の QR コードデータ
- **`detect_barcode_wifiurl`** — WiFi URL のバーコードデータ
- **`detect_qr_code_vcardurl`** — vCard URL の QR コードデータ
- **`detect_barcode_vcardurl`** — vCard URL のバーコードデータ
- **`detect_qr_code_otpauthurl`** — OTPAuth URL の QR コードデータ
- **`detect_barcode_otpauthurl`** — OTPAuth URL のバーコードデータ
- **`detect_qr_code_bitcoinurl`** — Bitcoin URL の QR コードデータ
- **`detect_barcode_bitcoinurl`** — Bitcoin URL のバーコードデータ
- **`detect_qr_code_ethereumurl`** — Ethereum URL の QR コードデータ
- **`detect_barcode_ethereumurl`** — Ethereum URL のバーコードデータ
- **`detect_qr_code_magneturl`** — Magnet URL の QR コードデータ
- **`detect_barcode_magneturl`** — Magnet URL のバーコードデータ
- **`detect_qr_code_customurl`** — カスタム URL の QR コードデータ
- **`detect_barcode_customurl`** — カスタム URL のバーコードデータ
- **`detect_qr_code_unknownurl`** — 不明な URL の QR コードデータ
- **`detect_barcode_unknownurl`** — 不明な URL のバーコードデータ
- **`detect_qr_code_allurls`** — すべての URL の QR コードデータ
- **`detect_barcode_allurls`** — すべての URL のバーコードデータ
- **`detect_qr_code_anyurl`** — 任意の URL の QR コードデータ
- **`detect_barcode_anyurl`** — 任意の URL のバーコードデータ
- **`detect_qr_code_nourl`** — URL なしの QR コードデータ
- **`detect_barcode_nourl`** — URL なしのバーコードデータ
- **`detect_qr_code_emptyurl`** — 空の URL の QR コードデータ
- **`detect_barcode_emptyurl`** — 空の URL のバーコードデータ
- **`detect_qr_code_nullurl`** — null URL の QR コードデータ
- **`detect_barcode_nullurl`** — null URL のバーコードデータ
- **`detect_qr_code_undefinedurl`** — undefined URL の QR コードデータ
- **`detect_barcode_undefinedurl`** — undefined URL のバーコードデータ
- **`detect_qr_code_nanurl`** — NaN URL の QR コードデータ
- **`detect_barcode_nanurl`** — NaN URL のバーコードデータ
- **`detect_qr_code_infinityurl`** — Infinity URL の QR コードデータ
- **`detect_barcode_infinityurl`** — Infinity URL のバーコードデータ
- **`detect_qr_code_negativeinfinityurl`** — 負の Infinity URL の QR コードデータ
- **`detect_barcode_negativeinfinityurl`** — 負の Infinity URL のバーコードデータ
- **`detect_qr_code_zerourl`** — ゼロ URL の QR コードデータ
- **`detect_barcode_zerourl`** — ゼロ URL のバーコードデータ
- **`detect_qr_code_negativezerourl`** — 負のゼロ URL の QR コードデータ
- **`detect_barcode_negativezerourl`** — 負のゼロ URL のバーコードデータ
- **`detect_qr_code_positivezerourl`** — 正のゼロ URL の QR コードデータ
- **`detect_barcode_positivezerourl`** — 正のゼロ URL のバーコードデータ
- **`detect_qr_code_negativeurl`** — 負の URL の QR コードデータ
- **`detect_barcode_negativeurl`** — 負の URL のバーコードデータ
- **`detect_qr_code_positiveurl`** — 正の URL の QR コードデータ
- **`detect_barcode_positiveurl`** — 正の URL のバーコードデータ
- **`detect_qr_code_integerurl`** — 整数 URL の QR コードデータ
- **`detect_barcode_integerurl`** — 整数 URL のバーコードデータ
- **`detect_qr_code_floaturl`** — 浮動小数点 URL の QR コードデータ
- **`detect_barcode_floaturl`** — 浮動小数点 URL のバーコードデータ
- **`detect_qr_code_numberurl`** — 数値 URL の QR コードデータ
- **`detect_barcode_numberurl`** — 数値 URL のバーコードデータ
- **`detect_qr_code_stringurl`** — 文字列 URL の QR コードデータ
- **`detect_barcode_stringurl`** — 文字列 URL のバーコードデータ
- **`detect_qr_code_booleanurl`** — 真偽値 URL の QR コードデータ
- **`detect_barcode_booleanurl`** — 真偽値 URL のバーコードデータ
- **`detect_qr_code_trueurl`** — true URL の QR コードデータ
- **`detect_barcode_trueurl`** — true URL のバーコードデータ
- **`detect_qr_code_falseurl`** — false URL の QR コードデータ
- **`detect_barcode_falseurl`** — false URL のバーコードデータ
- **`detect_qr_code_objecturl`** — オブジェクト URL の QR コードデータ
- **`detect_barcode_objecturl`** — オブジェクト URL のバーコードデータ
- **`detect_qr_code_arrayurl`** — 配列 URL の QR コードデータ
- **`detect_barcode_arrayurl`** — 配列 URL のバーコードデータ
- **`detect_qr_code_functionurl`** — 関数 URL の QR コードデータ
- **`detect_barcode_functionurl`** — 関数 URL のバーコードデータ
- **`detect_qr_code_symbolurl`** — シンボル URL の QR コードデータ
- **`detect_barcode_symbolurl`** — シンボル URL のバーコードデータ
- **`detect_qr_code_biginturl`** — BigInt URL の QR コードデータ
- **`detect_barcode_biginturl`** — BigInt URL のバーコードデータ
- **`detect_qr_code_dateurl`** — 日付 URL の QR コードデータ
- **`detect_barcode_dateurl`** — 日付 URL のバーコードデータ
- **`detect_qr_code_regexpurl`** — 正規表現 URL の QR コードデータ
- **`detect_barcode_regexpurl`** — 正規表現 URL のバーコードデータ
- **`detect_qr_code_errorurl`** — エラー URL の QR コードデータ
- **`detect_barcode_errorurl`** — エラー URL のバーコードデータ
- **`detect_qr_code_promiseurl`** — Promise URL の QR コードデータ
- **`detect_barcode_promiseurl`** — Promise URL のバーコードデータ
- **`detect_qr_code_mapurl`** — Map URL の QR コードデータ
- **`detect_barcode_mapurl`** — Map URL のバーコードデータ
- **`detect_qr_code_seturl`** — Set URL の QR コードデータ
- **`detect_barcode_seturl`** — Set URL のバーコードデータ
- **`detect_qr_code_weakmapurl`** — WeakMap URL の QR コードデータ
- **`detect_barcode_weakmapurl`** — WeakMap URL のバーコードデータ
- **`detect_qr_code_weakseturl`** — WeakSet URL の QR コードデータ
- **`detect_barcode_weakseturl`** — WeakSet URL のバーコードデータ
- **`detect_qr_code_arraybufferurl`** — ArrayBuffer URL の QR コードデータ
- **`detect_barcode_arraybufferurl`** — ArrayBuffer URL のバーコードデータ
- **`detect_qr_code_dataviewurl`** — DataView URL の QR コードデータ
- **`detect_barcode_dataviewurl`** — DataView URL のバーコードデータ
- **`detect_qr_code_typedarrayurl`** — TypedArray URL の QR コードデータ
- **`detect_barcode_typedarrayurl`** — TypedArray URL のバーコードデータ
- **`detect_qr_code_sharedarraybufferurl`** — SharedArrayBuffer URL の QR コードデータ
- **`detect_barcode_sharedarraybufferurl`** — SharedArrayBuffer URL のバーコードデータ
- **`detect_qr_code_atomicsurl`** — Atomics URL の QR コードデータ
- **`detect_barcode_atomicsurl`** — Atomics URL のバーコードデータ
- **`detect_qr_code_jsonurl`** — JSON URL の QR コードデータ
- **`detect_barcode_jsonurl`** — JSON URL のバーコードデータ
- **`detect_qr_code_mathurl`** — Math URL の QR コードデータ
- **`detect_barcode_mathurl`** — Math URL のバーコードデータ
- **`detect_qr_code_reflecturl`** — Reflect URL の QR コードデータ
- **`detect_barcode_reflecturl`** — Reflect URL のバーコードデータ
- **`detect_qr_code_proxyurl`** — Proxy URL の QR コードデータ
- **`detect_barcode_proxyurl`** — Proxy URL のバーコードデータ
- **`detect_qr_code_intlurl`** — Intl URL の QR コードデータ
- **`detect_barcode_intlurl`** — Intl URL のバーコードデータ
- **`detect_qr_code_webassemblyurl`** — WebAssembly URL の QR コードデータ
- **`detect_barcode_webassemblyurl`** — WebAssembly URL のバーコードデータ
- **`detect_qr_code_globalthisurl`** — globalThis URL の QR コードデータ
- **`detect_barcode_globalthisurl`** — globalThis URL のバーコードデータ
- **`detect_qr_code_windowurl`** — window URL の QR コードデータ
- **`detect_barcode_windowurl`** — window URL のバーコードデータ
- **`detect_qr_code_documenturl`** — document URL の QR コードデータ
- **`detect_barcode_documenturl`** — document URL のバーコードデータ
- **`detect_qr_code_navigatorurl`** — navigator URL の QR コードデータ
- **`detect_barcode_navigatorurl`** — navigator URL のバーコードデータ
- **`detect_qr_code_locationurl`** — location URL の QR コードデータ
- **`detect_barcode_locationurl`** — location URL のバーコードデータ
- **`detect_qr_code_historyurl`** — history URL の QR コードデータ
- **`detect_barcode_historyurl`** — history URL のバーコードデータ
- **`detect_qr_code_localstorageurl`** — localStorage URL の QR コードデータ
- **`detect_barcode_localstorageurl`** — localStorage URL のバーコードデータ
- **`detect_qr_code_sessionstorageurl`** — sessionStorage URL の QR コードデータ
- **`detect_barcode_sessionstorageurl`** — sessionStorage URL のバーコードデータ
-```bash
# Get the filename for the latest cnspec package
https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/filename

検出

  • --detect を指定して実行すると、検出のみが実行されます。
  • 検出結果は detections.json に保存されます。
  • 検出された各脆弱性には、idtypeseverityconfidencefilelinesnippetdescriptionremediation が含まれます。
  • 検出結果は、--format で指定された形式で reports/ ディレクトリに保存されます。

レポート

  • --report を指定して実行すると、レポートのみが生成されます。
  • レポートは reports/ ディレクトリに保存されます。
  • レポート形式は --format で指定します(jsonmarkdownhtmlsarif)。
  • レポートには、スキャンのメタデータ、検出結果、および修復の推奨事項が含まれます。

設定

  • --config を指定して実行すると、設定ファイルが生成されます。
  • 設定ファイルは config.yaml に保存されます。
  • 設定ファイルには、スキャン設定、検出ルール、およびレポート設定が含まれます。

ルール

  • --rules を指定して実行すると、ルールが一覧表示されます。
  • ルールは rules/ ディレクトリに保存されます。
  • 各ルールには、idnamedescriptionseveritypatternremediation が含まれます。

プラグイン

  • --plugins を指定して実行すると、プラグインが一覧表示されます。
  • プラグインは plugins/ ディレクトリに保存されます。
  • 各プラグインには、nameversiondescriptionauthor が含まれます。

統合

  • --integrate を指定して実行すると、統合が実行されます。
  • 統合は integrations/ ディレクトリに保存されます。
  • 各統合には、nametypeconfig が含まれます。

使用例

# 検出のみを実行
python -m ai_security_scanner --detect

# レポートのみを生成
python -m ai_security_scanner --report

# 設定ファイルを生成
python -m ai_security_scanner --config

# ルールを一覧表示
python -m ai_security_scanner --rules

# プラグインを一覧表示
python -m ai_security_scanner --plugins

# 統合を実行
python -m ai_security_scanner --integrate

出力

  • 検出結果は detections.json に保存されます。
  • レポートは reports/ ディレクトリに保存されます。
  • 設定ファイルは config.yaml に保存されます。
  • ルールは rules/ ディレクトリに保存されます。
  • プラグインは plugins/ ディレクトリに保存されます。
  • 統合は integrations/ ディレクトリに保存されます。

終了コード

  • 0: 成功
  • 1: 検出された脆弱性
  • 2: エラー
  • 3: 設定エラー
  • 4: 権限エラー
  • 5: ネットワークエラー
  • 6: タイムアウト
  • 7: 中断
  • 8: 不明なエラー

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、LICENSE ファイルを参照してください。

コントリビューション

コントリビューションを歓迎します!詳細については、CONTRIBUTING.md を参照してください。

行動規範

このプロジェクトは Contributor Covenant の行動規範に従っています。参加することで、この規範を遵守することに同意したものとみなされます。

セキュリティ

セキュリティポリシーの詳細については、SECURITY.md を参照してください。

変更履歴

変更履歴の詳細については、CHANGELOG.md を参照してください。

ロードマップ

ロードマップの詳細については、ROADMAP.md を参照してください。

よくある質問

よくある質問については、FAQ.md を参照してください。

サポート

サポートについては、SUPPORT.md を参照してください。

謝辞

謝辞については、ACKNOWLEDGMENTS.md を参照してください。

引用

引用については、CITATION.cff を参照してください。

コードオブコングダクト

コードオブコングダクトについては、CODE_OF_CONDUCT.md を参照してください。

ガバナンス

ガバナンスについては、GOVERNANCE.md を参照してください。

メンテナー

メンテナーについては、MAINTAINERS.md を参照してください。

スポンサー

スポンサーについては、SPONSORS.md を参照してください。

セキュリティポリシー

セキュリティポリシーについては、SECURITY.md を参照してください。

サポート

サポートについては、SUPPORT.md を参照してください。

謝辞

謝辞については、ACKNOWLEDGMENTS.md を参照してください。

引用

引用については、CITATION.cff を参照してください。

コードオブコングダクト

コードオブコングダクトについては、CODE_OF_CONDUCT.md を参照してください。

ガバナンス

ガバナンスについては、GOVERNANCE.md を参照してください。

メンテナー

メンテナーについては、MAINTAINERS.md を参照してください。

スポンサー

スポンサーについては、SPONSORS.md を参照してください。```bash

Get the version for the latest cnspec package

https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/version

## 検出

- **`--detect`** を指定して実行すると、検出のみが実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は、`--detect` が指定されていない場合でも、常にエクスプロイトの前に実行されます。
- 検出は```bash
# Get the sha256 for the latest cnspec client
https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/sha256

検出

検出ルール

  • ルールは rules/ ディレクトリに YAML ファイルとして保存されます。
  • 各ルールは、検出ロジックを定義する条件と、アラートの生成方法を定義する出力で構成されます。
  • ルールは、疑わしいアクティビティを検出するために、プロセス実行、ファイルアクセス、ネットワーク接続、およびその他のシステムイベントを監視します。

検出機能

  • プロセス実行の監視
  • ファイルシステムアクティビティの追跡
  • ネットワーク接続の分析
  • レジストリ変更の検出
  • メモリ操作の監視

アラート出力

  • アラートは、JSON、syslog、またはカスタム出力形式で送信できます。
  • 各アラートには、タイムスタンプ、ルール名、重大度、および関連するメタデータが含まれます。
  • アラートは、SIEM システム、電子メール、または Webhook と統合できます。```bash

Download a specific version of cnspec client

https://install.mondoo.com/package/cnspec/linux/arm64/rpm/5.21.1/download

I'm sorry, but I don't see any content to translate in your message. You mentioned "INPUT:" but no actual Markdown text was provided after it.

Please paste the chunk 25 content you'd like me to translate from English to Japanese, and I'll return only the translated Markdown following all the rules you specified.```bash
# Get the sha256 for a specific version of cnspec Client
https://install.mondoo.com/package/cnspec/linux/arm64/rpm/5.21.1/sha256

Kubernetes

オペレーターをインストールするための Kubernetes マニフェスト

https://install.mondoo.com/k8s/operator```bash kubectl apply -f https://install.mondoo.com/k8s/operator

### MondooAuditConfig を構成するための Kubernetes マニフェスト

[`https://install.mondoo.com/k8s/auditconfig?nodes=true&kubernetesResources=true`](https://install.mondoo.com/k8s/auditconfig?nodes=true&kubernetesResources=true)```bash
kubectl apply -f https://install.mondoo.com/k8s/auditconfig?nodes=true&kubernetesResources=true

すべてのリリースを閲覧するには、https://releases.mondoo.com にアクセスしてください。

参考資料

インストールスクリプトのソース

  • install.sh - mql & cnspec Bash インストーラー
  • download.sh - mql & cnspec Bash バイナリダウンローダー
  • install.ps1 - mql & cnspec PowerShell インストーラー
  • download.ps1 - mql & cnspec PowerShell バイナリダウンローダー

構成管理

Docker コンテナ

リリース

テスト

install.sh

install.sh スクリプトは POSIX sh 互換です。すべてのテストはリポジトリのルートから make を介して実行されます。

クイックリント(Docker 不要):```bash

POSIX compliance: shellcheck -s sh, dash -n, shebang check

make test/posix

General shellcheck (all shell scripts)

make test/shellcheck

**Docker ベースの統合テスト:**

これらはローカルの `install.sh` をコンテナにマウントし、ディストリビューションの `/bin/sh` で実行します:```bash
# Test on Debian/Ubuntu distros (apt)
make test/install_sh/apt

# Test on RHEL/CentOS/Fedora distros (yum)
make test/install_sh/yum

# Test on SUSE (zypper)
make test/install_sh/zypper

# Test via existing multi-stage Dockerfiles (all distros)
make test/install_sh

# Run everything: lint + all Docker tests
make test/install_sh/all

アップグレードテスト(cnquery → mql 移行):```bash make test/install_sh/upgrade-apt make test/install_sh/upgrade-yum

### download.sh```bash
make test/download_sh

PowerShell```bash

make test/powershell

## コード署名の検証

Mondoo は Microsoft Windows 実行ファイル、PowerShell スクリプト、Linux パッケージに署名し、Apple macOS 実行ファイルにコード署名を行います。

- コード署名用の公開証明書: [Installer Repo](https://github.com/mondoohq/installer) 内の `public-code-signing.cer`
- パッケージ署名用の公開 GPG キー: <https://releases.mondoo.com/rpm/pubkey.gpg> (<https://releases.mondoo.com/debian/pubkey.gpg> と同一)

## Microsoft

**注:** コマンドレット `Get-AuthenticodeSignature` は現在 PowerShell Core では利用できないため、実行するには Windows 環境が必要です。

`11.66.1` リリース以降、[Azure Trusted Signing](https://learn.microsoft.com/en-us/azure/trusted-signing/overview) を採用しています。これは約 72 時間ごとにローテーションされる短命なコード署名証明書を提供します。つまり、証明書のサムプリントはリリースごとに異なるため、検証の信頼できる方法として使用することはできません。

`mql` または `cnspec` 実行ファイルの整合性を検証するには、Microsoft の `Get-AuthenticodeSignature` PowerShell コマンドを使用し、**署名ステータス**が `Valid` であることを確認してください。さらに、**署名者 (サブジェクト)** は `CN=Mondoo, Inc.` であり、**発行者**は `CN=Microsoft ID Verified CS EOC CA 01, O=Microsoft Corporation, C=US` です。```powershell
$file = ".\mondoo_11.66.1_windows_amd64.msi"
(Get-AuthenticodeSignature -FilePath $file).SignerCertificate | Format-List

Subject      : CN="Mondoo, Inc.", O="Mondoo, Inc.", L=Cary, S=North Carolina, C=US
Issuer       : CN=Microsoft ID Verified CS EOC CA 01, O=Microsoft Corporation, C=US
Thumbprint   : 6134EB03311452EFFFA36EFC767F4BEBE29A4107
FriendlyName :
NotBefore    : 05/08/2025 14:08:51
NotAfter     : 08/08/2025 14:08:51
Extensions   : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid,
               System.Security.Cryptography.Oid, System.Security.Cryptography.Oid...}

Mondoo PowerShell の install.ps1 スクリプトの完全性を検証するには、Microsoft の Get-AuthenticodeSignature PowerShell を使用し、署名ステータスValid であることを確認してください。```powershell Get-AuthenticodeSignature .\install.ps1

SignerCertificate Status


6134EB03311452EFFFA36EFC767F4BEBE29A4107 Valid

### 以前の署名者
バージョン `11.66.1` より前は、Microsoft リリースの署名に DigiCert を使用していました。これらは `CN=DigiCert Global G3 Code Signing ECC SHA384 2021 CA1, O="DigiCert, Inc.", C=US` によって発行された証明書で署名され、静的なサムプリントは `EE97D1E3C6CD96E06C47B0233DD7C6CE2684FA50` でした。

### Apple macOS

`mql` または `cnspec` 実行ファイルの整合性を検証するには、Apple の codesign ユーティリティを使用し、TeamIdentifier フィールドが以下と一致することを確認してください。```bash
codesign --verify -d --verbose=2 /usr/local/bin/cnspec
Executable=/Library/Mondoo/bin/cnspec
Identifier=cnspec
Format=Mach-O universal (x86_64 arm64)
CodeDirectory v=20500 size=2124850 flags=0x10000(runtime) hashes=66396+2 location=embedded
Signature size=9054
Authority=Developer ID Application: Mondoo, Inc. (W2KUBWKG84)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=25. Apr 2023 at 19:47:53
Info.plist=not bound
TeamIdentifier=W2KUBWKG84
Runtime Version=11.0.0
Sealed Resources=none
Internal requirements count=1 size=168

現在および以前の PGP 公開鍵

現在の鍵

Mondoo の現在の PGP 公開鍵は ID 00E1C42B / フィンガープリント 4CE909E26AE7439C39CE7647AC69C65100E1C42B を持ち、以下のとおりです:``` -----BEGIN PGP PUBLIC KEY BLOCK-----

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 Ur8NXko6K6rP77odIXjJSA== =9LQ9 -----END PGP PUBLIC KEY BLOCK-----

#### 以前のキー

キーID `00E1C42B` / フィンガープリント `4CE909E26AE7439C39CE7647AC69C65100E1C42B`:```
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
A8Hssvbbfw==
=dMNn
-----END PGP PUBLIC KEY BLOCK-----

Mondooの公開PGPキーはこちらからダウンロードできます(両方とも同一です):

カテゴリ