Download Latest Version endpoint-rule-set-1.json.gz (1.3 kB)
Email in envelope

Get an email when there's a new version of aws

Name Modified Size InfoDownloads / Week
Parent folder
workspaces 2023-09-02
workspaces-web 2023-09-02
xray 2023-09-02
voice-id 2023-09-02
vpc-lattice 2023-09-02
waf 2023-09-02
waf-regional 2023-09-02
wafv2 2023-09-02
wellarchitected 2023-09-02
wisdom 2023-09-02
workdocs 2023-09-02
worklink 2023-09-02
workmail 2023-09-02
workmailmessageflow 2023-09-02
sts 2023-09-02
support 2023-09-02
support-app 2023-09-02
swf 2023-09-02
synthetics 2023-09-02
textract 2023-09-02
timestream-query 2023-09-02
timestream-write 2023-09-02
tnb 2023-09-02
transcribe 2023-09-02
transfer 2023-09-02
translate 2023-09-02
verifiedpermissions 2023-09-02
simspaceweaver 2023-09-02
sms 2023-09-02
sms-voice 2023-09-02
snow-device-management 2023-09-02
snowball 2023-09-02
sns 2023-09-02
sqs 2023-09-02
ssm 2023-09-02
ssm-contacts 2023-09-02
ssm-incidents 2023-09-02
ssm-sap 2023-09-02
sso 2023-09-02
sso-admin 2023-09-02
sso-oidc 2023-09-02
stepfunctions 2023-09-02
storagegateway 2023-09-02
securityhub 2023-09-02
securitylake 2023-09-02
serverlessrepo 2023-09-02
service-quotas 2023-09-02
servicecatalog 2023-09-02
servicecatalog-appregistry 2023-09-02
servicediscovery 2023-09-02
ses 2023-09-02
sesv2 2023-09-02
shield 2023-09-02
signer 2023-09-02
sagemaker 2023-09-02
savingsplans 2023-09-02
scheduler 2023-09-02
schemas 2023-09-02
sdb 2023-09-02
secretsmanager 2023-09-02
robomaker 2023-09-02
rolesanywhere 2023-09-02
route53 2023-09-02
route53-recovery-cluster 2023-09-02
route53-recovery-control-config 2023-09-02
route53-recovery-readiness 2023-09-02
route53domains 2023-09-02
route53resolver 2023-09-02
rum 2023-09-02
s3 2023-09-02
s3control 2023-09-02
s3outposts 2023-09-02
sagemaker-a2i-runtime 2023-09-02
sagemaker-edge 2023-09-02
sagemaker-featurestore-runtime 2023-09-02
sagemaker-geospatial 2023-09-02
sagemaker-metrics 2023-09-02
sagemaker-runtime 2023-09-02
ram 2023-09-02
rbin 2023-09-02
rds 2023-09-02
rds-data 2023-09-02
redshift 2023-09-02
redshift-data 2023-09-02
redshift-serverless 2023-09-02
rekognition 2023-09-02
resiliencehub 2023-09-02
resource-explorer-2 2023-09-02
resource-groups 2023-09-02
resourcegroupstaggingapi 2023-09-02
personalize 2023-09-02
pi 2023-09-02
pinpoint 2023-09-02
pinpoint-email 2023-09-02
pinpoint-sms-voice 2023-09-02
pinpoint-sms-voice-v2 2023-09-02
pipes 2023-09-02
polly 2023-09-02
pricing 2023-09-02
privatenetworks 2023-09-02
proton 2023-09-02
qldb 2023-09-02
qldb-session 2023-09-02
quicksight 2023-09-02
oam 2023-09-02
omics 2023-09-02
opensearch 2023-09-02
opensearchserverless 2023-09-02
opsworks 2023-09-02
opsworkscm 2023-09-02
organizations 2023-09-02
osis 2023-09-02
outposts 2023-09-02
panorama 2023-09-02
payment-cryptography 2023-09-02
payment-cryptography-data 2023-09-02
personalize-events 2023-09-02
personalize-runtime 2023-09-02
migrationhub-config 2023-09-02
migrationhuborchestrator 2023-09-02
migrationhubstrategy 2023-09-02
mobile 2023-09-02
mq 2023-09-02
mturk 2023-09-02
mwaa 2023-09-02
neptune 2023-09-02
network-firewall 2023-09-02
networkmanager 2023-09-02
nimble 2023-09-02
marketplace-entitlement 2023-09-02
marketplacecommerceanalytics 2023-09-02
mediaconnect 2023-09-02
mediaconvert 2023-09-02
medialive 2023-09-02
mediapackage 2023-09-02
mediapackage-vod 2023-09-02
mediapackagev2 2023-09-02
mediastore 2023-09-02
mediastore-data 2023-09-02
mediatailor 2023-09-02
medical-imaging 2023-09-02
memorydb 2023-09-02
meteringmarketplace 2023-09-02
mgh 2023-09-02
mgn 2023-09-02
migration-hub-refactor-spaces 2023-09-02
license-manager 2023-09-02
license-manager-linux-subscriptions 2023-09-02
license-manager-user-subscriptions 2023-09-02
lightsail 2023-09-02
location 2023-09-02
logs 2023-09-02
lookoutequipment 2023-09-02
lookoutmetrics 2023-09-02
lookoutvision 2023-09-02
m2 2023-09-02
machinelearning 2023-09-02
macie 2023-09-02
macie2 2023-09-02
managedblockchain 2023-09-02
managedblockchain-query 2023-09-02
marketplace-catalog 2023-09-02
kinesis 2023-09-02
kinesis-video-webrtc-storage 2023-09-02
kinesisanalytics 2023-09-02
kinesisanalyticsv2 2023-09-02
kinesisvideo 2023-09-02
kms 2023-09-02
lakeformation 2023-09-02
lambda 2023-09-02
lex-models 2023-09-02
lex-runtime 2023-09-02
lexv2-models 2023-09-02
lexv2-runtime 2023-09-02
internetmonitor 2023-09-02
iot 2023-09-02
iot1click-devices 2023-09-02
iot1click-projects 2023-09-02
iot-data 2023-09-02
iot-jobs-data 2023-09-02
iot-roborunner 2023-09-02
iotanalytics 2023-09-02
iotdeviceadvisor 2023-09-02
iotevents 2023-09-02
iotevents-data 2023-09-02
iotfleethub 2023-09-02
iotfleetwise 2023-09-02
iotsecuretunneling 2023-09-02
iotsitewise 2023-09-02
iotthingsgraph 2023-09-02
iottwinmaker 2023-09-02
iotwireless 2023-09-02
ivs 2023-09-02
ivs-realtime 2023-09-02
ivschat 2023-09-02
kafka 2023-09-02
kafkaconnect 2023-09-02
kendra 2023-09-02
kendra-ranking 2023-09-02
keyspaces 2023-09-02
kinesis-video-archived-media 2023-09-02
kinesis-video-media 2023-09-02
kinesis-video-signaling 2023-09-02
ecr 2023-09-02
ecr-public 2023-09-02
ecs 2023-09-02
efs 2023-09-02
eks 2023-09-02
elastic-inference 2023-09-02
elasticache 2023-09-02
elasticbeanstalk 2023-09-02
elastictranscoder 2023-09-02
elb 2023-09-02
elbv2 2023-09-02
emr 2023-09-02
emr-containers 2023-09-02
emr-serverless 2023-09-02
entityresolution 2023-09-02
es 2023-09-02
events 2023-09-02
evidently 2023-09-02
finspace 2023-09-02
finspace-data 2023-09-02
firehose 2023-09-02
fis 2023-09-02
fms 2023-09-02
forecast 2023-09-02
forecastquery 2023-09-02
frauddetector 2023-09-02
fsx 2023-09-02
gamelift 2023-09-02
gamesparks 2023-09-02
glacier 2023-09-02
globalaccelerator 2023-09-02
glue 2023-09-02
grafana 2023-09-02
greengrass 2023-09-02
greengrassv2 2023-09-02
groundstation 2023-09-02
guardduty 2023-09-02
health 2023-09-02
healthlake 2023-09-02
honeycode 2023-09-02
iam 2023-09-02
identitystore 2023-09-02
imagebuilder 2023-09-02
importexport 2023-09-02
inspector 2023-09-02
inspector2 2023-09-02
dms 2023-09-02
docdb 2023-09-02
docdb-elastic 2023-09-02
drs 2023-09-02
ds 2023-09-02
dynamodb 2023-09-02
dynamodbstreams 2023-09-02
ebs 2023-09-02
ec2 2023-09-02
ec2-instance-connect 2023-09-02
cognito-idp 2023-09-02
cognito-sync 2023-09-02
comprehend 2023-09-02
comprehendmedical 2023-09-02
compute-optimizer 2023-09-02
config 2023-09-02
connect 2023-09-02
connect-contact-lens 2023-09-02
connectcampaigns 2023-09-02
connectcases 2023-09-02
connectparticipant 2023-09-02
controltower 2023-09-02
cur 2023-09-02
customer-profiles 2023-09-02
databrew 2023-09-02
dataexchange 2023-09-02
datapipeline 2023-09-02
datasync 2023-09-02
dax 2023-09-02
detective 2023-09-02
devicefarm 2023-09-02
devops-guru 2023-09-02
directconnect 2023-09-02
discovery 2023-09-02
dlm 2023-09-02
cloudhsm 2023-09-02
cloudhsmv2 2023-09-02
cloudsearch 2023-09-02
cloudsearchdomain 2023-09-02
cloudtrail 2023-09-02
cloudtrail-data 2023-09-02
cloudwatch 2023-09-02
codeartifact 2023-09-02
codebuild 2023-09-02
codecatalyst 2023-09-02
codecommit 2023-09-02
codedeploy 2023-09-02
codeguru-reviewer 2023-09-02
codeguru-security 2023-09-02
codeguruprofiler 2023-09-02
codepipeline 2023-09-02
codestar 2023-09-02
codestar-connections 2023-09-02
codestar-notifications 2023-09-02
cognito-identity 2023-09-02
cloud9 2023-09-02
cloudcontrol 2023-09-02
clouddirectory 2023-09-02
cloudformation 2023-09-02
cloudfront 2023-09-02
braket 2023-09-02
budgets 2023-09-02
ce 2023-09-02
chime 2023-09-02
chime-sdk-identity 2023-09-02
chime-sdk-media-pipelines 2023-09-02
chime-sdk-meetings 2023-09-02
chime-sdk-messaging 2023-09-02
chime-sdk-voice 2023-09-02
cleanrooms 2023-09-02
backup 2023-09-02
backup-gateway 2023-09-02
backupstorage 2023-09-02
batch 2023-09-02
billingconductor 2023-09-02
appconfig 2023-09-02
appconfigdata 2023-09-02
appfabric 2023-09-02
appflow 2023-09-02
appintegrations 2023-09-02
application-autoscaling 2023-09-02
application-insights 2023-09-02
applicationcostprofiler 2023-09-02
appmesh 2023-09-02
apprunner 2023-09-02
appstream 2023-09-02
appsync 2023-09-02
arc-zonal-shift 2023-09-02
athena 2023-09-02
auditmanager 2023-09-02
autoscaling 2023-09-02
autoscaling-plans 2023-09-02
accessanalyzer 2023-09-02
account 2023-09-02
acm 2023-09-02
acm-pca 2023-09-02
alexaforbusiness 2023-09-02
amp 2023-09-02
amplify 2023-09-02
amplifybackend 2023-09-02
amplifyuibuilder 2023-09-02
apigateway 2023-09-02
apigatewaymanagementapi 2023-09-02
apigatewayv2 2023-09-02
_retry.json 2023-08-12 7.0 kB
endpoints.json 2023-08-12 757.6 kB
partitions.json 2023-08-12 5.3 kB
sdk-default-configuration.json 2023-08-12 4.1 kB
Totals: 357 Items   774.1 kB 0

