用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/taracodlabs/aiden --skill ssllabs命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | ssllabs |
| description | TLS/SSL audit via Qualys SSL Labs — grade ciphers, chains, vulns |
| category | security |
| version | 1.0.0 |
| license | Apache-2.0 |
| origin | aiden |
| tags | security, ssl, tls, certificates, ssllabs, qualys, https, ciphers, heartbleed, poodle, compliance |
Qualys SSL Labs performs a comprehensive TLS/SSL scan and assigns a grade from A+ to F. It checks cipher suite strength, certificate validity and chain, protocol support (TLS 1.0–1.3), forward secrecy, and known vulnerabilities like Heartbleed, POODLE, DROWN, and LOGJAM.
No API key required. Scans can take 60–120 seconds for first-time analysis.
$host = "github.com"
$apiUrl = "https://api.ssllabs.com/api/v3/analyze"
# Start new scan
$result = Invoke-RestMethod -Uri "$apiUrl`?host=$host&publish=off&startNew=on&all=done"
Write-Host "Status: $($result.status)"
# Poll until ready (may take 1-2 minutes)
while ($result.status -ne 'READY' -and $result.status -ne 'ERROR') {
Start-Sleep -Seconds 20
$result = Invoke-RestMethod -Uri "$apiUrl`?host=$host&publish=off&all=done"
Write-Host "Status: $($result.status) — $(($result.endpoints | Measure-Object).Count) endpoint(s)"
}
$result.endpoints | ForEach-Object {
Write-Host " $($_.ipAddress) Grade: $($_.grade) $($_.statusMessage)"
}
$host = "example.com"
$result = Invoke-RestMethod -Uri "https://api.ssllabs.com/api/v3/analyze?host=$host&publish=off&all=done"
while ($result.status -ne 'READY') {
Start-Sleep -Seconds 15
$result = Invoke-RestMethod -Uri "https://api.ssllabs.com/api/v3/analyze?host=$host&publish=off&all=done"
}
$ep = $result.endpoints[0]
Write-Host "Grade: $($ep.grade)"
Write-Host "TLS protocols supported:"
$ep.details.protocols | ForEach-Object { Write-Host " $($_.name) $($_.version)" }
Write-Host ""
Write-Host "Vulnerabilities:"
Write-Host " Heartbleed: $($ep.details.heartbleed)"
Write-Host " POODLE (SSL): $($ep.details.poodleSsl)"
Write-Host " FREAK: $($ep.details.freak)"
Write-Host " LOGJAM: $($ep.details.logjam)"
Write-Host " DROWN: $($ep.details.drownVulnerable)"
$host = "taracod.com"
$encoded = [Uri]::EscapeDataString($host)
$url = "https://www.ssllabs.com/ssltest/analyze.html?d=$encoded&hideResults=on&ignoreMismatch=on"
Write-Host "Open in browser: $url"
Start-Process $url
"What SSL grade does github.com get?" → Scan and poll — typically returns A+ in ~90 seconds.
"Is my server vulnerable to Heartbleed?"
→ Scan and check endpoints[0].details.heartbleed — should be false.
"Does this server still support TLS 1.0?"
→ Check endpoints[0].details.protocols — TLS 1.0 and 1.1 should be absent for A grade.
"Just give me the SSL Labs link for my site"
→ Use quickScan — returns the browser URL instantly without waiting.
publish=off is essential — without it, results appear on the public leaderboardgradeTrustIgnored different from grade means there is a certificate trust issue