
자동화 워크플로우에서 core.hooksPath를 남용하여 Git 훅을 통한 명령 실행을 시연하는 교육용 CTF 데모. 로컬 훅 실행 및 저장소 내 훅을 강조합니다.
⚠️ 이 저장소는 교육 및 CTF 데모 목적으로만 제공됩니다.
자동화 플랫폼(예: n8n)이 워크플로의 일부로 Git 작업을 사용합니다.
워크플로는 git config를 통해 임의의 Git 구성을 허용합니다.
공격자가 제어하는 워크플로가 다음을 설정합니다:
core.hooksPath=hooks/
그러면 Git이 저장소 디렉터리에서 훅을 실행합니다.
다음을 입증합니다:
core.hooksPath의 오용이 명령 실행으로 이어질 수 있음유해한 명령은 포함되지 않았습니다.