ํ๋์จ์ด ํดํน
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
JTAG
JTAG๋ ๊ฒฝ๊ณ ์ค์บ์ ์ํํ ์ ์๊ฒ ํด์ค๋๋ค. ๊ฒฝ๊ณ ์ค์บ์ ๊ฐ ํ์ ๋ํ ๋ด์ฅ ๊ฒฝ๊ณ ์ค์บ ์ ๋ฐ ๋ ์ง์คํฐ๋ฅผ ํฌํจํ ํน์ ํ๋ก๋ฅผ ๋ถ์ํฉ๋๋ค.
JTAG ํ์ค์ ๊ฒฝ๊ณ ์ค์บ์ ์ํํ๊ธฐ ์ํ ํน์ ๋ช ๋ น์ ์ ์ํ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด ํฌํจ๋ฉ๋๋ค:
- BYPASS๋ ๋ค๋ฅธ ์นฉ์ ํต๊ณผํ๋ ์ค๋ฒํค๋ ์์ด ํน์ ์นฉ์ ํ ์คํธํ ์ ์๊ฒ ํด์ค๋๋ค.
- SAMPLE/PRELOAD๋ ์ฅ์น๊ฐ ์ ์ ์๋ ๋ชจ๋์ ์์ ๋ ๋ค์ด์ค๊ณ ๋๊ฐ๋ ๋ฐ์ดํฐ์ ์ํ์ ๊ฐ์ ธ์ต๋๋ค.
- EXTEST๋ ํ ์ํ๋ฅผ ์ค์ ํ๊ณ ์ฝ์ต๋๋ค.
๋ํ ๋ค์๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ช ๋ น๋ ์ง์ํ ์ ์์ต๋๋ค:
- IDCODE๋ ์ฅ์น๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- INTEST๋ ์ฅ์น์ ๋ด๋ถ ํ ์คํธ๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
JTAGulator์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๋ ์ด๋ฌํ ๋ช ๋ น์ ์ ํ ์ ์์ต๋๋ค.
ํ ์คํธ ์ก์ธ์ค ํฌํธ
๊ฒฝ๊ณ ์ค์บ์๋ ๋ค ๊ฐ์ ์์ด์ด๋ก ๊ตฌ์ฑ๋ ํ ์คํธ ์ก์ธ์ค ํฌํธ (TAP) ํ ์คํธ๊ฐ ํฌํจ๋๋ฉฐ, ์ด๋ ๊ตฌ์ฑ ์์์ ๋ด์ฅ๋ JTAG ํ ์คํธ ์ง์ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. TAP๋ ๋ค์ ๋ค์ฏ ๊ฐ์ ์ ํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค:
- ํ ์คํธ ํด๋ญ ์ ๋ ฅ (TCK) TCK๋ TAP ์ปจํธ๋กค๋ฌ๊ฐ ๋จ์ผ ์์ ์ ์ํํ๋ ๋น๋๋ฅผ ์ ์ํ๋ ํด๋ญ์ ๋๋ค (์ฆ, ์ํ ๊ธฐ๊ณ์์ ๋ค์ ์ํ๋ก ์ ํ).
- ํ ์คํธ ๋ชจ๋ ์ ํ (TMS) ์ ๋ ฅ TMS๋ ์ ํ ์ํ ๊ธฐ๊ณ๋ฅผ ์ ์ดํฉ๋๋ค. ํด๋ญ์ ๊ฐ ๋นํธ์์ ์ฅ์น์ JTAG TAP ์ปจํธ๋กค๋ฌ๋ TMS ํ์ ์ ์์ ํ์ธํฉ๋๋ค. ์ ์์ด ํน์ ์๊ณ๊ฐ ์ดํ์ด๋ฉด ์ ํธ๋ ๋ฎ์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ด 0์ผ๋ก ํด์๋๊ณ , ์ ์์ด ํน์ ์๊ณ๊ฐ ์ด์์ด๋ฉด ์ ํธ๋ ๋์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ด 1๋ก ํด์๋ฉ๋๋ค.
- ํ ์คํธ ๋ฐ์ดํฐ ์ ๋ ฅ (TDI) TDI๋ ์ค์บ ์ ์ ํตํด ์นฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ์ ๋๋ค. ๊ฐ ๊ณต๊ธ์ ์ฒด๋ ์ด ํ์ ํตํ ํต์ ํ๋กํ ์ฝ์ ์ ์ํ ์ฑ ์์ด ์์ผ๋ฉฐ, JTAG๋ ์ด๋ฅผ ์ ์ํ์ง ์์ต๋๋ค.
- ํ ์คํธ ๋ฐ์ดํฐ ์ถ๋ ฅ (TDO) TDO๋ ์นฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ์ ๋๋ค.
- ํ ์คํธ ๋ฆฌ์ (TRST) ์ ๋ ฅ ์ ํ์ TRST๋ ์ ํ ์ํ ๊ธฐ๊ณ๋ฅผ ์๋ ค์ง ์ข์ ์ํ๋ก ๋ฆฌ์ ํฉ๋๋ค. ๋๋ TMS๊ฐ ์ฐ์์ ์ผ๋ก 5๊ฐ์ ํด๋ญ ์ฌ์ดํด ๋์ 1๋ก ์ ์ง๋๋ฉด TRST ํ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ฆฌ์ ์ ํธ์ถํฉ๋๋ค. ๊ทธ๋์ TRST๋ ์ ํ์ ์ ๋๋ค.
๋๋๋ก PCB์์ ์ด๋ฌํ ํ์ ๋งํน์ด ๋์ด ์๋ ๊ฒ์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ์ฐพ์์ผ ํ ์๋ ์์ต๋๋ค.
JTAG ํ ์๋ณ
JTAG ํฌํธ๋ฅผ ๊ฐ์งํ๋ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ๋น์ผ ๋ฐฉ๋ฒ์ JTAGulator๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ด ๋ชฉ์ ์ ์ํด ํน๋ณํ ์ ์๋ ์ฅ์น์ ๋๋ค (๋ํ UART ํ ๋ฐฐ์น๋ ๊ฐ์งํ ์ ์์ต๋๋ค).
์ด ์ฅ์น๋ ๋ณด๋ ํ์ ์ฐ๊ฒฐํ ์ ์๋ 24๊ฐ ์ฑ๋์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ IDCODE ๋ฐ BYPASS ๊ฒฝ๊ณ ์ค์บ ๋ช ๋ น์ ๋ณด๋ด๋ฉฐ ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ๋ํด BF ๊ณต๊ฒฉ์ ์ํํฉ๋๋ค. ์๋ต์ ๋ฐ์ผ๋ฉด ๊ฐ JTAG ์ ํธ์ ํด๋นํ๋ ์ฑ๋์ ํ์ํฉ๋๋ค.
๋ ์ ๋ ดํ์ง๋ง ํจ์ฌ ๋๋ฆฐ JTAG ํ ๋ฐฐ์น๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ Arduino ํธํ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ๋ก๋๋ JTAGenum์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
JTAGenum์ ์ฌ์ฉํ๋ฉด ๋จผ์ ์ด๊ฑฐ์ ์ฌ์ฉํ ํ๋ก๋น ์ฅ์น์ ํ์ ์ ์ํด์ผ ํฉ๋๋ค. ์ฅ์น์ ํ ๋ฐฐ์น ๋ค์ด์ด๊ทธ๋จ์ ์ฐธ์กฐํ ๋ค์, ์ด๋ฌํ ํ์ ๋์ ์ฅ์น์ ํ ์คํธ ํฌ์ธํธ์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
JTAG ํ์ ์๋ณํ๋ ์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ์ PCB๋ฅผ ๊ฒ์ฌํ์ฌ ํ ๋ฐฐ์น ์ค ํ๋๋ฅผ ์ฐพ๋ ๊ฒ์ ๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ PCB๋ Tag-Connect ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ณด๋์ JTAG ์ปค๋ฅํฐ๊ฐ ์๋ค๋ ๋ช ํํ ํ์์ ๋๋ค. ํด๋น ์ธํฐํ์ด์ค๊ฐ ์ด๋ป๊ฒ ์๊ฒผ๋์ง๋ https://www.tag-connect.com/info/์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ํ PCB์ ์นฉ์ ๋ฐ์ดํฐ์ํธ๋ฅผ ๊ฒ์ฌํ๋ฉด JTAG ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ํ ๋ฐฐ์น ๋ค์ด์ด๊ทธ๋จ์ด ๋๋ฌ๋ ์ ์์ต๋๋ค.
SDW
SWD๋ ๋๋ฒ๊น ์ ์ํด ์ค๊ณ๋ ARM ์ ์ฉ ํ๋กํ ์ฝ์ ๋๋ค.
SWD ์ธํฐํ์ด์ค๋ ๋ ๊ฐ์ ํ์ด ํ์ํฉ๋๋ค: ์๋ฐฉํฅ SWDIO ์ ํธ, ์ด๋ JTAG์ TDI ๋ฐ TDO ํ๊ณผ ํด๋ญ์ ํด๋นํ๋ฉฐ, SWCLK๋ JTAG์ TCK์ ํด๋นํฉ๋๋ค. ๋ง์ ์ฅ์น๋ **์ง๋ ฌ ์์ด์ด ๋๋ JTAG ๋๋ฒ๊ทธ ํฌํธ (SWJ-DP)**๋ฅผ ์ง์ํ๋ฉฐ, ์ด๋ SWD ๋๋ JTAG ํ๋ก๋ธ๋ฅผ ๋์์ ์ฐ๊ฒฐํ ์ ์๊ฒ ํด์ค๋๋ค.
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


