macOS ๋ฉ๋ชจ๋ฆฌ ๋คํ
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๋ฉ๋ชจ๋ฆฌ ์ํฐํฉํธ
์ค์ ํ์ผ
์ค์ ํ์ผ์ /private/var/vm/swapfile0์ ๊ฐ์ด ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฐ๋ ์ฐผ์ ๋ ์บ์ ์ญํ ์ ํฉ๋๋ค. ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ ์ด์ ๊ณต๊ฐ์ด ์์ ๋, ๊ทธ ๋ฐ์ดํฐ๋ ์ค์ ํ์ผ๋ก ์ ์ก๋๊ณ ํ์์ ๋ฐ๋ผ ๋ค์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ ์ค์ ํ์ผ์ด ์กด์ฌํ ์ ์์ผ๋ฉฐ, ์ด๋ฆ์ swapfile0, swapfile1 ๋ฑ๊ณผ ๊ฐ์ต๋๋ค.
ํ์ด๋ฒ๋ค์ดํธ ์ด๋ฏธ์ง
/private/var/vm/sleepimage์ ์์นํ ํ์ผ์ ํ์ด๋ฒ๋ค์ด์
๋ชจ๋์์ ์ค์ํฉ๋๋ค. OS X๊ฐ ํ์ด๋ฒ๋ค์ดํธํ ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๊ฐ ์ด ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค. ์ปดํจํฐ๊ฐ ๊นจ์ด๋๋ฉด ์์คํ
์ ์ด ํ์ผ์์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ค๋จํ ์ง์ ์์ ๊ณ์ํ ์ ์๋๋ก ํฉ๋๋ค.
ํ๋ MacOS ์์คํ ์์๋ ์ด ํ์ผ์ด ๋ณด์์์ ์ด์ ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ํธํ๋์ด ์์ด ๋ณต๊ตฌ๊ฐ ์ด๋ ค์ด ์ ๋ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค.
- sleepimage์ ์ํธํ๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ๋ ค๋ฉด
sysctl vm.swapusage๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค. ์ด ๋ช ๋ น์ ํ์ผ์ด ์ํธํ๋์ด ์๋์ง ๋ณด์ฌ์ค๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์๋ ฅ ๋ก๊ทธ
MacOS ์์คํ
์์ ๋ ๋ค๋ฅธ ์ค์ํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ ์๋ ฅ ๋ก๊ทธ์
๋๋ค. ์ด ๋ก๊ทธ๋ /var/log์ ์์นํ๋ฉฐ ์์คํ
์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฐ ์๋ ฅ ์ด๋ฒคํธ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ง๋จํ๊ฑฐ๋ ์์คํ
์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ์ดํดํ๋ ๋ฐ ํนํ ์ ์ฉํ ์ ์์ต๋๋ค.
osxpmem์ ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ ๋คํ
MacOS ๊ธฐ๊ธฐ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋คํํ๋ ค๋ฉด osxpmem์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐธ๊ณ : ๋ค์ ์ง์นจ์ Intel ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง Mac์์๋ง ์๋ํฉ๋๋ค. ์ด ๋๊ตฌ๋ ํ์ฌ ์์นด์ด๋ธ๋์์ผ๋ฉฐ ๋ง์ง๋ง ๋ฆด๋ฆฌ์ค๋ 2017๋ ์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ์๋ ์ง์นจ์ ์ฌ์ฉํ์ฌ ๋ค์ด๋ก๋ํ ๋ฐ์ด๋๋ฆฌ๋ 2017๋ ์ Apple Silicon์ด ์์๊ธฐ ๋๋ฌธ์ Intel ์นฉ์ ๋์์ผ๋ก ํฉ๋๋ค. arm64 ์ํคํ ์ฒ์ฉ์ผ๋ก ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ปดํ์ผํ ์ ์์ ์๋ ์์ง๋ง, ์ง์ ์๋ํด ๋ณด์์ผ ํฉ๋๋ค.
#Dump raw format
sudo osxpmem.app/osxpmem --format raw -o /tmp/dump_mem
#Dump aff4 format
sudo osxpmem.app/osxpmem -o /tmp/dump_mem.aff4
์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด: osxpmem.app/MacPmem.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8) ๋ค์๊ณผ ๊ฐ์ด ์์ ํ ์ ์์ต๋๋ค:
sudo cp -r osxpmem.app/MacPmem.kext "/tmp/"
sudo kextutil "/tmp/MacPmem.kext"
#Allow the kext in "Security & Privacy --> General"
sudo osxpmem.app/osxpmem --format raw -o /tmp/dump_mem
๋ค๋ฅธ ์ค๋ฅ๋ โ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ โ> ์ผ๋ฐโ์์ kext์ ๋ก๋๋ฅผ ํ์ฉํ์ฌ ์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฅ ํ์ฉํ์ธ์.
์ด ์๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ด๋ก๋ํ๊ณ , kext๋ฅผ ๋ก๋ํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋คํํ ์ ์์ต๋๋ค:
sudo su
cd /tmp; wget https://github.com/google/rekall/releases/download/v1.5.1/osxpmem-2.1.post4.zip; unzip osxpmem-2.1.post4.zip; chown -R root:wheel osxpmem.app/MacPmem.kext; kextload osxpmem.app/MacPmem.kext; osxpmem.app/osxpmem --format raw -o /tmp/dump_mem
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


