
오래된 istio 버그 재현하기
이 스크립트 및 매니페스트 모음은 악의적인 Istio 사용자가 접근 권한이 없는 Kubernetes 시크릿에 접근할 수 있게 했던 오래된 Istio 보안 문제를 탐색하는 데 도움이 됩니다. 이 재현은 몇 가지 문제가 있는 이 블로그 게시물을 기반으로 합니다. 자세한 내용은 이 블로그 게시물을 참조하세요.
./one_time_setup.sh를 실행하여 필요한 바이너리를 다운로드합니다../deploy_test.sh를 실행하여 취약한 구성으로 취약한 버전의 istio를 배포합니다../evaluate_test.sh를 실행하여 테스트 결과를 확인합니다.istio_versions.sh를 편집하여 변수를 에서 로 변경합니다.ISTIO_VERSION${ISTIO_VULN}${ISTIO_SAFE}./deploy_test.sh를 실행하여 동일한 취약한 구성으로 수정된 버전의 istio를 배포합니다../rollpods.sh를 실행하여 게이트웨이 파드를 재시작해 새 버전을 적용합니다../check_version.sh를 실행하여 수정된 버전의 istio가 실행 중인지 확인합니다../evaluate_test.sh를 실행하여 결과를 다시 확인합니다.