1.The Security Pass — Six Questions, Six Pieces of Evidence
The security pass of a review asks six questions: who can do what, is the data encrypted, where do the secrets live, what can reach this over the network, is every action logged, and when was the code last scanned. Each question is answered with evidence you can point at — a policy, a key id, a security group rule, a scan date — not with a sentence about intent.
Key features
- Least privilege is measured against access actually used, not against intent — IAM Access Analyzer reports permissions granted and never exercised
- Encryption is two independent questions: at rest (which key, in whose account) and in transit (where TLS terminates, and whether the hop behind it is also encrypted)
- A credential in an environment variable, an AMI, a container image or a repository is a finding whatever the current access list says
- Network isolation is checked in the security groups: 0.0.0.0/0 on port 22, 3306 or 5432 fails the pass regardless of what the diagram draws
- Logging counts as a control only when the trail lands in an account the workload cannot write to, and CloudTrail covers every Region
- Vulnerability management needs a cadence and a named owner — Amazon Inspector findings with nobody assigned are a report, not a process
The security pass — what to run, what closes the question
- Six rows, each with a question on the left, the evidence that closes it in the middle, and the failing answer on the right.
- Least privilege: closed by an Access Analyzer report showing no unused permissions; fails on "we follow least privilege".
- Encryption: closed by a named KMS key id and a TLS policy; fails on "everything is encrypted".
- Secrets: closed by a Secrets Manager ARN and a rotation date; fails on a credential in an environment variable.
- Network isolation: closed by security group rules with no 0.0.0.0/0 on admin or database ports; fails on "it is in a private subnet".
- Logging: closed by an organization trail in a separate log account; fails on "CloudTrail is on".
- Vulnerability management: closed by a scan date and a named owner; fails on "Inspector is enabled".
Signature
privilege · encryption · secrets · network · logging · vulnerabilities
Six questions: privilege, encryption, secrets, network, logging, vulnerabilities. Each is closed by an artefact — a policy, a key id, a secret ARN, a security group rule, a trail in another account, a scan date with an owner. Review the account rather than the diagram, because only one of the two drifts.