Planetek · AWS Boardwalk · Plank 8

Alpenglow Security Posture

Alpenglow Ranger District · the fire lookout

Every forest that matters keeps a lookout: one tower with a clear view, a logbook, and standing orders to report what it sees. This plank is that tower, and it is deliberately not always on. GuardDuty, Security Hub, AWS Config, and CloudTrail bill by the day, so the stack is staffed for demo windows and shuttered after, the way a lookout runs for fire season and closes for winter. What stays behind is the part an auditor actually wants: a findings-to-evidence report, rebuilt from live AWS APIs on every cycle and served below even while the stack itself is gone.

stack status
latest evidence
GuardDuty findings
NIST rules compliant

Log 01 · Season status

checking…

Reading /evidence/status.json

One command each way: make demo staffs the tower, deploying the full stack and generating fresh evidence in about 15 minutes; make teardown strikes every daily-billing resource and leaves this page serving the final report. Between windows the environment idles at ~$0, the same discipline the rest of the boardwalk runs on.

Log 02 · The watch

What deploys during a demo window

Terraform stands up the whole account-hardening reference in one apply:

CloudTrailthe tower logbook: every event in ink · multi-region · tamper-evident · KMS-encrypted GuardDutythe smoke watch, seeded with AWS sample findings as practice smokes AWS Configrecords every resource · NIST 800-53 rev 5 pack, 130 rules: the station inspection Security Hubdistrict dispatch: the one desk every sighting and inspection reaches Evidence Lambdafindings to evidence.json + evidence.html This pagethe filed report survives teardown

Alongside the pipeline: a customer-managed KMS key with automatic rotation sealing the audit trail, and an IAM permissions boundary exhibit. That role's policy grants more than its boundary allows, and the report below proves it neutered via iam:SimulatePrincipalPolicy. Standing orders hold: the watch may read the record, never rewrite it.

Log 03 · The practice smoke

Light a practice smoke, watch the account catch it

A drill opens port 22 to the whole internet on a sandbox security group that is attached to nothing, in a VPC with no subnets and no way out. Nothing is ever exposed. What the drill exercises is the part that matters: two independent detectors racing to catch the change. An event-driven tripwire (EventBridge on the CloudTrail authorize event) fires a Lambda that revokes the rule automatically, and AWS Config's restricted-ssh inspector rules on the same group on its own slower cadence. Both are shown live; every call lands in the KMS-encrypted trail.

checking the tower…

Log 04 · The policy desk

The policy desk

IAM bills nothing, so this desk is open year-round, even while the season stack is struck. Two read-only evaluations, straight from AWS: the permissions boundary proven by the policy simulator, and any policy run through Access Analyzer's own validator.

Boundary simulator

The sec-boundary-demo role's policy grants read and write on the site bucket, but its boundary ceilings read. Effective permission is the intersection. iam:SimulatePrincipalPolicy proves each case, live.

Policy validator

Access Analyzer's ValidatePolicy lints a policy document and returns its own findings verbatim. Pick a specimen, or paste your own. The linter only reads a document, it changes nothing.

or paste your own policy JSON

Log 05 · The perimeter fence

The perimeter fence log

The whole boardwalk sits behind one shared AWS WAF edge ACL: a per-IP rate limit, Amazon's IP reputation list, and the known-bad-inputs set (Log4j probes and the like). This is its last few hours of real sampled traffic across all thirteen sites, straight from GetSampledRequests at $0. Client addresses are masked on purpose: the exhibit is the hostile traffic, not the senders.

Log 06 · The evidence

Latest evidence report

Smoke-hazed mountain ridgelines receding into a dim sky
Reading the haze. A lookout's craft is telling weather from smoke; GuardDuty's is telling noise from threat. Smoke-dimmed ridgelines photographed by Haley Truong.

Log 08 · Why it matters

What this plank proves