인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

analyzing-tls-certificate-transparency-logs

analyzing-tls-certificate-transparency-logs

通过 crt.sh 和 pycrtsh 查询证书透明度(Certificate Transparency)日志,检测钓鱼域名、未授权证书签发和影子 IT。使用 Levenshtein 距离监控新签发证书中的仿域名和品牌仿冒行为。适用于主动检测钓鱼域名和证书监控。

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: analyzing-tls-certificate-transparency-logs description: > 通过 crt.sh 和 pycrtsh 查询证书透明度(Certificate Transparency)日志,检测钓鱼域名、未授权证书签发和影子 IT。使用 Levenshtein 距离监控新签发证书中的仿域名和品牌仿冒行为。适用于主动检测钓鱼域名和证书监控。 domain: cybersecurity subdomain: security-operations tags: [analyzing, tls, certificate, transparency] version: "1.0" author: mahipal license: Apache-2.0

分析 TLS 证书透明度日志

使用说明

通过查询 crt.sh 证书透明度数据库,查找针对您组织品牌相似域名签发的证书,检测钓鱼基础设施。

from pycrtsh import Crtsh

c = Crtsh()
# 搜索与域名匹配的证书
certs = c.search("example.com")
for cert in certs:
    print(cert["id"], cert["name_value"])

# 获取完整证书详情
details = c.get(certs[0]["id"], type="id")

关键分析步骤:

  1. 查询 crt.sh 获取与您的域名模式匹配的所有证书
  2. 使用 Levenshtein 距离识别仿域名变体
  3. 标记来自非预期 CA 的证书
  4. 监控可疑子域名上的通配符证书
  5. 与已知钓鱼基础设施进行交叉验证

示例

from pycrtsh import Crtsh
c = Crtsh()
certs = c.search("%.example.com")
for cert in certs:
    print(f"签发者: {cert.get('issuer_name')}, 域名: {cert.get('name_value')}")
저장한 Skills