Someone recorded a decision. Reload to see it.
1 attack in progress.
Attack in progress for 6 min 12 s
A leaked CI key of ‹ci-deploy-bot› is being used to break in: 6 accounts and machines created.
Critical Leaked key spreading; can reach customer data High confidence
What they can reach ‹svc-backup-sync› can read ‹prod-customer-exports›. not seen yet
Contained so far 0 of 7
Response Preparing the steps to stop it.
Open the case
Details
Since 09:53 UTC
Who 1 leaked key, 2 users and roles it created, 2 keys, 2 servers and functions, 2 networks, 1 tool fingerprint
How sure High confidence: every fact in the headline is confirmed in records AWS wrote, and the activity was seen. Precisely, proven: 9 facts from 9 records, 2 sources; 1 could not be checked.
The marks Each mark is one account, key or machine the attacker made, wave by wave from the leaked key. Hollow means contained.
What Firekeeper can and cannot see Last full scan 09:54 UTC (6 min ago ) across 2 accounts, 17 regions and 3 clusters. Firekeeper cannot see: Object reads on 2 of 3 sensitive buckets; One cluster's audit log.
AI agent on: $3.78 of $15 spent today
Ask in plain words. Ask it to stop something and it shows the plan, ready to sign.
What is happening? Block them Patch the hole What changed in the last hour?
Handled by Firekeeper 3 Investigating Investigating the case.
9 facts confirmed so far.
Hunting Watching your other account for the same keys and tooling.
Not seen there in the last 24 hours.
Triaged Cleared 31 routine alerts as normal activity.
Each matches your usual activity; all are still on Findings.
What Firekeeper is doing now live
Event lane last event 0 s ago
Agent jobs today investigating 5, automatic 2, hunting 1, triage 1 09:59:00 investigating Found another key, ending 0003, made for ‹ci-deploy-b0t›.
A second look at the fake user listed its keys.
09:56:40 hunting Checked your other account for the same keys and tooling: not seen in 24 hours.
Cases like this often spread across accounts; this one has not, so far.
09:55:45 automatic Checked what the case's keys can reach: ‹prod-customer-exports› is readable.
Checked before anything is read, so you know what is at risk.
09:55:00 investigating Two networks: AS64501 (‹203.0.113.45›) and AS64509 (‹198.51.100.23›).
Neither network appears in your last 30 days.
09:54:25 investigating Tied every call to one tool fingerprint.
The same tool signature and machine-pace timing on 212 calls.
09:54:15 investigating Spotted ‹ci-deploy-b0t›, a fake copy of ‹ci-deploy-bot›.
One character differs; easy to miss in a list.
Everything the agent did (9)
Your biggest risks 1 Identity
Your CI login ‹ci-deploy-bot› uses a 412-day-old key that can create new users. Critical An old CI key that can create new users High confidence Fix Move CI to the OIDC role ‹ci-deploy-oidc› and delete the key.
3 findings behind it
2 Data
Customer data in ‹prod-customer-exports› can be read by 2 roles nobody uses. High Customer data readable by unused roles High confidence Fix Remove the two unused roles from the bucket policy.
2 findings behind it
3 Clusters
Cluster ‹prod-eu› can be reached from anywhere on the internet. High Cluster control is open to the internet High confidence Fix Restrict the endpoint to your office and CI ranges, or make it private.
1 finding behind it
2 more risks
What Firekeeper costs $363.08 a month, estimated
$344.45 for the install at list price, as the agent reports it until a full sweep writes the inventory.
$18.63 a month for the models: the last 7 days ($4.29) averaged over a month.
Models $3.78 of $15.00 today (25%)
Models $3.78 of $30.00 while a case is active (13%)
Every line on Footprint
Make Firekeeper better Turn these on in AWS so Firekeeper sees more. It reads only what its read role already reads, and changes nothing here.
Off An organisation trail
Every account's management events in one trail, so a key that moves into a new account is still seen and a stopped member trail is noticed.
No charge for the first copy of management events; $2.00 per 100,000 events for a further copy.
How to turn it on In the management account, create a CloudTrail trail for the organisation, all regions.
Off VPC flow logs
Which addresses your workloads talked to, so data leaving the network and a beacon to an unknown host are seen.
From $0.50 per GB into CloudWatch Logs, or less delivered to S3.
How to turn it on Create a flow log on each VPC that runs workloads, to S3 or CloudWatch Logs.
Partly on CloudTrail data events on S3 and Lambda
Object reads and writes and function invocations, so exfiltration from a bucket and use of a function are evidence, not inference.
$0.10 per 100,000 data events; scope it to sensitive buckets to bound it.
How to turn it on Add data event selectors to your trail for the buckets and functions that hold what matters.
Partly on EKS audit logs on every cluster
Who did what inside each cluster, so a pod that borrows a role is tied to the workload and the person behind it.
$0.50 per GB ingested into CloudWatch Logs, plus storage; busy clusters write several GB a month.
How to turn it on Turn on the audit log type in each cluster's logging configuration.
Partly on Bedrock model access per role
The agents: triage within seconds, investigation of active cases, the checked narrative and the chat. Without it Firekeeper runs on fixed rules only.
No charge to enable; calls are billed per token at the model's list price, held under the agents' daily ceilings.
How to turn it on Request access to the pinned models in the Bedrock console of the hub's region.
Not read yet GuardDuty runtime monitoring, as a witness
A second, independent view of process and network activity on nodes and containers, which Firekeeper cites beside its own.
$1.50 per vCPU a month for the first 500 vCPUs monitored, less beyond.
How to turn it on Turn on Runtime Monitoring in GuardDuty for EKS, ECS and EC2 in each region you use.
Not read yet The recon rule
Read-heavy enumeration (listing roles, keys and buckets at a pace no person keeps) reaches the event lane as it happens, not at the next run.
No charge for rules on AWS service events; $1.00 per million events sent across accounts.
How to turn it on Deploy the member template's recon rule in each member account and region.
Not read yet The cost allocation tag
What the install was actually billed, beside its list-price estimate on Footprint.
No charge.
How to turn it on Activate the firekeeper cost allocation tag in the Billing console of the management account.