Docker μμΌμ μ΄μ©ν κΆν μμΉ
Tip
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training GCP Red Team Expert (GRTE)
Azure ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks μ§μνκΈ°
- ꡬλ κ³ν νμΈνκΈ°!
- **π¬ λμ€μ½λ κ·Έλ£Ή λλ ν λ κ·Έλ¨ κ·Έλ£Ήμ μ°Έμ¬νκ±°λ νΈμν° π¦ @hacktricks_liveλ₯Ό νλ‘μ°νμΈμ.
- HackTricks λ° HackTricks Cloud κΉνλΈ λ¦¬ν¬μ§ν 리μ PRμ μ μΆνμ¬ ν΄νΉ νΈλ¦μ 곡μ νμΈμ.
λλλ‘ docker μμΌμ μ κ·Όν μ μμΌλ©° μ΄λ₯Ό μ¬μ©νμ¬ κΆνμ μμΉμν€κ³ μΆμ μ μμ΅λλ€. μΌλΆ μμ μ λ§€μ° μμ¬μ€λ¬μΈ μ μμΌλ―λ‘ νΌνκ³ μΆμ μ μμ΅λλ€. μ¬κΈ°μμ κΆν μμΉμ μ μ©ν μ μλ λ€μν νλκ·Έλ₯Ό μ°Ύμ μ μμ΅λλ€:
λ§μ΄νΈλ₯Ό ν΅ν λ°©λ²
루νΈλ‘ μ€ν μ€μΈ 컨ν
μ΄λμμ νμΌ μμ€ν
μ λ€μν λΆλΆμ λ§μ΄νΈνκ³ μ κ·Όν μ μμ΅λλ€.
컨ν
μ΄λ λ΄λΆμμ κΆνμ μμΉμν€κΈ° μν΄ λ§μ΄νΈλ₯Ό μ
μ©ν μλ μμ΅λλ€.
-v /:/host-> νΈμ€νΈ νμΌ μμ€ν μ 컨ν μ΄λμ λ§μ΄νΈνμ¬ νΈμ€νΈ νμΌ μμ€ν μ μ½μ μ μμ΅λλ€.- νΈμ€νΈμ μλ κ²μ²λΌ λλΌκ³ μΆμ§λ§ 컨ν μ΄λμ μλ κ²½μ° λ€μκ³Ό κ°μ νλκ·Έλ₯Ό μ¬μ©νμ¬ λ€λ₯Έ λ°©μ΄ λ©μ»€λμ¦μ λΉνμ±νν μ μμ΅λλ€:
--privileged--cap-add=ALL--security-opt apparmor=unconfined--security-opt seccomp=unconfined-security-opt label:disable--pid=host--userns=host--uts=host--cgroupns=host--device=/dev/sda1 --cap-add=SYS_ADMIN --security-opt apparmor=unconfined-> μ΄μ λ°©λ²κ³Ό μ μ¬νμ§λ§ μ¬κΈ°μλ λλ°μ΄μ€ λμ€ν¬λ₯Ό λ§μ΄νΈνκ³ μμ΅λλ€. κ·Έλ° λ€μ 컨ν μ΄λ λ΄λΆμμmount /dev/sda1 /mntλ₯Ό μ€ννλ©΄ /mntμμ νΈμ€νΈ νμΌ μμ€ν μ μ κ·Όν μ μμ΅λλ€.- νΈμ€νΈμμ
fdisk -lμ μ€ννμ¬ λ§μ΄νΈν</dev/sda1>λλ°μ΄μ€λ₯Ό μ°Ύμ΅λλ€. -v /tmp:/host-> μ΄λ€ μ΄μ λ‘ νΈμ€νΈμμ νΉμ λλ ν λ¦¬λ§ λ§μ΄νΈν μ μκ³ νΈμ€νΈ λ΄λΆμ μ κ·Όν μ μλ κ²½μ°, μ΄λ₯Ό λ§μ΄νΈνκ³ λ§μ΄νΈλ λλ ν 리μ suidκ° μλ **/bin/bash**λ₯Ό μμ±νμ¬ νΈμ€νΈμμ μ€ννκ³ λ£¨νΈλ‘ μμΉν μ μμ΅λλ€.
Note
/tmpν΄λλ₯Ό λ§μ΄νΈν μ μμ§λ§ λ€λ₯Έ μ°κΈ° κ°λ₯ν ν΄λλ₯Ό λ§μ΄νΈν μ μμ μ μμ΅λλ€. μ°κΈ° κ°λ₯ν λλ ν 리λ₯Ό μ°ΎμΌλ €λ©΄:find / -writable -type d 2>/dev/nullμ μ¬μ©νμΈμ.리λ μ€ λ¨Έμ μ λͺ¨λ λλ ν λ¦¬κ° suid λΉνΈλ₯Ό μ§μνλ κ²μ μλλλ€! suid λΉνΈλ₯Ό μ§μνλ λλ ν 리λ₯Ό νμΈνλ €λ©΄
mount | grep -v "nosuid"λ₯Ό μ€ννμΈμ. μλ₯Ό λ€μ΄ μΌλ°μ μΌλ‘/dev/shm,/run,/proc,/sys/fs/cgroup,/var/lib/lxcfsλ suid λΉνΈλ₯Ό μ§μνμ§ μμ΅λλ€.λν
/etcλλ κ΅¬μ± νμΌμ΄ ν¬ν¨λ λ€λ₯Έ ν΄λλ₯Ό λ§μ΄νΈν μ μλ κ²½μ°, 컨ν μ΄λμμ 루νΈλ‘ μ΄λ₯Ό λ³κ²½νμ¬ νΈμ€νΈμμ μ μ©νκ³ κΆνμ μμΉμν¬ μ μμ΅λλ€ (μ:/etc/shadowμμ ).
컨ν μ΄λμμ νμΆνκΈ°
--privileged-> μ΄ νλκ·Έλ₯Ό μ¬μ©νλ©΄ 컨ν μ΄λμ λͺ¨λ 격리λ₯Ό μ κ±°ν©λλ€. 루νΈλ‘ κΆν μμΉνκΈ° μν νμΆ κΈ°μ μ νμΈνμΈμ.--cap-add=<CAPABILITY/ALL> [--security-opt apparmor=unconfined] [--security-opt seccomp=unconfined] [-security-opt label:disable]-> κΆνμ μ μ©νμ¬ μμΉμν€κΈ° μν΄, ν΄λΉ κΆνμ 컨ν μ΄λμ λΆμ¬νκ³ μ΅μ€νλ‘μμ΄ μλνλ κ²μ λ°©μ§ν μ μλ λ€λ₯Έ λ³΄νΈ λ°©λ²μ λΉνμ±νν©λλ€.
Curl
μ΄ νμ΄μ§μμλ docker νλκ·Έλ₯Ό μ¬μ©νμ¬ κΆνμ μμΉμν€λ λ°©λ²μ λν΄ λ Όμνμ΅λλ€. curl λͺ λ Ήμ μ¬μ©νμ¬ μ΄λ¬ν λ°©λ²μ μ μ©νλ λ°©λ²μ μ°Ύμ μ μμ΅λλ€:
Tip
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training GCP Red Team Expert (GRTE)
Azure ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks μ§μνκΈ°
- ꡬλ κ³ν νμΈνκΈ°!
- **π¬ λμ€μ½λ κ·Έλ£Ή λλ ν λ κ·Έλ¨ κ·Έλ£Ήμ μ°Έμ¬νκ±°λ νΈμν° π¦ @hacktricks_liveλ₯Ό νλ‘μ°νμΈμ.
- HackTricks λ° HackTricks Cloud κΉνλΈ λ¦¬ν¬μ§ν 리μ PRμ μ μΆνμ¬ ν΄νΉ νΈλ¦μ 곡μ νμΈμ.