ShadowClone

ShadowClone allows you to distribute your long running tasks dynamically across thousands of serverless functions and gives you the results within seconds where it would have taken hours to complete.

You can make full use of the Free Tiers provided by cloud providers and supercharge your mundane cli tools with shadow clone jutsu (Naruto style)!

Installation

Please visit the wiki for installation and intial configuration instructions

Usage

⚡ python shadowclone.py -h
usage: shadowclone.py [-h] -i INPUT [-s SPLITNUM] [-o OUTPUT] -c COMMAND

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
  -s SPLITNUM, --split SPLITNUM
                        Number of lines per chunk of file
  -o OUTPUT, --output OUTPUT
  -c COMMAND, --command COMMAND
                        command to execute
  --no-split NOSPLIT    File to be used without splitting

How it works

We create a container image during the initial setup and register it as a runtime for our function in AWS/GCP/Azure whatever. When you execute ShadowClone on your computer, instances of that container are activated automatically and are only active for the duration of its execution. How many instances to activate is dynamically decided at runtime depending on the size of the input file provided and the split factor. The input is then split into chunks and equally distributed between all the instances to execute in parallel. For example, if your input file has 10,000 lines and you set the split factor to 100 lines, then it will be split into 100 chunks of 100 lines each and 100 instances will be run in parallel!

Features

  • Extremely fast
  • No need to maintain a VPS (or a fleet of it :))
  • Costs almost nothing per month
    • Compatible with free tiers of most cloud services
  • Cloud agnostic
    • Same script works with AWS, GCP, Azure etc.
  • Supports upto 1000 parallel invocations
  • Dynamically decide the number of invocations
  • Run any tool in parallel on the cloud
  • Pipe output to other tools

Comparison

This tool was inspired by the awesome Axiom and Fleex projects and goes beyond the concept of VPS for running the tools by using serverless functions and containers.

Features Axiom/Fleex ShadowClone
Instances 10-100s* 1000s
Cost Per instance/per minute Mostly Free**
Startup Time 4-5 minutes 2-3 seconds
Max Execution Time Unlimited 15 minutes
Idle Cost $++ Free
On Demand Scalability No

*Most cloud providers do not allow spinning up too many instances by default, so you are limited to around 10-15 instances at max. You have to make a request to the support to increase this number.

** AWS & Azure allow 1 million invocations per month for free. Google allows 2 million invocations per month for free. You will be charged only if you go above these limits

Demo

DNS Bruteforcing using a 43mb file - 34 seconds

asciicast

Running httpx on 94K subdomains in 1 min

asciicast

References

Lithops documentation

Free Tiers

Cloud Provider Free Allowance Link
Google Functions 2 Million invocations, 400,000 GB-seconds per month Google Cloud Free Program
AWS Lambda 1 Million invocations, Up to 3.2 million seconds of compute time per month Free Cloud Computing Services - AWS Free Tier
Azure Functions 1 Million invocations Microsoft Azure Free Services

Obviously, you can make any number of function invocations per month. The table above only shows how many invocations are free.

Similar Tools

Support

If you like ShadowClone and would like to show some appreciation, send me the bugs you find using this tool ;)

Or you can buy me a coffee :)

Buy Me A Coffee

Disclaimer

This tool is designed as a proof-of-concept implementation and it's usage is intended for educational purpose only. Usage for attacking targets without prior mutual consent is illegal. It's the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program.

Source: README.md, updated 2023-08-10