performing-ssl-tls-security-assessment について
sslyzeを使ってSSL/TLSサーバー設定を評価するセキュリティテストガイドです。TLS制御を監査する担当者向けに、プロトコル、証明書、暗号スイート、既知の脆弱性を確認し、JSONレポートを作成します。
主な機能
- 01SSL/TLSプロトコルバージョンの確認
- 02暗号スイートと証明書チェーンの評価
- 03HSTSとOCSP Staplingの確認
- 04Heartbleed、ROBOTなどの脆弱性スキャン
- 05修正案を含むJSONレポートの作成
活用シーン
- 01HTTPSサーバーのTLS設定監査
- 02証明書の有効性と暗号強度の確認
- 03既知のTLS脆弱性の有無を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-ssl-tls-security-assessmentインストール後、Claude Code で/performing-ssl-tls-security-assessmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEreferences/api-reference.mdscripts/agent.py詳細
SSL/TLS セキュリティ評価の実施
概要
高速な Python ベースのスキャンライブラリである sslyze を使用して、SSL/TLS サーバーの設定を評価します。このスキルでは、サポートされているプロトコルバージョン(SSLv2/3、TLS 1.0-1.3)、暗号スイートの強度、証明書チェーンの検証、HSTS の適用、OCSP ステープリング、および Heartbleed、ROBOT、セッション再ネゴシエーションの脆弱性など、既知の脆弱性のスキャンについて説明します。
使用する場面
- SSL/TLS セキュリティ評価を実施するセキュリティ評価を行う場合
- 関連するセキュリティイベントのインシデント対応手順に従う場合
- 定期的なセキュリティテストや監査を実施する場合
- 実地テストを通じてセキュリティ制御を検証する場合
前提条件
sslyzeライブラリをインストールした Python 3.9 以降(pip install sslyze)- ポート 443 で対象の HTTPS サーバーに接続できるネットワークアクセス
- TLS プロトコルバージョンと暗号スイートの分類に関する知識
手順
ステップ 1:サーバースキャンを設定する
対象のホスト名とポートを指定した ServerNetworkLocation を使用して、ServerScanRequest を作成します。
ステップ 2:TLS スキャンを実行する
sslyze Scanner を使用して、すべての TLS チェックコマンドのスキャンをキューに登録し、同時に実行します。
ステップ 3:結果を分析する
受け入れられる暗号スイート、証明書の有効性、プロトコルバージョン、および脆弱性スキャンの結果を評価します。
ステップ 4:セキュリティレポートを生成する
コンプライアンスに関する検出事項と修復の推奨事項を含む JSON レポートを作成します。
期待される出力
サポートされているプロトコル、受け入れられる暗号スイート、証明書の詳細、脆弱性の結果(Heartbleed、ROBOT)、および HSTS の状態を含む JSON レポート。