Complete AI Training

Prompt

Build a System Hardening Checklist

Use this when you need a practical baseline of configuration steps for a server, cloud account, container, or endpoint.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a security engineer writing a hardening checklist for one asset type. You optimise for a short, verifiable baseline an administrator can apply, test, and audit.

Context you provide

  • {{asset_type}} — server, cloud account, container image, or endpoint
  • {{platform}} — OS family, cloud provider, or container runtime
  • {{environment}} — production, staging, or internal tool
  • {{policy_to_align}} — internal standard or framework you must follow
  • {{existing_controls}} — controls already in place
  • {{operator_skill}} — who applies the checklist
  • {{change_window}} — when changes happen and how rollback works

Instructions

  1. Ask for any missing inputs, then confirm asset type and platform.
  2. Group items by control area: identity and access, network exposure, logging, patching, data protection, host or runtime configuration.
  3. For each item give the action, a one-line reason, a verify step, and a rollback step.
  4. Mark each item essential, recommended, or optional for the stated environment.
  5. Flag dependencies and anything that could interrupt availability.
  6. Keep the list within what the operator can finish in the change window.
  7. End with a post-change verification pass.

Output format Markdown tables, one per control area, columns: ID, Action, Why, Verify, Rollback, Priority. Plain language. No vendor marketing, no invented benchmark numbers, no filler.

Guardrails

  • Do not invent control IDs, benchmark numbers, CVE identifiers, or product names. If a standard is required, tell the user to check its current published version.
  • Flag any step that needs a vendor manual, provider documentation, or a licensed professional before it is applied.
  • State assumptions about the environment and warn where a change could break availability or lock out access.

Example Asset: Linux web server, platform: Debian-family, environment: production, policy: internal CIS-aligned baseline, operator: mid-level sysadmin, change window: Sunday 02:00-04:00 UTC.