k8slanparty-finding-neighbours

소개

앞서 소개한 K8SLANPARTY 1 – Recon 풀이에 이어 2 – Finding Neighbours 풀이를 공유해보려 합니다.

2번째 문제는 Pod 안의 container 간 통신과 관련한 문제입니다.

2 – Finding Neighbours

문제

문제를 통해 아래 사항들을 제공해주고 있습니다.

  • 하나인 듯하지만, 민감한 비밀을 리포팅하는 sidecars 를 경계해야 합니다.

sidecar 와 관련된 문제인듯합니다.

필요 사전 지식

  • Pod 내 container 간 통신은 기본적으로 암호화 통신을 하지 않습니다.
  • sidecar 는 pod 내에서 주 container 와 함께 동작하는 보조역할을 하는 container 로서 프록시역할이나 로깅과 같이 함께 떠서 동작합니다.

풀이

문제에서 sidecar 를 경계해라고 하였습니다.

왠지 문제에서 주어진 container shell 이 sidecar 와 함께 동작할 것같은 느낌이 드는군요.

혹시 sidecar 와 통신하는게 있는지 tcpdump 를 떠봅니다. (다행히 tcpdump 도 설치되어 있습니다..)

tcpdump -AX
k8slanparty

여기 있네요.

wiz_k8s_lan_party{good-crime-comes-with-a-partner-in-a-sidecar}

FYI) 사실 pod 내부에서 application, sidecar container 가 2개 존재하고 있다면, 두 container 의 ip 는 같아야 합니다. 그런데 위의 ctf shell 에서는 그렇지는 않은데요. 문제를 위해 만든 별도로 구성된 환경이라 그렇지 않나 싶습니다.

Series Navigation<< K8SLANPARTY – Recon 1 풀이K8SLANPARTY – Challenge 3 Data Leakage 풀이 >>

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Back To Top