์ฌ์ด๋ ์ฑ๋ ๋ถ์ ๊ณต๊ฒฉ
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ์ ๋ด๋ถ ์ํ์ ์๊ด๊ด๊ณ๊ฐ ์์ง๋ง ์ฅ์น์ ๋ ผ๋ฆฌ์ ์ธํฐํ์ด์ค์ ์ผ๋ถ๊ฐ ์๋ ๋ฌผ๋ฆฌ์ ๋๋ ๋ง์ดํฌ๋ก ์ํคํ ์ฒ์ โ๋์ถโ์ ๊ด์ฐฐํ์ฌ ๋น๋ฐ์ ๋ณต๊ตฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ค๋งํธ ์นด๋๊ฐ ์๋ชจํ๋ ์๊ฐ ์ ๋ฅ๋ฅผ ์ธก์ ํ๋ ๊ฒ๋ถํฐ ๋คํธ์ํฌ๋ฅผ ํตํ CPU ์ ๋ ฅ ๊ด๋ฆฌ ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ ๊ฒ๊น์ง ๋ค์ํฉ๋๋ค.
์ฃผ์ ๋์ถ ์ฑ๋
| ์ฑ๋ | ์ผ๋ฐ์ ์ธ ๋์ | ๊ณ์ธก |
|---|---|---|
| ์ ๋ ฅ ์๋น | ์ค๋งํธ ์นด๋, IoT MCU, FPGA | ์ค์ค๋ก์ค์ฝํ + ์ ํธ ์ ํญ/HS ํ๋ก๋ธ (์: CW503) |
| ์ ์๊ธฐ์ฅ (EM) | CPU, RFID, AES ๊ฐ์๊ธฐ | H-ํ๋ ํ๋ก๋ธ + LNA, ChipWhisperer/RTL-SDR |
| ์คํ ์๊ฐ / ์บ์ | ๋ฐ์คํฌํ ๋ฐ ํด๋ผ์ฐ๋ CPU | ๊ณ ์ ๋ฐ ํ์ด๋จธ (rdtsc/rdtscp), ์๊ฒฉ ๋นํ ์๊ฐ |
| ์ํฅ / ๊ธฐ๊ณ์ | ํค๋ณด๋, 3D ํ๋ฆฐํฐ, ๋ฆด๋ ์ด | MEMS ๋ง์ดํฌ, ๋ ์ด์ ์ง๋๊ณ |
| ๊ดํ ๋ฐ ์ด | LED, ๋ ์ด์ ํ๋ฆฐํฐ, DRAM | ํฌํ ๋ค์ด์ค๋ / ๊ณ ์ ์นด๋ฉ๋ผ, IR ์นด๋ฉ๋ผ |
| ๊ฒฐํจ ์ ๋ | ASIC/MCU ์ํธ | ํด๋ญ/์ ์ ๊ธ๋ฆฌ์น, EMFI, ๋ ์ด์ ์ฃผ์ |
์ ๋ ฅ ๋ถ์
๋จ์ ์ ๋ ฅ ๋ถ์ (SPA)
๋จ์ผ ํธ๋ ์ด์ค๋ฅผ ๊ด์ฐฐํ๊ณ ํผํฌ/๊ณจ์ง๊ธฐ๋ฅผ ์์ (์: DES S-๋ฐ์ค)๊ณผ ์ง์ ์ฐ๊ด์ํต๋๋ค.
# ChipWhisperer-husky example โ capture one AES trace
from chipwhisperer.capture.api.programmers import STMLink
from chipwhisperer.capture import CWSession
cw = CWSession(project='aes')
trig = cw.scope.trig
cw.connect(cw.capture.scopes[0])
cw.capture.init()
trace = cw.capture.capture_trace()
print(trace.wave) # numpy array of power samples
Differential/Correlation Power Analysis (DPA/CPA)
N > 1 000 ํธ๋ ์ด์ค๋ฅผ ์์งํ๊ณ , ํค ๋ฐ์ดํธ k๋ฅผ ๊ฐ์ ํ๋ฉฐ, HW/HD ๋ชจ๋ธ์ ๊ณ์ฐํ๊ณ ๋์ถ๊ณผ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํฉ๋๋ค.
import numpy as np
corr = np.corrcoef(leakage_model(k), traces[:,sample])
CPA๋ ์ฌ์ ํ ์ต์ฒจ๋จ์ด์ง๋ง ๊ธฐ๊ณ ํ์ต ๋ณํ(MLA, ๋ฅ ๋ฌ๋ SCA)์ด ์ด์ ASCAD-v2(2023)์ ๊ฐ์ ๋ํ์์ ์ง๋ฐฐ์ ์ ๋๋ค.
์ ์๊ธฐ ๋ถ์ (EMA)
๊ทผ๊ฑฐ๋ฆฌ EM ํ๋ก๋ธ(500 MHzโ3 GHz)๋ ์ ํธ๋ฅผ ์ฝ์ ํ์ง ์๊ณ ๋ ์ ๋ ฅ ๋ถ์๊ณผ ๋์ผํ ์ ๋ณด๋ฅผ ์ ์ถํฉ๋๋ค. 2024๋ ์ฐ๊ตฌ์์๋ ์คํํธ๋ผ ์๊ด๊ด๊ณ์ ์ ๋น์ฉ RTL-SDR ํ๋ก ํธ ์๋๋ฅผ ์ฌ์ฉํ์ฌ STM32์์ >10 cm ๋จ์ด์ง ๊ณณ์์ ํค ๋ณต๊ตฌ๋ฅผ ์ ์ฆํ์ต๋๋ค.
ํ์ด๋ฐ ๋ฐ ๋ง์ดํฌ๋ก ์ํคํ ์ฒ ๊ณต๊ฒฉ
ํ๋ CPU๋ ๊ณต์ ์์์ ํตํด ๋น๋ฐ์ ์ ์ถํฉ๋๋ค:
- Hertzbleed (2022) โ DVFS ์ฃผํ์ ์ค์ผ์ผ๋ง์ด ํด๋ฐ ๊ฐ์ค์น์ ์๊ด๊ด๊ณ๊ฐ ์์ด ์๊ฒฉ์ผ๋ก EdDSA ํค๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค.
- Downfall / Gather Data Sampling (Intel, 2023) โ SMT ์ค๋ ๋๋ฅผ ํตํด AVX-gather ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ ์ํ ์ผ์์ ์คํ.
- Zenbleed (AMD, 2023) & Inception (AMD, 2023) โ ์ถ์ธก ๋ฒกํฐ ์๋ชป ์์ธก์ด ๋๋ฉ์ธ ๊ฐ ๋ ์ง์คํฐ๋ฅผ ์ ์ถํฉ๋๋ค.
์ํฅ ๋ฐ ๊ดํ ๊ณต๊ฒฉ
- 2024๋ โiLeakKeysโ๋ CNN ๋ถ๋ฅ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋งํธํฐ ๋ง์ดํฌ๋ก Zoom์์ ๋ ธํธ๋ถ ํค์คํธ๋กํฌ๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐ 95% ์ ํ๋๋ฅผ ๋ณด์์ต๋๋ค.
- ๊ณ ์ ํฌํ ๋ค์ด์ค๋๋ DDR4 ํ๋ LED๋ฅผ ์บก์ฒํ๊ณ <1๋ถ ์ด๋ด์ AES ๋ผ์ด๋ ํค๋ฅผ ์ฌ๊ตฌ์ฑํฉ๋๋ค(BlackHat 2023).
๊ฒฐํจ ์ฃผ์ ๋ฐ ์ฐจ๋ณ์ ๊ฒฐํจ ๋ถ์ (DFA)
๊ฒฐํจ๊ณผ ์ฌ์ด๋ ์ฑ๋ ์ ์ถ์ ๊ฒฐํฉํ๋ฉด ํค ๊ฒ์์ด ๋จ์ถ๋ฉ๋๋ค(์: 1-ํธ๋ ์ด์ค AES DFA). ์ต๊ทผ ์ทจ๋ฏธ ๊ฐ๊ฒฉ์ ๋๊ตฌ:
- ChipSHOUTER & PicoEMP โ 1 ns ๋ฏธ๋ง์ ์ ์๊ธฐ ํ์ค ๊ธ๋ฆฌ์น.
- GlitchKit-R5 (2025) โ RISC-V SoC๋ฅผ ์ง์ํ๋ ์คํ ์์ค ํด๋ญ/์ ์ ๊ธ๋ฆฌ์น ํ๋ซํผ.
์ ํ์ ์ธ ๊ณต๊ฒฉ ์ํฌํ๋ก์ฐ
- ์ ์ถ ์ฑ๋ ๋ฐ ์ฅ์ฐฉ ์ง์ ์๋ณ(VCC ํ, ๋์ปคํ๋ง ์ปคํจ์ํฐ, ๊ทผ๊ฑฐ๋ฆฌ ์ง์ ).
- ํธ๋ฆฌ๊ฑฐ ์ฝ์ (GPIO ๋๋ ํจํด ๊ธฐ๋ฐ).
- ์ ์ ํ ์ํ๋ง/ํํฐ๋ก >1 k ํธ๋ ์ด์ค ์์ง.
- ์ ์ฒ๋ฆฌ(์ ๋ ฌ, ํ๊ท ์ ๊ฑฐ, LP/HP ํํฐ, ์จ์ด๋ธ๋ , PCA).
- ํต๊ณ์ ๋๋ ML ํค ๋ณต๊ตฌ(CPA, MIA, DL-SCA).
- ์ด์์น ๊ฒ์ฆ ๋ฐ ๋ฐ๋ณต.
๋ฐฉ์ด ๋ฐ ๊ฐํ
- ์์ ์๊ฐ ๊ตฌํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ฐํ ์๊ณ ๋ฆฌ์ฆ.
- ๋ง์คํน/์ ํ๋ง โ ๋น๋ฐ์ ๋ฌด์์ ๊ณต์ ๋ก ๋๋๊ธฐ; ์ฒซ ๋ฒ์งธ ์ฐจ์ ์ ํญ์ TVLA์ ์ํด ์ธ์ฆ๋จ.
- ์ํ โ ์จ์นฉ ์ ์ ์กฐ์ ๊ธฐ, ๋ฌด์์ํ๋ ํด๋ญ, ์ด์ค ๋ ์ผ ๋ ผ๋ฆฌ, EM ์ฐจํ.
- ๊ฒฐํจ ๊ฐ์ง โ ์ค๋ณต ๊ณ์ฐ, ์๊ณ๊ฐ ์๋ช .
- ์ด์ โ ์ํธ ์ปค๋์์ DVFS/ํฐ๋ณด ๋นํ์ฑํ, SMT ๊ฒฉ๋ฆฌ, ๋ค์ค ์๋ ํด๋ผ์ฐ๋์์ ๊ณต๋ ์์น ๊ธ์ง.
๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ
- ChipWhisperer-Husky (2024) โ 500 MS/s ์ค์ฝํ + Cortex-M ํธ๋ฆฌ๊ฑฐ; ์์ ๊ฐ์ Python API.
- Riscure Inspector & FI โ ์์ ์ฉ, ์๋ํ๋ ์ ์ถ ํ๊ฐ(TVLA-2.0)๋ฅผ ์ง์ํฉ๋๋ค.
- scaaml โ TensorFlow ๊ธฐ๋ฐ์ ๋ฅ ๋ฌ๋ SCA ๋ผ์ด๋ธ๋ฌ๋ฆฌ(v1.2 โ 2025).
- pyecsca โ ANSSI ์คํ ์์ค ECC SCA ํ๋ ์์ํฌ.
์ฐธ๊ณ ๋ฌธํ
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


