
AWS S3 인스턴스에 대한 읽기/쓰기/삭제 접근 권한을 확인합니다.
AWS S3 버킷의 읽기/쓰기/삭제 접근 권한 테스트
이 도구는 버그 바운티 프로그램의 침투 테스트 목적으로 S3 버킷 목록에서 공개 읽기, 쓰기 및 삭제 접근을 신속하게 테스트하기 위해 개발되었습니다.
Screenshot
이 도구를 사용하여 버그 바운티를 발견하셨나요?
자유롭게 저를 협력자로 추가해 주세요: @0xmoot :)
Git 리포지토리를 자신의 머신에 클론하세요:
git clone https://github.com/0xmoot/s3sec
즐거운 사냥 되세요 :)
단일 S3 인스턴스 확인:
echo "test-instance.s3.amazonaws.com" | python3 s3sec.py
또는:
echo "test-instance" | python3 s3sec.py
S3 인스턴스 목록 확인:
cat locations | python3 s3sec.py
이 도구를 최대한 활용하려면 AWS CLI를 설치하고 사용자 자격 증명을 설정하는 것이 좋습니다.
AWS CLI를 사용하면 서명되지 않은 읽기, 파일 쓰기, 파일 삭제를 포함한 더 심층적인 테스트가 활성화됩니다:
AWS CLI를 설치하려면 아래 명령어를 사용하면 됩니다:
pip3 install awscli
Amazon 공식 웹사이트에서 AWS에 가입하세요: https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc
AWS 계정에 로그인하고 내 보안 자격 증명을 클릭하세요.
**액세스 키(액세스 키 ID 및 보안 액세스 키)**를 클릭하여 AWS CLI 로그인 자격 증명을 가져옵니다.
그런 다음 액세스 키 표시 옵션을 클릭하여 액세스 키 ID와 보안 액세스 키를 확인하거나 다운로드할 수도 있습니다.
aws configure
다음 기본 설정을 사용하세요:
AWS Access Key Id: <<Your Key>>
AWS Secret Access Key: <<Your Secret Access Key>>
Default region name: ap-south-1
Default output format: json
개발자는 s3sec 도구로 인한 오용이나 손해에 대해 어떠한 책임도 지지 않습니다. 이 도구는 교육 및 버그 바운티 목적으로 있는 그대로 제공됩니다.