macOS Apple Events
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Apple Events๋ ์ ํ์ macOS์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด๋ macOS ์ด์ ์ฒด์ ์ ๊ตฌ์ฑ ์์์ธ Apple Event Manager์ ์ผ๋ถ๋ก, ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ฒ๋ฆฌํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ์์คํ ์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด ํน์ ์์ ์ ์ํํ๋๋ก ์์ฒญํ ์ ์๊ฒ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ผ ์ด๊ธฐ, ๋ฐ์ดํฐ ๊ฒ์ ๋๋ ๋ช ๋ น ์คํ ๋ฑ์ด ์์ต๋๋ค.
mina ๋ฐ๋ชฌ์ /System/Library/CoreServices/appleeventsd
๋ก, ์๋น์ค com.apple.coreservices.appleevents
๋ฅผ ๋ฑ๋กํฉ๋๋ค.
์ด๋ฒคํธ๋ฅผ ์์ ํ ์ ์๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด ๋ฐ๋ชฌ๊ณผ ํ์ธํ์ฌ ์์ ์ Apple Event Mach Port๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฒคํธ๋ฅผ ๋ณด๋ด๊ณ ์ ํ ๋, ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ๋ชฌ์ผ๋ก๋ถํฐ ์ด ํฌํธ๋ฅผ ์์ฒญํฉ๋๋ค.
์๋๋ฐ์ค ์ ํ๋ฆฌ์ผ์ด์
์ ์ด๋ฒคํธ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก allow appleevent-send
๋ฐ (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
์ ๊ฐ์ ๊ถํ์ด ํ์ํฉ๋๋ค. com.apple.security.temporary-exception.apple-events
์ ๊ฐ์ ๊ถํ์ ์ด๋ฒคํธ๋ฅผ ๋ณด๋ผ ์ ์๋ ์ ๊ทผ์ ์ ํํ ์ ์์ผ๋ฉฐ, ์ด๋ com.apple.private.appleevents
์ ๊ฐ์ ๊ถํ์ด ํ์ํฉ๋๋ค.
It's possible to use the env variable AEDebugSends
in order to log informtion about the message sent:
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE)