Delivery Receipt Side-Channel Attacks in E2EE Messengers
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๋ฐฐ๋ฌ ํ์ธ(Delivery receipts)์ ํ๋์ end-to-end encrypted (E2EE) ๋ฉ์ ์ ์์ ํ์์ ์ ๋๋ค. ํด๋ผ์ด์ธํธ๋ ciphertext๊ฐ ๋ณตํธํ๋ ์์ ์ ์์์ผ ratcheting ์ํ์ ์ผํ์ฑ ํค๋ฅผ ํ๊ธฐํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฒ๋ ๋ถํฌ๋ช ํ ๋ธ๋กญ์ ์ ๋ฌํ๋ฏ๋ก, ๊ธฐ๊ธฐ ์๋ต(๋๋ธ ์ฒดํฌ๋งํฌ)์ ์์ ์๊ฐ ๋ณตํธํ์ ์ฑ๊ณตํ ํ์ ์ ์ก๋ฉ๋๋ค. ๊ณต๊ฒฉ์๊ฐ ์ ๋ฐํ ๋์๊ณผ ์ด์ ๋์ํ๋ delivery receipt ๊ฐ์ ์๋ณต ์๊ฐ(RTT)์ ์ธก์ ํ๋ฉด ๊ณ ํด์๋ ํ์ด๋ฐ ์ฑ๋์ด device state, ์จ๋ผ์ธ ์กด์ฌ ์ํ๋ฅผ leaksํ๊ณ ์๋ฐํ DoS์ ์ ์ฉ๋ ์ ์์ต๋๋ค. Multi-device โclient-fanoutโ ๋ฐฐํฌ๋ ๋ชจ๋ ๋ฑ๋ก๋ ์ฅ์น๊ฐ probe๋ฅผ ๋ณตํธํํ๊ณ ์์ฒด receipt๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ leakage๋ฅผ ์ฆํญ์ํต๋๋ค.
Delivery receipt sources vs. user-visible signals
ํญ์ delivery receipt๋ฅผ ๋ฐํํ์ง๋ง ํผํด์ UI์ ์ํฐํฉํธ๋ฅผ ๋จ๊ธฐ์ง ์๋ ๋ฉ์์ง ํ์ ์ ์ ํํ์ธ์. ์๋ ํ๋ ์คํ์ ์ผ๋ก ํ์ธ๋ ๋์์ ์์ฝํฉ๋๋ค:
| Messenger | Action | Delivery receipt | Victim notification | Notes |
|---|---|---|---|---|
| Text message | โ | โ | ํญ์ ๋ ธ์ด์ฆ๊ฐ ์์ โ ์ํ ๋ถํธ์คํธ๋ฉ ์ฉ๋๋ก๋ง ์ ์ฉ. | |
| Reaction | โ | โ (only if reacting to victim message) | Self-reactions์ ์ ๊ฑฐ๋ ์กฐ์ฉํจ. | |
| Edit | โ | Platform-dependent silent push | ํธ์ง ์ฐฝ โ20๋ถ; ๋ง๋ฃ ํ์๋ ack ๋จ. | |
| Delete for everyone | โ | โ | UI๋ ~60์๊ฐ ํ์ฉํ์ง๋ง ์ดํ ํจํท๋ ack ๋จ. | |
| Signal | Text message | โ | โ | WhatsApp๊ณผ ๋์ผํ ์ ํ. |
| Reaction | โ | โ | Self-reactions๋ ํผํด์์๊ฒ ๋ณด์ด์ง ์์. | |
| Edit/Delete | โ | โ | ์๋ฒ๋ ์ฝ 48์๊ฐ ์ฐฝ์ ๊ฐ์ ํ๋ฉฐ ์ต๋ 10ํ ํธ์ง ํ์ฉ, ์ง์ฐ๋ ํจํท๋ ack ๋จ. | |
| Threema | Text message | โ | โ | Multi-device receipts๊ฐ ์ง๊ณ๋๋ฏ๋ก probe๋น ๊ฐ์ํ๋๋ RTT๋ ํ๋๋ฟ์. |
Legend: โ = ํญ์, โ = ์กฐ๊ฑด๋ถ, โ = ์ ๋ ์์. ํ๋ซํผ ์์กด UI ๋์์ ๊ดํธ ๋ด์ ํ๊ธฐํ์ต๋๋ค. read receipts๋ฅผ ๋นํ์ฑํํ ์๋ ์์ง๋ง, WhatsApp์ด๋ Signal์์๋ delivery receipts๋ ๋ ์ ์์ต๋๋ค.
Attacker goals and models
- G1 โ Device fingerprinting: probe ๋น ๋์ฐฉํ๋ receipt ์๋ฅผ ์ธ๊ณ , RTT๋ฅผ ํด๋ฌ์คํฐ๋งํ์ฌ OS/ํด๋ผ์ด์ธํธ(Android vs iOS vs desktop)๋ฅผ ์ถ์ ํ๋ฉฐ ์จ๋ผ์ธ/์คํ๋ผ์ธ ์ ํ์ ๊ด์ฐฐํฉ๋๋ค.
- G2 โ Behavioural monitoring: ๊ณ ์ฃผํ RTT ์๊ณ์ด(โ1 Hz๊ฐ ์์ ์ )์ ์๊ณ์ด๋ก ์ทจ๊ธํ์ฌ ํ๋ฉด ์ผ์ง/๊บผ์ง, ์ฑ ์ ๊ฒฝ/๋ฐฑ๊ทธ๋ผ์ด๋, ํต๊ทผ ์๊ฐ vs ๊ทผ๋ฌด ์๊ฐ ๋ฑ์ ์ถ๋ก ํฉ๋๋ค.
- G3 โ Resource exhaustion: ๋์์ด silent probe๋ฅผ ๋ณด๋ด ๋ชจ๋ ํผํด์ ์ฅ์น์ ๋ผ๋์ค/CPU๋ฅผ ๊นจ์ด์๊ฒ ๋ง๋ค์ด ๋ฐฐํฐ๋ฆฌ/๋ฐ์ดํฐ๋ฅผ ์๋ชจ์ํค๊ณ VoIP/RTC ํ์ง์ ์ ํ์ํต๋๋ค.
์ ๋จ์ฉ ํ๋ฉด์ ์ค๋ช ํ๊ธฐ ์ํด ๋ ๊ฐ์ง ์ํ ํ์์๊ฐ ์ถฉ๋ถํฉ๋๋ค:
- Creepy companion: ์ด๋ฏธ ํผํด์์ ์ฑํ ์ ๊ณต์ ํ๊ณ ์์ผ๋ฉฐ self-reactions, reaction removals, ๋๋ ๊ธฐ์กด ๋ฉ์์ง ID์ ๋ฌถ์ธ ๋ฐ๋ณต์ ์ธ edits/deletes๋ฅผ ์ ์ฉํฉ๋๋ค.
- Spooky stranger: burner ๊ณ์ ์ ๋ฑ๋กํ๊ณ ๋ก์ปฌ ๋ํ์ ์กด์ฌํ์ง ์๋ message IDs๋ฅผ ์ฐธ์กฐํ๋ reactions์ ๋ณด๋ ๋๋ค; WhatsApp๊ณผ Signal์ UI๊ฐ ์ํ ๋ณ๊ฒฝ์ ํ๊ธฐํ๋๋ผ๋ ์ด๋ฅผ ๋ณตํธํํ๊ณ ์ธ์ ํ๋ฏ๋ก ์ฌ์ ๋ํ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
Tooling for raw protocol access
UI ์ ์ฝ ๋ฐ์์ ํจํท์ ์ ์ํ๊ณ ์์์ message_id๋ฅผ ์ง์ ํ๋ฉฐ ์ ๋ฐํ ํ์์คํฌํ๋ฅผ ๋ก๊น
ํ๋ ค๋ฉด ๊ธฐ๋ณธ E2EE ํ๋กํ ์ฝ์ ๋
ธ์ถํ๋ ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์:
- WhatsApp: whatsmeow (Go, WhatsApp Web protocol) ๋๋ Cobalt (๋ชจ๋ฐ์ผ ์งํฅ)์ double-ratchet ์ํ๋ฅผ ๋๊ธฐํํ ์ํ์์ raw
ReactionMessage,ProtocolMessage(edit/delete), ๋ฐReceiptํ๋ ์์ ์ ์กํ ์ ์๊ฒ ํฉ๋๋ค. - Signal: signal-cli์ libsignal-service-java๋ฅผ ๊ฒฐํฉํ๋ฉด ๋ชจ๋ ๋ฉ์์ง ํ์ ์ CLI/API๋ก ๋ ธ์ถํฉ๋๋ค. ์์ self-reaction ํ ๊ธ:
signal-cli -u +12025550100 sendReaction --target +12025550123 \
--message-timestamp 1712345678901 --emoji "๐"
signal-cli -u +12025550100 sendReaction --target +12025550123 \
--message-timestamp 1712345678901 --remove # encodes empty emoji
- Threema: Android ํด๋ผ์ด์ธํธ์ ์์ค๋ delivery receipts๊ฐ ๊ธฐ๊ธฐ๋ฅผ ๋ ๋๊ธฐ ์ ์ ์ด๋ป๊ฒ ํตํฉ๋๋์ง ๋ฌธ์ํํ๊ณ ์์ด, ๊ทธ์ชฝ์์๋ ์ฌ์ด๋ ์ฑ๋์ ๋์ญํญ์ด ๊ฑฐ์ ์์์ ์ค๋ช ํฉ๋๋ค.
์ปค์คํ ํด์ด ์์ ๋๋ WhatsApp Web ๋๋ Signal Desktop์์ silent action์ ํธ๋ฆฌ๊ฑฐํ๊ณ ์ํธํ๋ websocket/WebRTC ์ฑ๋์ ์ค๋ํํ ์ ์์ง๋ง, raw API๋ UI ์ง์ฐ์ ์ ๊ฑฐํ๊ณ ์ ํจํ์ง ์์ ๋์์ ํ์ฉํฉ๋๋ค.
Creepy companion: silent sampling loop
- ํผํด์๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณด์ง ์๋๋ก ์ฑํ ์์ ๋ณธ์ธ์ด ์์ฑํ ๊ณผ๊ฑฐ ๋ฉ์์ง๋ฅผ ํ๋ ์ ํํฉ๋๋ค.
- ๊ฐ์์ ์ธ ์ด๋ชจ์ง์ ๋น reaction ํ์ด๋ก๋(WhatsApp protobuf์์๋
""๋ก, signal-cli์์๋--remove๋ก ์ธ์ฝ๋ฉ)๋ฅผ ๋ฒ๊ฐ์ ์ ์กํฉ๋๋ค. ๊ฐ ์ ์ก์ ํผํด์์๊ฒ UI ๋ณํ๊ฐ ์์ด๋ ์ฅ์น ack๋ฅผ ์์ฑํฉ๋๋ค. - ์ ์ก ์๊ฐ๊ณผ ๋ชจ๋ delivery receipt ๋์ฐฉ ์๊ฐ์ ํ์์คํฌํํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ 1 Hz ๋ฃจํ๋ ์ฅ์น๋ณ RTT ํธ๋ ์ด์ค๋ฅผ ๋ฌด๊ธฐํ ์ ๊ณตํฉ๋๋ค:
while True:
send_reaction(msg_id, "๐")
log_receipts()
send_reaction(msg_id, "") # removal
log_receipts()
time.sleep(0.5)
- WhatsApp/Signal์ด ๋ฌด์ ํ reaction ์ ๋ฐ์ดํธ๋ฅผ ํ์ฉํ๋ฏ๋ก ๊ณต๊ฒฉ์๋ ์ ์ฑํ ๋ด์ฉ์ ์ฌ๋ฆฌ๊ฑฐ๋ ํธ์ง ์ฐฝ์ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
Spooky stranger: probing arbitrary phone numbers
- ์ WhatsApp/Signal ๊ณ์ ์ ๋ฑ๋กํ๊ณ ๋์ ๋ฒํธ์ ๊ณต๊ฐ identity keys๋ฅผ ๊ฐ์ ธ์ต๋๋ค(์ธ์ ์ค์ ์ค ์๋์ผ๋ก ์ํ).
- ์ ๋น์ฌ์๊ฐ ๋ณธ ์ ์ด ์๋ ์์์
message_id๋ฅผ ์ฐธ์กฐํ๋ reaction/edit/delete ํจํท์ ์ ์ํฉ๋๋ค(WhatsApp์ ์์์key.idGUID๋ฅผ ํ์ฉ; Signal์ ๋ฐ๋ฆฌ์ด ํ์์คํฌํ๋ฅผ ์ฌ์ฉ). - ์ค๋ ๋๊ฐ ์์ด๋ ํจํท์ ์ ์กํฉ๋๋ค. ํผํด์ ์ฅ์น๋ ์ด๋ฅผ ๋ณตํธํํ๊ณ ์๋ณธ ๋ฉ์์ง์ ๋งค์น์ ์คํจํด ์ํ ๋ณ๊ฒฝ์ ํ๊ธฐํ์ง๋ง, ์ฌ์ ํ ๋ค์ด์จ ciphertext๋ฅผ ์ธ์ ํ์ฌ ๊ธฐ๊ธฐ receipts๋ฅผ ๊ณต๊ฒฉ์์๊ฒ ๋ณด๋ ๋๋ค.
- ์ฑํ ๋ชฉ๋ก์ ๋ํ๋์ง ์๊ณ ๋ RTT ์๋ฆฌ์ฆ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ์ด๋ฅผ ์ฐ์์ ์ผ๋ก ๋ฐ๋ณตํฉ๋๋ค.
Recycling edits and deletes as covert triggers
- Repeated deletes: ๋ฉ์์ง๊ฐ ํ ๋ฒ delete-for-everyone ๋ ํ์๋ ๋์ผํ
message_id๋ฅผ ์ฐธ์กฐํ๋ ์ถ๊ฐ delete ํจํท์ UI์ ์ํฅ์ด ์์ง๋ง ๋ชจ๋ ์ฅ์น๋ ์ฌ์ ํ ์ด๋ฅผ ๋ณตํธํํ๊ณ ์ธ์ ํฉ๋๋ค. - Out-of-window operations: WhatsApp์ UI์์ ์ฝ 60์๊ฐ ์ญ์ / ์ฝ 20๋ถ ํธ์ง ์ฐฝ์ ๊ฐ์ ํ๋ฉฐ Signal์ ์ฝ 48์๊ฐ์ ๊ฐ์ ํฉ๋๋ค. ์ด ์ฐฝ ๋ฐ์์ ์ ์๋ ํ๋กํ ์ฝ ๋ฉ์์ง๋ ํผํด์ ๊ธฐ๊ธฐ์์ ์กฐ์ฉํ ๋ฌด์๋์ง๋ง receipts๋ ์ ์ก๋๋ฏ๋ก ๊ณต๊ฒฉ์๋ ๋ํ๊ฐ ๋๋ ์ดํ์๋ ๋ฌด๊ธฐํ์ผ๋ก ํ๋ก๋ธํ ์ ์์ต๋๋ค.
- Invalid payloads: ์๋ชป๋ ํธ์ง ๋ณธ๋ฌธ์ด๋ ์ด๋ฏธ ์ ๋ฆฌ๋ ๋ฉ์์ง๋ฅผ ์ฐธ์กฐํ๋ ์ญ์ ๋ ๋์ผํ ๋์โ๋ณตํธํ ํ receipt ์ ์ก, ์ฌ์ฉ์์๊ฒ๋ ์ ํ ๋ณด์ด์ง ์์โ์ ์ ๋ฐํฉ๋๋ค.
Multi-device amplification & fingerprinting
- ์ฐ๊ฒฐ๋ ๊ฐ ์ฅ์น(์ ํ, ๋ฐ์คํฌํฑ ์ฑ, ๋ธ๋ผ์ฐ์ ๋๋ฐ์)๋ probe๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋ณตํธํํ๊ณ ์์ฒด ack๋ฅผ ๋ฐํํฉ๋๋ค. probe๋น receipt ์๋ฅผ ์ธ๋ฉด ์ ํํ ์ฅ์น ์๊ฐ ๋๋ฌ๋ฉ๋๋ค.
- ์ฅ์น๊ฐ ์คํ๋ผ์ธ์ด๋ฉด ๊ทธ receipt๋ ํ์ ์์ฌ ์ฌ์ ์ ์ ์ ์ก๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฒฉ์ ์จ๋ผ์ธ/์คํ๋ผ์ธ ์ฌ์ดํด๊ณผ ์ฌ์ง์ด ํต๊ทผ ์ผ์ (์: ์ฌํ ์ค ๋ฐ์คํฌํฑ receipt ์ค๋จ)์ leaksํฉ๋๋ค.
- RTT ๋ถํฌ๋ OS ์ ์ ๊ด๋ฆฌ์ ํธ์ ์จ์ดํฌ์ ์ฐจ์ด๋ก ํ๋ซํผ๋ณ๋ก ๋ค๋ฆ ๋๋ค. median/variance ํน์ฑ์ ๋ํด k-means ๊ฐ์ ํด๋ฌ์คํฐ๋ง์ ์ํํ๋ฉด โAndroid handsetโ, โiOS handsetโ, โElectron desktopโ ๋ฑ์ ๋ผ๋ฒจ๋งํ ์ ์์ต๋๋ค.
- ์ก์ ์๋ ์ํธํ ์ ์ ์์ ์์ key inventory๋ฅผ ์กฐํํด์ผ ํ๋ฏ๋ก ๊ณต๊ฒฉ์๋ ์ ์ฅ์น๊ฐ ํ์ด๋ง๋ ๋๋ฅผ ๊ฐ์ํ ์๋ ์์ต๋๋ค; ์ฅ์น ์์ ๊ธ๊ฒฉํ ์ฆ๊ฐ๋ ์๋ก์ด RTT ํด๋ฌ์คํฐ๋ ๊ฐ๋ ฅํ ์งํ์ ๋๋ค.
Behaviour inference from RTT traces
- OS ์ค์ผ์ค๋ง ํจ๊ณผ๋ฅผ ํฌ์ฐฉํ๋ ค๋ฉด โฅ1 Hz๋ก ์ํ๋งํ์ธ์. WhatsApp on iOS์ ๊ฒฝ์ฐ <1 s RTT๋ ํ๋ฉด ์ผ์ง/์ ๊ฒฝ๊ณผ ๊ฐํ๊ฒ ์๊ดํ๊ณ , >1 s๋ ํ๋ฉด ๊บผ์ง/๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋กํ๋ง๊ณผ ์๊ดํฉ๋๋ค.
- ๊ฐ๋จํ ๋ถ๋ฅ๊ธฐ(์๊ณ๊ฐ ๊ธฐ๋ฐ ๋๋ ๋ ํด๋ฌ์คํฐ k-means)๋ฅผ ๋ง๋ค์ด ๊ฐ RTT๋ฅผ โactiveโ ๋๋ โidleโ๋ก ๋ผ๋ฒจ๋งํ์ธ์. ๋ผ๋ฒจ์ ์ฐ์ ๊ตฌ๊ฐ์ผ๋ก ์ง๊ณํด ์ทจ์นจ ์๊ฐ, ํต๊ทผ, ๊ทผ๋ฌด ์๊ฐ, ํน์ ๋ฐ์คํฌํฑ ๋๋ฐ์๊ฐ ํ์ฑํ๋ ์์ ์ ๋์ถํฉ๋๋ค.
- ๋ชจ๋ ์ฅ์น์ ๋์ ํ๋ก๋ธ๋ฅผ ์ฐ๊ด์์ผ ์ฌ์ฉ์๊ฐ ๋ชจ๋ฐ์ผ์์ ๋ฐ์คํฌํฑ์ผ๋ก ์ ํํ ๋, ๋๋ฐ์๊ฐ ์คํ๋ผ์ธ์ด ๋ ๋, ์ฑ์ด ํธ์ ๋๊ธฐ์ ์๊ตฌ ์์ผ ์ค ์ด๋ ์ชฝ์ผ๋ก ์ ํ๋๋์ง๋ฅผ ํ์ธํ์ธ์.
Stealthy resource exhaustion
๋ชจ๋ silent probe๋ ๋ณตํธํ๋๊ณ ์ธ์ ๋์ด์ผ ํ๋ฏ๋ก reaction ํ ๊ธ, ์๋ชป๋ ํธ์ง, delete-for-everyone ํจํท์ ์ง์์ ์ผ๋ก ์ ์กํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต DoS๋ฅผ ๋ฐ์์ํต๋๋ค:
- ๋ผ๋์ค/๋ชจ๋์ด ๋งค์ด ์ ์ก/์์ ํ๋๋ก ๊ฐ์ โ ํนํ ์ ํด ํธ๋์ ์์ ๋์ ๋๋ ๋ฐฐํฐ๋ฆฌ ์๋ชจ.
- TLS/WebSocket ์ก์์ ์์ฌ ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ ์๊ธ์ ๋ฅผ ์๋ชจํ๋ ๋ฌด๊ณ๋ ์ ์คํธ๋ฆผ/๋ค์ด์คํธ๋ฆผ ํธ๋ํฝ ์์ฑ.
- ์ํธํ ์ค๋ ๋๋ฅผ ์ ์ ํ๊ณ ์ง์ฐ ๋ฏผ๊ฐ ๊ธฐ๋ฅ(VoIP, ์์ ํตํ)์ ์งํฐ๋ฅผ ์ ๋ฐ, ์ฌ์ฉ์๋ ์์ง ๋ชปํจ.
References
- Careless Whisper: Exploiting Silent Delivery Receipts to Monitor Users on Mobile Instant Messengers
- whatsmeow
- Cobalt
- signal-cli
- libsignal-service-java
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


