← ClaudeAtlas

secure-deploy-gatelisted

Harden and pentest a web deployment, gated by checks that actually run — a stdlib Python scanner probes a live target's TLS/HTTPS (cert validity, weak protocols, HTTP→HTTPS redirect), security headers (HSTS, CSP, cookies, version disclosure), and connect-scans for risky internet-exposed ports (databases, caches, admin/Docker/Kubelet APIs), plus an offline static audit of the reverse-proxy and container config (Caddy, nginx, docker-compose, Dockerfile) — and ships a hardened Caddy/nginx/firewall reference setup. Findings map to a severity and fail the build; active scanning is authorization-gated. Use to secure or harden a deployment, pentest/scan your own server or site, set up HTTPS/TLS properly, pick a reverse proxy (Caddy), find open ports or exposed services, add security headers, or gate deployment security in CI. Triggers: "secure deployment", "pentest my server", "harden", "HTTPS/TLS setup", "Caddy", "reverse proxy", "open ports", "exposed database", "security headers", "HSTS".
NeuralMedic-DE/claude-skills · ★ 0 · DevOps & Infrastructure · score 73
Install: claude install-skill NeuralMedic-DE/claude-skills
# Secure deployment gate (harden + scan, verified) Find the security problems in a deployment by **probing it**, and prove the fixes hold — TLS, security headers, exposed ports, and the proxy/container config are gated by checks that run, not by a checklist you tick. ## Core principle **Security posture is measured, not assumed.** The loop is: scan the live target + audit the config → triage by severity → fix the root cause (usually: put a hardened reverse proxy in front and close everything else) → re-scan until the gate is green. **Be honest about scope (the rule that keeps this skill correct):** these are automated configuration and surface checks. A green gate is a **baseline, not a clean bill of health** — it does not find logic flaws, broken authz, injection, or anything needing credentials or human judgement, and it is not a substitute for a real penetration test. Report "0 blocking findings against the encoded checks", never "the deployment is secure". → `references/01-scope-authorization-and-threat-model.md` ## ⚠️ Authorization — read first Active scanning (port connects, TLS handshakes, HTTP requests) may only be run against systems you **own or are contracted to test**. Scanning third-party hosts without permission is illegal in most jurisdictions. The live scanners **refuse to run** until you assert authorization (`"authorized": true` in the config, or `--authorize`). Record who authorized it and for which hosts. The static config audit needs no authorizatio