README.md
Rendering markdown...
version: '3.8'
services:
victim_db:
image: postgres:15
container_name: victim_db
environment:
POSTGRES_PASSWORD: "SuperSecretPassword123!"
POSTGRES_USER: "admin"
POSTGRES_DB: "secrets"
CTF_FLAG: "FLAG{CVE_2024_49882_hugepage_leak_pwned}"
volumes:
- /dev/hugepages:/dev/hugepages
shm_size: '256mb'
networks:
- covert_net
attacker:
build:
context: .
dockerfile: Dockerfile.attacker
container_name: attacker
privileged: true
volumes:
- /dev/hugepages:/dev/hugepages
- /dev/udmabuf:/dev/udmabuf
- ./:/exploit
networks:
- covert_net
stdin_open: true
tty: true
sender:
build:
context: .
dockerfile: Dockerfile.covert
container_name: sender
privileged: true
volumes:
- /dev/hugepages:/dev/hugepages
- /dev/udmabuf:/dev/udmabuf
- ./:/exploit
networks:
- covert_net
stdin_open: true
tty: true
command: sleep infinity
receiver:
build:
context: .
dockerfile: Dockerfile.covert
container_name: receiver
privileged: true
volumes:
- /dev/hugepages:/dev/hugepages
- /dev/udmabuf:/dev/udmabuf
- ./:/exploit
networks:
- covert_net
stdin_open: true
tty: true
command: sleep infinity
networks:
covert_net:
driver: bridge
enable_ipv6: true
ipam:
config:
- subnet: 172.28.0.0/16
- subnet: fd00:dead:beef::/64