Help one-person companies find the security issues that are most likely to hurt trust, launches, payments, signups, SEO, or customer support capacity. Keep the work defensive, lightweight, and owner-oriented: identify public exposure signals, explain business impact, and produce a prioritized remediation plan.
Do not attempt exploitation, authentication bypass, brute force, credential stuffing, intrusive scanning, destructive testing, or bypassing access controls. If ownership or permission is unclear, ask the user to confirm authorization before testing the asset.
https://.python scripts/opc_security_checkup.py https://example.com --output report.md
references/risk-playbook.md when interpreting results or adding manual findings.Use assets/report-template.md as the structure when the user wants a polished deliverable.
Prioritize checks that matter for a tiny team:
security.txt.Avoid low-signal filler. A missing header is not automatically critical. Tie severity to reachable functionality, data sensitivity, and solo-operator workload.
The script performs non-intrusive HTTP/TLS checks using Python standard library only. It checks:
/robots.txt, /.well-known/security.txt, /sitemap.xmlUseful commands:
python scripts/opc_security_checkup.py https://example.com
python scripts/opc_security_checkup.py example.com app.example.com --output opc-report.md
python scripts/opc_security_checkup.py https://example.com --json output.json
If the script fails because of network policy or TLS errors, report the failure as evidence and continue with manual guidance rather than inventing results.
Write in Chinese by default for Chinese users. Be concrete:
15分钟, 半天, 1天, or 需要服务商.Severity guidance:
P0: Direct data exposure, credential leakage, payment/account takeover path, or active incident indicator.P1: Likely exploitable misconfiguration on customer/account/payment surfaces.P2: Trust or hardening gap with plausible abuse path.P3: Hygiene issue or documentation/process gap.For every finding, include:
### [P2] Finding title
- Evidence: observed URL/header/status/config.
- Impact: business and user risk.
- Fix: exact owner action.
- Retest: simple command or browser check.
- Effort: time estimate.
When the user provides repository files, deployment notes, screenshots, or cloud settings, add manual checks:
.env, secrets, API keys, webhook secrets, OAuth callback URLs.Keep manual checks scoped to provided materials. Do not claim external facts without evidence.
Make the report useful for one person with limited time:
End with a short retest checklist the user can run after changes.
共 1 个版本