All Projects → hahwul → S3reverse

hahwul / S3reverse

Licence: mit
The format of various s3 buckets is convert in one format. for bugbounty and security testing.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to S3reverse

S3scanner
Scan for open AWS S3 buckets and dump the contents
Stars: ✭ 1,319 (+2062.3%)
Mutual labels:  aws, s3, bugbounty
S3 Permission Checker
Check read, write permissions on S3 buckets in your account
Stars: ✭ 18 (-70.49%)
Mutual labels:  aws, s3
Aws Toolkit Vscode
AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Stars: ✭ 823 (+1249.18%)
Mutual labels:  aws, s3
Awslib scala
An idiomatic Scala wrapper around the AWS Java SDK
Stars: ✭ 20 (-67.21%)
Mutual labels:  aws, s3
Django S3direct
Directly upload files to S3 compatible services with Django.
Stars: ✭ 570 (+834.43%)
Mutual labels:  aws, s3
Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+965.57%)
Mutual labels:  aws, s3
S3 Deploy Website
Deploy website to S3/CloudFront from Python
Stars: ✭ 26 (-57.38%)
Mutual labels:  aws, s3
Aws
A collection of bash shell scripts for automating various tasks with Amazon Web Services using the AWS CLI and jq.
Stars: ✭ 493 (+708.2%)
Mutual labels:  aws, s3
Aws S3 Scala
Scala client for Amazon S3
Stars: ✭ 35 (-42.62%)
Mutual labels:  aws, s3
Aws Data Replication Hub
Seamless User Interface for replicating data into AWS.
Stars: ✭ 40 (-34.43%)
Mutual labels:  aws, s3
Simple S3 Setup
Code examples used in the post "How to Setup Amazon S3 in a Django Project"
Stars: ✭ 46 (-24.59%)
Mutual labels:  aws, s3
S5cmd
Parallel S3 and local filesystem execution tool.
Stars: ✭ 565 (+826.23%)
Mutual labels:  aws, s3
Saws
A supercharged AWS command line interface (CLI).
Stars: ✭ 4,886 (+7909.84%)
Mutual labels:  utility, aws
Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+1086.89%)
Mutual labels:  aws, s3
S3 Benchmark
Measure Amazon S3's performance from any location.
Stars: ✭ 525 (+760.66%)
Mutual labels:  aws, s3
Github To S3 Lambda Deployer
⚓️ GitHub webhook extension for uploading static pages to AWS S3 directly after commiting to master via Lambda written in Node.js
Stars: ✭ 23 (-62.3%)
Mutual labels:  aws, s3
Aws Utilities
Docker images and scripts to deploy to AWS
Stars: ✭ 52 (-14.75%)
Mutual labels:  aws, s3
Moto
A library that allows you to easily mock out tests based on AWS infrastructure.
Stars: ✭ 5,428 (+8798.36%)
Mutual labels:  aws, s3
S3 Sync Action
🔄 GitHub Action to sync a directory with a remote S3 bucket 🧺
Stars: ✭ 497 (+714.75%)
Mutual labels:  aws, s3
Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-55.74%)
Mutual labels:  aws, s3

s3reverse

Install

go get

$ go get -u github.com/hahwul/s3reverse

snap

snap install s3reverse

brew

$ brew tap hahwul/s3reverse
$ brew install s3reverse

Usage

Input options

Basic Usage


8""""8 eeee       8"""8  8"""" 88   8 8"""" 8"""8  8""""8 8""""
8         8       8   8  8     88   8 8     8   8  8      8
8eeeee    8       8eee8e 8eeee 88  e8 8eeee 8eee8e 8eeeee 8eeee
    88 eee8  eeee 88   8 88    "8  8  88    88   8     88 88
e   88    88      88   8 88     8  8  88    88   8 e   88 88
8eee88 eee88      88   8 88eee  8ee8  88eee 88   8 8eee88 88eee

by @hahwul

