Introducing AccessGuard: Org-Wide IP Whitelisting for AWS
When it comes to protecting your AWS infrastructure, traditional IAM policies are no longer enough.
From forgotten employee accounts to rising AI-generated misconfigurations, the risk surface is expanding—and attackers know it. It only takes one credential, one forgotten user, or one over-permissive policy to open the door.
AccessGuard by FraudGuard.io is our latest solution to close that door—permanently.
The Problem: IAM Isn’t Built to Block Everything
Modern AWS environments span dozens of accounts, hundreds of roles, and potentially thousands of users. And in practice, security gaps form fast:
- Offboarding failures — IT forgets to disable a user after they leave.
- Federated identity drift — Old SSO groups remain mapped to powerful roles.
- Stale tokens — Long-lived credentials exist on CI servers, laptops, or with contractors.
- AI misfires — Teams are increasingly relying on AI to generate IAM policies, but subtle misconfigurations can introduce unintended access.
Even with perfect IAM practices, there’s no org-wide “deny by default” mechanism based on IP. And that’s where real damage happens.
The Solution: Org-Wide IP Whitelisting with AccessGuard
AccessGuard enforces a single, centralized allowlist for IP-based access across your entire AWS Organization - before IAM is even evaluated.
It uses an AWS-native Service Control Policy (SCP) to deny all access unless the request comes from an IP you’ve explicitly approved.
You manage the IPs via FraudGuard.io’s UI or API.
We keep the SCP in sync behind the scenes.
How AccessGuard Works
- Define your approved IPs using our dashboard or API.
- AccessGuard syncs those IPs to a secure SCP applied across your AWS Org.
- The SCP denies access unless the request comes from a known source.
- Any IAM action from an unapproved IP is blocked before it even reaches IAM evaluation.
This is true zero-trust enforcement—at the organizational boundary level.
Delivered as a Simple Lambda
With AccessGuard, we provide a lightweight Lambda function via CloudFormation that you deploy directly inside your AWS account. This Lambda:
- Pulls your allowlisted IPs from FraudGuard.io API securely
- Applies and updates the SCP in your AWS Organization
- Runs on a schedule with minimal permissions
- Keeps your org locked down—even if IAM roles drift
This gives you total control, visibility, and compatibility with AWS-native workflows.
What About Dynamic IPs?
You don’t need to list every home IP or coffee shop.
Nearly all organizations route secure access through a corporate VPN. These VPNs:
- Route traffic through static, known egress IPs
- Let you define access by team or role
- Ensure your cloud logs and audits always point to trusted sources
With AccessGuard, you just allow your VPN IPs — and enforce that all AWS access goes through it.
Why AccessGuard Matters
Blocks Shadow Access from Contractors or Ex-Employees
Even if someone retains IAM credentials, they can’t access AWS unless they’re on your approved IP list. Period.
Protects Shared Roles and Automation
AccessGuard enforces IP trust boundaries on all IAM activity—even roles shared across dev, test, and prod.
Prevents Mistakes Made by AI or Tired Engineers
IAM policy generators (AI or not) can easily introduce access you didn’t intend. AccessGuard stops that access from executing unless it comes from a known source.
Enforces Zero-Trust, Org-Wide
Access is denied before IAM policies or conditions are even evaluated.
Works for Security and Developers
Remote employees or devs can still work freely—as long as they’re on the VPN or approved egress IPs.
Keeps Your Environment Clean and Audit-Friendly
AccessGuard makes compliance reviews easier. You can clearly demonstrate:
- Only trusted networks have access
- All changes are logged
- SCP coverage is org-wide and consistent
Ready to Lock It Down?
If you’re managing sensitive workloads in AWS—or just tired of wondering what access you might have missed — AccessGuard is for you.
- Works across your entire AWS Organization
- Enforces access only from approved IPs
- Delivered as a lightweight Lambda in your own environment via CloudFormation
- Easy to deploy, easy to update, impossible to bypass
Want early access or more info?
Email us at hello@fraudguard.io — we’ll help you secure your AWS org from the outside in.