We know you're trusting us with access to your cloud infrastructure. GhostHunter enforces physical, cryptographic isolation across separate authorization phases—ensuring you always control your perimeter.
The short version
GhostHunter uses the formal AWS cross-account IAM AssumeRole pattern — the standard, modern approach approved by enterprise infrastructure reviewers for third-party orchestration.
You create an initial IAM role in your AWS account using our provided CloudFormation template. That template creates a role with an explicit trust policy that allows *only* GhostHunter's verified broker account to assume it, bounded tightly via a unique ExternalID generated for your team.
The ExternalID protects your environment from the confused deputy security challenge — ensuring that even if our broker account ID were public knowledge, an external attacker could never authenticate against your infrastructure without matching your exact organization key.
# IAM trust policy configuration
{
"Principal": {"AWS": "arn:aws:iam::<GhostHunter-account>:root"},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {"sts:ExternalId": "<your-unique-external-id>"}
}
}
You remain the absolute owner of the integration. Access can be immediately severed at any moment by simply deleting the IAM role from your local AWS Console.
Explicitly Allowed
Cryptographically Blocked
The Phase 1 onboarding template acts as a zero-risk sandbox. GhostHunter physically lacks the structural authorization to drop a single resource or edit a configuration line item while on Phase 1 controls.
GhostHunter indexes optimization metadata about your isolated assets — raw resource IDs, region strings, and running run-rate costs — but never indexes internal storage contents.
Sensitive architecture metrics are cryptographically processed at rest using AES-256-GCM prior to hitting our data layer. Decryption tokens are isolated outside the global database network context, ensuring raw metadata strings are never visible in plaintext.
Invite records sent over corporate mail tracks are stored using SHA-256 secure hashing. The underlying connection payload resides uniquely in your temporary registration thread and is never hard-saved to database clusters.
When you transition from identifying waste to actively cleaning your perimeter, GhostHunter upgrades security safeguards to protect production environments from erratic changes.
Core Assessment Template
Deploys a strict, 100% read-only cross-account audit role. Zero mutation footprint. Perfect for initial analysis and security audits.
Targeted Purge Upgrade
Introduces surgical, item-specific deletion actions matching confirmed leaks. Deploys only when you decide to unlock autonomous cleanups.
Ready to start finding waste in your AWS account?
Get Started — Free