Demo on recorded data — get early access
RulesSign out

Rules

Every check Warden runs for you, and every rule of yours: what it checks, what it last found, and what it fed.

328 checks in 71 rules and 4 packs, mapped to 16 attack techniques; 0 rules of yours.

Write a rule Updates

Clear filters
RuleWhat it checksSeverityStatusCoverageLast result30 daysFed
Credential-shaped inline value in workload configuration V-001
Warden
Finds access keys, tokens and other secrets written in plain text into workload definitions and pod configuration.High to CriticalLiveRead everywhereNo result yet1 case
Audit-logging and detection setup and tamper V-002
Warden
Checks that audit trails, their buckets and keys, cluster audit logs and GuardDuty are on, and catches anyone turning them off.High to CriticalLiveCould not read 2 of 3 placesNo result yetNothing yet
New or privileged principals V-003
Warden
Finds IAM users and roles created outside your deployment pipeline, and new principals that gain power or keys within minutes.Info to CriticalLiveRead everywhereNo result yetNothing yet
Access-key anomalies V-004
Warden
Finds access keys minted in bursts or for other users, keys used after revocation, and users holding more than one active key.High to CriticalLiveRead everywhereNo result yet1 case
KMS Sign behaviour V-005
Warden
Finds signing keys used in unusual volume, by unusual callers or outside their usual pattern.High to CriticalIn a pack not yet adoptedCould not read anything this runNo result yetNothing yet
Key control plane V-006
Warden
Finds signing keys, their policies, grants and aliases changed outside the deployment pipeline.High to CriticalLiveCould not read anything this runNo result yetNothing yet
Wildcard signing grants V-007
Warden
Finds key policies and grants that let any principal sign with a key.High to CriticalIn a pack not yet adoptedRead everywhereNo result yetNothing yet
Snapshot and export exfiltration V-008
Warden
Finds snapshots, images and databases made public or shared outside your organization, and unexpected copies or exports.Low to CriticalLiveCould not read anything this runNo result yetNothing yet
Trust surface V-009
Warden
Finds roles that outside accounts, any principal or unbound web identities can assume, and changes to who may assume a role.Info to CriticalLiveRead everywhereNo result yetNothing yet
Standing admin and privilege escalation V-010
Warden
Finds principals with standing administrator rights, or with grants that let them raise their own privileges.HighLiveRead everywhereNo result yet1 case
Resource-policy and organization perimeter V-011
Warden
Finds resource policies and shared documents that admit principals outside your organization.High to CriticalLiveCould not read anything this runNo result yetNothing yet
Organization perimeter slice V-011a
Warden
Checks that organization policies keep outside principals and tampering out, and that the management account runs no workloads.HighLiveRead everywhereNo result yetNothing yet
Cluster-admin surface V-012
Warden
Finds bindings, roles, access entries and aws-auth mappings that hand out cluster administrator rights.Medium to CriticalLiveRead everywhereNo result yetNothing yet
IMDS setup V-013
Warden
Finds launch templates and node groups that start instances on the older instance metadata service or with a high hop limit.HighLiveRead everywhereNo result yetNothing yet
IMDS setup slice V-013a
Warden
Checks that instances and account defaults require the newer instance metadata service with a hop limit of one.Low to HighLiveRead everywhereNo result yet1 case
Edge bypass and exposure V-014
Warden
Finds databases open to the internet, and origins that can be reached around the CDN meant to front them.High to CriticalLiveCould not read anything this runNo result yetNothing yet
EKS public endpoint slice V-014a
Warden
Finds cluster API endpoints that are open to the internet.HighLiveRead everywhereNo result yetNothing yet
Internet exposure slice V-014b
Warden
Finds public instances whose security groups open all ports, database ports or admin ports to the internet.Low to CriticalLiveCould not read anything this runNo result yetNothing yet
S3 public exposure V-015
Warden
Finds buckets that anyone can read, whose public access block is off, or whose policy trusts a Referer header.High to CriticalLiveCould not read anything this runNo result yetNothing yet
S3 public-access slice V-015a
Warden
Checks that the account and the trail buckets block public access.HighLiveCould not read anything this runNo result yetNothing yet
Post-revocation success V-016
Warden
Finds revoked credentials and identities that still succeed, or mint new credentials, after their revocation.CriticalLiveCould not read anything this runNo result yetNothing yet
Probing, unused regions and credential-use anomalies V-017
Warden
Finds hosts talking to known-bad addresses, and principals sweeping many regions or straying from their usual sign-in pattern.High to CriticalLiveCould not read anything this runNo result yetNothing yet
Probing and credential-use slice V-017a
Warden
Finds sign-in probing, principals on new networks, instance credentials used off their host and calls from known-bad addresses.Low to CriticalLiveCould not read anything this runNo result yetNothing yet
Secret-store reconnaissance V-018
Warden
Finds sweeps of secrets, parameters and key decryption that look like someone harvesting credentials.High to CriticalLiveCould not read anything this runNo result yetNothing yet
GuardDuty triage V-019
Warden
Triages GuardDuty findings against what Warden itself saw.High to CriticalLiveCould not read anything this runNo result yetNothing yet
GuardDuty parity slice V-019a
Warden
Checks every GuardDuty finding against Warden's own records and names the ones its own sensors missed.Info to MediumLiveCould not read anything this runNo result yetNothing yet
Cognito setup and abuse V-020
Warden
Checks user pool settings such as self sign-up and MFA, and finds abuse of identity pools.Low to HighIn a pack not yet adoptedCould not read anything this runNo result yetNothing yet
Identity pool abuse slice V-020a
Warden
Finds identity pool accounts created by hand, pools listed at volume, sign-ups at volume and settings changed outside the pipeline.Low to HighIn a pack not yet adoptedCould not read anything this runNo result yetNothing yet
Network-position trust V-021
Warden
Finds allowlists that trust a network address alone, such as your own egress address or partner addresses pinned one by one.HighLiveCould not read anything this runNo result yetNothing yet
Root and console hygiene V-022
Warden
Checks the root account for keys, MFA and recent use, and console users for MFA and unexpected sign-ins.Medium to CriticalLiveRead everywhereNo result yetNothing yet
Registry exfiltration and provenance V-023
Warden
Finds container images pulled or copied out of your registries, and images without provenance.Low to HighLiveCould not read anything this runNo result yetNothing yet
Persistence and alert-cut V-024
Warden
Finds new ways to keep access, such as trust anchors, integrations and layers, and changes that cut alerting or logging.Info to CriticalLiveCould not read anything this runNo result yetNothing yet
Coverage and self-integrity V-025
Warden
Checks that every read Warden planned came back, that its own sensors are healthy, and that nothing has silenced it.Info to CriticalLiveRead everywhereNo result yetNothing yet
Compute and AI hijack V-026
Warden
Finds GPU, fleet, ML and model access started by principals that never did so before, and AI or mail controls changed.High to CriticalLiveCould not read anything this runNo result yetNothing yet
S3 impact and exfiltration V-027
Warden
Finds bucket versioning, encryption or lifecycle changed by a non-deployer, replication out, and bursts of reads, deletes or egress.High to CriticalLiveCould not read anything this runNo result yetNothing yet
Identity Center principals and assignments V-028
Warden
Compares Identity Center users, groups, permission-set assignments and MFA settings, and flags assignments by a non-deployer.Medium to HighLiveCould not read anything this runNo result yetNothing yet
EKS audit-log behaviours V-029
Warden
Reads the cluster audit log for pod exec, secret listing, new cluster role bindings, anonymous requests and aws-auth edits.High to CriticalLiveRead everywhereNo result yetNothing yet
GitOps and IaC drift V-030
Warden
Finds workloads, scheduled jobs and webhooks created or changed outside your GitOps identity.Medium to HighLiveCould not read anything this runNo result yetNothing yet
Privileged workload setup V-031
Warden
Finds privileged pods, pods sharing the host's namespaces, sensitive host mounts and root pods outside the allowed system namespaces.Medium to HighLiveCould not read anything this runNo result yetNothing yet
Host execution through cloud APIs V-032
Warden
Finds commands, shell sessions and SSH keys pushed to hosts through cloud APIs by a non-deployer.High to CriticalLiveCould not read anything this runNo result yetNothing yet
CI/CD identity and project surface V-033
Warden
Checks build and pipeline roles, source credentials, webhook filters and the subjects CI identities are trusted for.Medium to HighLiveRead everywhereNo result yetNothing yet
AI and agent surface V-034
Warden
Finds model tooling and agent servers exposed without authentication, and coding-agent identities with administrative access.Medium to HighLiveRead everywhereNo result yetNothing yet
Credential-consumer inventory V-035
Warden
Maps every active access key to an owner and a consumer, and flags keys that are unmapped or shared.Medium to HighLiveRead everywhereNo result yetNothing yet
Enclave-gated key setup V-036
Warden
Checks that enclave-gated keys require current attestation, and that enclave hosts have not drifted.High to CriticalIn a pack not yet adoptedRead everywhereNo result yetNothing yet
Frontend asset integrity V-037
Warden
Finds writes to CDN origin buckets by principals other than CI, distribution and edge function changes, and missing origin access control.High to CriticalIn a pack not yet adoptedCould not read anything this runNo result yetNothing yet
CloudHSM control plane and audit V-038
Warden
Finds hardware security module clusters, HSMs and backups deleted, copied out, restored or reshared by anyone but the deployer.High to CriticalIn a pack not yet adoptedCould not read anything this runNo result yetNothing yet
On-chain hot-wallet invariants V-039
Warden
Watches hot wallets for balance and nonce drift, unexpected outbound transfers and signer-set changes.High to CriticalIn a pack not yet adoptedCould not read anything this runNo result yetNothing yet
Application token stores and plaintext recovery secrets V-040
Warden
Finds application tokens with no expiry or owner, tokens issued after a revocation, and recovery secrets stored in plain text.High to CriticalLiveCould not read anything this runNo result yetNothing yet
Idle and dangling identity V-041
Warden
Finds roles, users, keys and identity providers that nobody has used for 90 days or that point at something gone.Low to CriticalLiveRead everywhereNo result yetNothing yet
Principal behaviour off its own baseline V-043
Warden
Compares each principal with its own history and flags new kinds of calls, new regions, new clients, odd hours and volume spikes.Info to HighLiveCould not read anything this runNo result yetNothing yet
Text planted to steer an AI reviewer V-044
Warden
Finds text planted in your resources to steer an AI reviewer, and names who wrote it.Info to HighLiveCould not read anything this runNo result yetNothing yet
Decoy touched V-045
Warden
Raises an alarm when any of your registered decoys is used, read, looked up or changed.High to CriticalLiveRead everywhereNo result yetNothing yet
Known vulnerability in running software V-046
Warden
Finds software in your AWS accounts that a published advisory says is vulnerable, and ranks each one by whether it is being exploited, reachable and powerful.Info to HighLiveRead everywhereNo result yetNothing yet
Exploited or exploitable vulnerability with a path to harm V-047
Warden
Finds a vulnerability that is already being exploited or has a public exploit, on software that can be reached and that holds powerful access.High to CriticalLiveCould not read anything this runNo result yetNothing yet
End of support and out-of-date platforms V-048
Warden
Finds clusters, databases, runtimes, operating systems and images that are at or near the end of support, and machine images that have aged too far.Low to HighLiveRead everywhereNo result yetNothing yet
AWS security update waiting V-049
Warden
Finds security updates and maintenance that AWS has published for services you run and that nobody has applied.Low to HighLiveRead everywhereNo result yetNothing yet
Vulnerability blind spots V-050
Warden
Finds the places where the vulnerability scanner cannot see what you run, grouped by account and region, with what turning it on costs.Info to MediumLiveRead everywhereNo result yetNothing yet
LOW hygiene pack V-100
Warden
Checks low-severity hygiene: password policy, database encryption and zones, bucket versioning, CloudShell access and a security contact, without alerting.LowLiveCould not read 1 of 2 placesNo result yetNothing yet
Event lane rule 01 LR-01
Event lane
Catches anyone stopping or changing a trail, a detector, a config recorder or flow logs, even when the attempt is refused.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 02 LR-02
Event lane
Catches any touch of one of your decoys, even when the attempt is refused.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 03 LR-03
Event lane
Catches a principal creating an access key or console password for another user, and every console password change.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 04 LR-04
Event lane
Catches one line of identities creating three or more users, roles, keys or console passwords within 10 minutes.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 05 LR-05
Event lane
Catches administrator rights being granted, and role trust being opened to an account outside your accounts.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 06 LR-06
Event lane
Catches snapshots and images shared outward, buckets opened to the public and function URLs with no authentication.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 07 LR-07
Event lane
Catches GPU instances launched, more than 20 instances by one principal, or launches in three or more regions within 10 minutes.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 08 LR-08
Event lane
Catches root activity, console sign-ins without MFA and bursts of failed console sign-ins.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 09 LR-09
Event lane
Catches one session calling in six or more regions within 5 minutes.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 10 LR-10
Event lane
Catches one principal making 40 or more distinct read calls within 10 minutes.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 11 LR-11
Event lane
Catches any write on a Warden resource by a principal that is not Warden's, even when the attempt is refused.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 12 LR-12
Event lane
Catches a write by a principal on its first ever call from a network.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet
Event lane rule 13 LR-13
Event lane
Catches model invocation logging being changed, model access being opened and a principal's first model use.Set by the matchLiveCould not read anything this runEvent lane results could not be readNothing yet