
MinIO 취약점 악용 PoC
이 python3 스크립트는 CVE-2023-28432를 익스플로잇하기 위해 설계되었으며, 특정 MinIO 서버 구성에 영향을 줄 수 있습니다. 이 스크립트는 지정된 호스트네임에 POST 요청을 보내 MINIO_ROOT_PASSWORD 및 MINIO_UPDATE_MINISIGN_PUBKEY와 같은 민감한 환경 변수를 가져오려고 시도합니다.
requests 라이브러리스크립트를 실행하기 전에 시스템에 Python 3이 설치되어 있는지 확인하세요. 필요한 Python 패키지는 pip를 사용하여 설치할 수 있습니다:
pip3 install requests
스크립트는 호스트네임을 필수 인수로 받으며, HTTPS 사용 및 원시 데이터 출력 옵션을 제공합니다.
python3 exploit.py [hostname] [--use-https] [--raw]
hostname: 대상 호스트네임을 지정합니다. 예: 'domain.htb'.--use-https: 이 옵션을 활성화하면 요청에 HTTPS를 사용합니다. 기본값은 HTTP입니다.--raw: 서버에서 가져온 원시 JSON 데이터를 출력합니다.HTTPS를 사용하여 example.htb에 대해 스크립트를 실행하고 형식화된 환경 변수를 출력하려면:
python3 exploit.py example.htb --use-https
원시 JSON 응답을 출력하려면:
python3 exploit.py example.htb --use-https --raw
이 도구는 교육 및 윤리적 테스트 목적으로만 사용됩니다. 명시적 허가 없이 서버를 무단 테스트하는 것은 불법이며 비윤리적입니다.