Iframe Traps
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๊ธฐ๋ณธ ์ ๋ณด
์ด๋ ๊ฒ iframes๋ฅผ ํตํด XSS๋ฅผ ์ ์ฉํ์ฌ ์น ํ์ด์ง๋ฅผ ์ด๋ํ๋ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ํ์น๋ ๋ฐฉ์์ ์๋ trustedsec.com์ ๋ค์ ๋ ํฌ์คํธ์ ์ฒ์ ๊ฒ์๋์์ต๋๋ค: here and here.
๊ณต๊ฒฉ์ XSS์ ์ทจ์ฝํ ํ์ด์ง์์ ์์ํ๋ฉฐ, ์ ์ฒด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐจ์งํ๋ iframe ๋ด์์ ์ด๋ํ๊ฒ ๋ง๋ค์ด victims donโt leave the XSS ํ๋๋ก ๋ง๋ค ์ ์์ต๋๋ค.
XSS ๊ณต๊ฒฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์น ํ์ด์ง๋ฅผ ํ๋ฉด์ 100%๋ฅผ ์ฐจ์งํ๋ iframe์ ๋ก๋ํฉ๋๋ค. ๋ฐ๋ผ์ ํผํด์๋ wonโt notice he is inside an iframe. ๊ทธ๋ฐ ๋ค์ ํผํด์๊ฐ iframe(์น ๋ด๋ถ) ์์ ๋งํฌ๋ฅผ ํด๋ฆญํด ํ์ด์ง๋ฅผ ์ด๋ํ๋ฉด, ๋ก๋๋ ์์์ JS๊ฐ ์ด ์ด๋์์ ์ ๋ณด๋ฅผ ํ์น๋ฉด์ ๊ทธ๋ navigating inside the iframe ํ๊ฒ ๋ฉ๋๋ค.
๋ํ ๋ ํ์ค๊ฐ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด, iframe์ด ํ์ด์ง์ ์์น๋ฅผ ๋ณ๊ฒฝํ ๋๋ฅผ ํ์ธํ๋ ์ผ๋ถ listeners๋ฅผ ์ฌ์ฉํ๊ณ , ๋ธ๋ผ์ฐ์ ์ URL์ ํด๋น ์์น๋ก ์ ๋ฐ์ดํธํ์ฌ ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ํ์ด์ง๋ฅผ ์ด๋ํ๊ณ ์๋ค๊ณ ์๊ฐํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
.png)
https://www.trustedsec.com/wp-content/uploads/2022/04/regEvents.png
.png)
https://www.trustedsec.com/wp-content/uploads/2022/04/fakeAddress-1.png
๋ํ listeners๋ฅผ ์ฌ์ฉํ๋ฉด ํผํด์๊ฐ ๋ฐฉ๋ฌธํ๋ ๋ค๋ฅธ ํ์ด์ง๋ค๋ฟ๋ง ์๋๋ผ, filled forms์ ์ ๋ ฅ๋ ๋ฐ์ดํฐ(์๊ฒฉ์ฆ๋ช ๋ฑ)๋ฅผ ์ ์กํ๊ฑฐ๋ steal the local storageํ๋ ๋ฑ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ํ์ทจํ ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ฃผ์ ์ ํ์ ์ ํผํด์๊ฐ ํญ์ ๋ซ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ ์ ๋ค๋ฅธ URL์ ์ ๋ ฅํ๋ฉด iframe์์ ๋ฒ์ด๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ๋ ๊ฒ์ด ์์ง๋ง, ์ด๋ iframe ๋ด๋ถ์์ ์ ํ์ด์ง๊ฐ ๋ก๋๋ ๋๋ง๋ค ์ฐํด๋ฆญ ์ปจํ ์คํธ ๋ฉ๋ด๋ฅผ ๋นํ์ฑํํ๊ฑฐ๋ ์ฌ์ฉ์์ ๋ง์ฐ์ค๊ฐ iframe์ ๋ฒ์ด๋๋ ๊ฒ์ ๊ฐ์งํ์ฌ(๋ธ๋ผ์ฐ์ ์ ์๋ก๊ณ ์นจ ๋ฒํผ์ ํด๋ฆญํ๋ ค๋ ๊ฒฝ์ฐ) ๋ธ๋ผ์ฐ์ ์ URL์ XSS์ ์ทจ์ฝํ ์๋ URL๋ก ์ ๋ฐ์ดํธํ๋๋ก ํจ์ผ๋ก์จ ๋ถ๋ถ์ ์ผ๋ก ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์๋ก๊ณ ์นจํ๋ฉด ๋ค์ ๊ฐ์ผ๋ ์ ์์ง๋ง(์ด๋ ๋งค์ฐ ์๋ฐํ์ง ์์ต๋๋ค).
์ต์ ํ๋ trap (2024+)
- ์ค์ ๋ค๋น๊ฒ์ด์ ์ ๋ชจ๋ฐฉํ๊ธฐ ์ํด fullโviewport iframe๊ณผ History/Navigation API๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Full-viewport iframe trap
```html ```- Navigation API (
navigation.navigate,currententrychange)์ ์ธ๋ถ URL ํ์์ค์ ๋๊ธฐํ ์ํ๋ก ์ ์งํ์ง๋ง ์ค์ URL์ด leaking ๋๋ ๊ฒ์ ๋ง์ง ๋ชปํจ. - Go fullscreenํ์ฌ ๋ธ๋ผ์ฐ์ UI๋ฅผ ์จ๊ธฐ๊ณ ์์ฒด ๊ฐ์ง ์ฃผ์ ํ์์ค/padlock์ ๊ทธ๋ฆฌ์ธ์.
Overlay & skimmer ์ฌ์ฉ
- ์นจํด๋ ๊ฐ๋งน์ ์ Stripe, Adyen ๋ฑ์ผ๋ก ํธ์คํ ๋ ๊ฒฐ์ iframe์ ์ค์ ํ๋ ์์ ์๋์ ๋ ์ฑ ํค ์ ๋ ฅ์ ์ ๋ฌํ๋ pixelโperfect overlay๋ก ๊ต์ฒดํ๋ฉฐ, ๋๋ก๋ ํ๋ฆ์ด ๊นจ์ง์ง ์๋๋ก legacy validation APIs๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ต์์ ํ๋ ์์ ์ฌ์ฉ์๋ฅผ ๊ฐ๋๋ฉด URL ํ์์ค์ด ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ ๋์น์ฑ๊ธฐ ์ ์ autofill/passwordโmanager ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํ ์ ์์ต๋๋ค.
Evasion tricks observed in 2025 research
about:blank/data:๋ก์ปฌ ํ๋ ์์ ๋ถ๋ชจ origin์ ์์ํ์ฌ ์ผ๋ถ contentโblocker ํด๋ฆฌ์คํฑ์ ์ฐํํฉ๋๋ค; ์ค์ฒฉ๋ iframe์ ํ์ฅํ๋ก๊ทธ๋จ์ด ์๋ํํฐ ํ๋ ์์ ์ ๊ฑฐํด๋ ๋ค์ ์์ฑ๋ ์ ์์ต๋๋ค.- Permission propagation: ๋ถ๋ชจ์
allow์์ฑ์ ์ฌ์์ฑํ๋ฉด ๋ช ๋ฐฑํ DOM ๋ณ๊ฒฝ ์์ด ์ค์ฒฉ๋ ๊ณต๊ฒฉ์ ํ๋ ์์ fullscreen/camera/microphone ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
Quick OPSEC tips
- ๋ง์ฐ์ค๊ฐ ๋ ๋ ๋(
mouseleaveon body) iframe์ ๋ค์ ํฌ์ปค์ค๋ฅผ ์ฃผ์ด ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ UI์ ์ ๊ทผํ๋ ๊ฒ์ ๋ง์ผ์ธ์. - ํ๋ ์ ๋ด๋ถ์์ ์ปจํ
์คํธ ๋ฉ๋ด์ ์ผ๋ฐ ๋จ์ถํค(
keydown์์F11,Ctrl+L,Ctrl+T)๋ฅผ ๋นํ์ฑํํด ํ์ถ ์๋๋ฅผ ์ง์ฐ์ํค์ธ์. - CSP๊ฐ ์ธ๋ผ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐจ๋จํ๋ฉด ์๊ฒฉ bootstrapper๋ฅผ ์ฃผ์
ํ๊ณ iframe์์
srcdoc์ ํ์ฑํํ์ฌ ํ์ด๋ก๋๊ฐ ๋ฉ์ธ ํ์ด์ง์ ๊ฐ์ CSP ๋ฐ์ ์์นํ๋๋ก ํ์ธ์.
Related
References
- Iframe security exposed: blind spot fueling payment skimmer attacks (2025)
- Local Frames: exploiting inherited origins to bypass blockers (2025)
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