Usage of ./s3reverse:
  -iL string
    	input List
  -oA string
    	Write output in Array format (optional)
  -oN string
    	Write output in Normal format (optional)
  -tN
    	to name
  -tP
    	to path-style
  -tS
    	to s3 url
  -tV
    	to virtual-hosted-style
  -verify
    	testing bucket(acl,takeover)

Using from file

$ s3reverse -iL sample -tN
udemy-web-upload-transitional
github-cloud
github-production-repository-file-5c1aeb
github-production-upload-manifest-file-7fdce7
github-production-user-asset-6210df
github-education-web
github-jobs
s3-us-west-2.amazonaws.com
optimizely
app-usa-modeast-prod-a01239f
doc
swipely-merchant-assets
adslfjasldfkjasldkfjalsdfkajsljasldf
cbphotovideo
cbphotovideo-eu
public.chaturbate.com
wowdvr
cbvideoupload
testbuckettesttest

Using from pipeline

$ cat sample | s3reverse -tN
udemy-web-upload-transitional
github-cloud
github-production-repository-file-5c1aeb
github-production-upload-manifest-file-7fdce7
github-production-user-asset-6210df
github-education-web
github-jobs
s3-us-west-2.amazonaws.com
optimizely
app-usa-modeast-prod-a01239f
doc
swipely-merchant-assets
adslfjasldfkjasldkfjalsdfkajsljasldf
cbphotovideo
cbphotovideo-eu
public.chaturbate.com
wowdvr
cbvideoupload
testbuckettesttest

Output options

to Name

$ s3reverse -iL sample -tN
udemy-web-upload-transitional
github-cloud
github-production-repository-file-5c1aeb
github-production-upload-manifest-file-7fdce7
... snip ...

to Path Style

$ s3reverse -iL sample -tP
https://s3.amazonaws.com/udemy-web-upload-transitional
https://s3.amazonaws.com/github-cloud
https://s3.amazonaws.com/github-production-repository-file-5c1aeb
... snip ...

to Virtual Hosted Style

$ s3reverse -iL sample -tV
udemy-web-upload-transitional.s3.amazonaws.com
github-cloud.s3.amazonaws.com
github-production-repository-file-5c1aeb.s3.amazonaws.com
github-production-upload-manifest-file-7fdce7.s3.amazonaws.com
github-production-user-asset-6210df.s3.amazonaws.com
... snip ...

Verify mode

$ s3reverse -iL sample -verify
[NoSuchBucket] adslfjasldfkjasldkfjalsdfkajsljasldf
[PublicAccessDenied] github-production-user-asset-6210df
[PublicAccessDenied] github-jobs
[PublicAccessDenied] public.chaturbate.com
[PublicAccessDenied] github-education-web
[PublicAccessDenied] github-production-repository-file-5c1aeb
[PublicAccessDenied] testbuckettesttest
[PublicAccessDenied] app-usa-modeast-prod-a01239f
[PublicAccessGranted] cbphotovideo-eu
[PublicAccessDenied] swipely-merchant-assets
[PublicAccessDenied] optimizely
[PublicAccessDenied] wowdvr
[PublicAccessGranted] s3-us-west-2.amazonaws.com
[PublicAccessDenied] cbphotovideo
[PublicAccessDenied] cbvideoupload
[PublicAccessDenied] github-production-upload-manifest-file-7fdce7
[PublicAccessDenied] doc
[PublicAccessDenied] udemy-web-upload-transitional
[PublicAccessDenied] github-cloud

Case study

Pipelining meg, s3reverse, gf , s3scanner for Find S3 Misconfiguration.

$ meg -d 1000 -v / ; cd out ; gf s3-buckets | s3reverse -tN > buckets ; s3scanner buckets

Find S3 bucket takeover

$ meg -d 1000 -v / ; cd out ; gf s3-buckets | s3reverse -verify | grep NoSuchBucket > takeovers
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].