
Certiception は Active Directory 証明書サービス(ADCS)向けのハニーポットです。現実的で魅力的なベイトを使って攻撃者を誘い込み、関連性の高いアラートをトリガーするように設計されています。
SRLabs レッドチームによって開発された Certiception は、あなたの ADCS 環境に脆弱に見える証明書テンプレートを作成し、悪用を防ぐための制限を設定し、効果的なアラートの設定を支援します。
Certiception は元々 Troopers24 でリリースされ、効果的な欺瞞のための戦略ガイドが付属しています: レッドチーマーの欺瞞ガイド
要約: 攻撃者の視点から: 脆弱に見えるが、悪用は失敗する。

私たちはレッドチームおよびインシデント対応のエンゲージメントにおいて、横展開や権限昇格が検知されずに通過することを定期的に観察しています。 たとえ検知がトリガーされたとしても、誤検知が一般的であるため、タイムリーに対応されることはありません。 私たちは、内部ハニーポット(別名カナリー、別名欺瞞技術)が、初期防御を通過した脅威を防御側が捕捉するための効果的な方法であると考えています。
内部ハニーポットは、ネットワーク内に意図的に設置された攻撃者向けの罠です。 脆弱に見えますが、悪用されるとアラートをトリガーします。欺瞞に大きな可能性があると私たちが考える理由は以下のとおりです:
その可能性にもかかわらず、私たちは根本的に効果のない欺瞞設定に定期的に遭遇します。 防御側がより効果的なハニーポットを作成できるように、Certiception には詳細な欺瞞戦略ガイドが付属しています。
Active Directory 証明書サービス(ADCS)はハニーポットに理想的な場所です:
これが私たちが Certiception を構築した理由です。
Certiception は、お使いの環境に新しい CA をセットアップし、ESC1 ハニーポットを構成します。
これは、複数のロールを呼び出す Ansible プレイブックとして実装されています。全体として、以下の手順が実行されます:
CA 名やテンプレート名などのパラメータは、ハニーポットを偽装するためにカスタマイズできます。
つまり、これが Certiception の仕組みです::

他のタイプの ESC 脆弱性のサポートと、既存の CA にハニーテンプレートを追加する機能は、将来計画されています。
Certiception は、CA の組み込み Windows イベントと、TameMyCerts ポリシーモジュールによって生成されるイベントを使用します。 必要な情報を含む組み込み CA イベントを取得するために、Certiception はハニー CA サーバーで拡張監査ログを有効にします。
重大(クリティカル)および中程度(メディアム)のイベントについてアラートを設定することをお勧めします:
Certiception は、2 種類のアラートに対応するすぐに使える SIGMA ルールを出力します。 それぞれのイベント ID が SIEM にオンボードされていることを確認し、SIGMA ルールでアラートを設定するだけです。
将来のリリースでは、新しい SIGMA ルールや追加の SIGMA ルールが導入される可能性があります。
以下の手順に従って、ADCS ハニーポットをセットアップしてください。
注: セットアップタスクで使用するアカウントに関して、さまざまなテストラボ環境での安定性を引き続き改善しています。試してみたい場合は、あと 1 週間ほど待つのがおそらく最善です :)
inventory で一般的なドメインおよび Ansible 接続パラメータを構成するhost_vars/honeypotCA.yml でハニーポットのパラメータをカスタマイズするansible-playbook -i inventory playbooks/certiception.yml
このツールは、いかなる保証もなく提供されます。 既存のソフトウェアを組み合わせ、インストールと構成を自動化します。 Certiception によって実行されるすべてのインストールおよび構成手順について、お客様が責任を負います。
このツールを使用する場合は、ソースコードを読んで何を構成するのかを理解し、インストール後にセットアップを検証することを強くお勧めします。
さらに、以下を検討することをお勧めします:

| イベントソース | イベント ID | アラート |
|---|
| TameMyCerts | 6 – ポリシー違反により CSR が拒否されました | CRITICAL - SAN を介した悪用の試み |
| Windows セキュリティ ログ | 4886 – 証明書の登録が要求されました | MEDIUM - ハニーテンプレートが使用されました |
| Windows セキュリティ ログ | 4887 – 証明書が発行されました | 未使用。4886 の方が適用範囲が広い |
| Windows セキュリティ ログ | 4888 – 証明書要求が拒否されました | 未使用。悪意のない発行失敗時は TameMyCerts 6 の方が正確 |