FISSURE - The RF Framework

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 ์ง€์›ํ•˜๊ธฐ

์ฃผํŒŒ์ˆ˜ ๋…๋ฆฝ SDR ๊ธฐ๋ฐ˜ ์‹ ํ˜ธ ์ดํ•ด ๋ฐ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง

FISSURE๋Š” ์‹ ํ˜ธ ํƒ์ง€ ๋ฐ ๋ถ„๋ฅ˜, ํ”„๋กœํ† ์ฝœ ๋ฐœ๊ฒฌ, ๊ณต๊ฒฉ ์‹คํ–‰, IQ ์กฐ์ž‘, ์ทจ์•ฝ์„ฑ ๋ถ„์„, ์ž๋™ํ™” ๋ฐ AI/ML์„ ์œ„ํ•œ ํ›…์„ ๊ฐ–์ถ˜ ๋ชจ๋“  ๊ธฐ์ˆ  ์ˆ˜์ค€์„ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค RF ๋ฐ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ, ๋ผ๋””์˜ค, ํ”„๋กœํ† ์ฝœ, ์‹ ํ˜ธ ๋ฐ์ดํ„ฐ, ์Šคํฌ๋ฆฝํŠธ, ํ๋ฆ„ ๊ทธ๋ž˜ํ”„, ์ฐธ์กฐ ์ž๋ฃŒ ๋ฐ ํƒ€์‚ฌ ๋„๊ตฌ์˜ ์‹ ์†ํ•œ ํ†ตํ•ฉ์„ ์ด‰์ง„ํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. FISSURE๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ•œ ๊ณณ์— ์œ ์ง€ํ•˜๊ณ  ํŒ€์ด ํŠน์ • Linux ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ๋™์ผํ•œ ๊ฒ€์ฆ๋œ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์„ ๊ณต์œ ํ•˜๋ฉด์„œ ์‰ฝ๊ฒŒ ์†๋„๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์›Œํฌํ”Œ๋กœ์šฐ ์ง€์› ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

FISSURE์— ํฌํ•จ๋œ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋„๊ตฌ๋Š” RF ์—๋„ˆ์ง€์˜ ์กด์žฌ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ , ์‹ ํ˜ธ์˜ ํŠน์„ฑ์„ ์ดํ•ดํ•˜๋ฉฐ, ์ƒ˜ํ”Œ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ถ„์„ํ•˜๊ณ , ์ „์†ก ๋ฐ/๋˜๋Š” ์ฃผ์ž… ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ •์˜ ํŽ˜์ด๋กœ๋“œ ๋˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ œ์ž‘ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. FISSURE๋Š” ์‹๋ณ„, ํŒจํ‚ท ์ œ์ž‘ ๋ฐ ํผ์ง•์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœํ† ์ฝœ ๋ฐ ์‹ ํ˜ธ ์ •๋ณด์˜ ์ฆ๊ฐ€ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ์•„์นด์ด๋ธŒ ๊ธฐ๋Šฅ์ด ์žˆ์–ด ์‹ ํ˜ธ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•œ ์žฌ์ƒ ๋ชฉ๋ก์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์นœ์ˆ™ํ•œ Python ์ฝ”๋“œ๋ฒ ์ด์Šค์™€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ดˆ๋ณด์ž๊ฐ€ RF ๋ฐ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง๊ณผ ๊ด€๋ จ๋œ ์ธ๊ธฐ ์žˆ๋Š” ๋„๊ตฌ์™€ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ๋น ๋ฅด๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋ฐ ๊ณตํ•™ ๊ต์œก์ž๋Š” ๋‚ด์žฅ๋œ ์ž๋ฃŒ๋ฅผ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ์˜ ์‹ค์ œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์—ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์™€ ์—ฐ๊ตฌ์ž๋Š” FISSURE๋ฅผ ์ผ์ƒ ์—…๋ฌด์— ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ตœ์ฒจ๋‹จ ์†”๋ฃจ์…˜์„ ๋” ๋„“์€ ์ฒญ์ค‘์—๊ฒŒ ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. FISSURE์— ๋Œ€ํ•œ ์ธ์‹๊ณผ ์‚ฌ์šฉ์ด ์ปค์ง์— ๋”ฐ๋ผ ๊ทธ ๊ธฐ๋Šฅ์˜ ๋ฒ”์œ„์™€ ํฌํ•จํ•˜๋Š” ๊ธฐ์ˆ ์˜ ํญ๋„ ํ™•์žฅ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ •๋ณด

์‹œ์ž‘ํ•˜๊ธฐ

์ง€์›๋˜๋Š” ์šด์˜ ์ฒด์ œ

FISSURE์—๋Š” ํŒŒ์ผ ํƒ์ƒ‰์„ ์‰ฝ๊ฒŒ ํ•˜๊ณ  ์ฝ”๋“œ ์ค‘๋ณต์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์„ธ ๊ฐ€์ง€ ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Python2_maint-3.7 ๋ธŒ๋žœ์น˜๋Š” Python2, PyQt4 ๋ฐ GNU Radio 3.7์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์œผ๋ฉฐ; Python3_maint-3.8 ๋ธŒ๋žœ์น˜๋Š” Python3, PyQt5 ๋ฐ GNU Radio 3.8์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ๊ณ ; Python3_maint-3.10 ๋ธŒ๋žœ์น˜๋Š” Python3, PyQt5 ๋ฐ GNU Radio 3.10์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์šด์˜ ์ฒด์ œFISSURE ๋ธŒ๋žœ์น˜
Ubuntu 18.04 (x64)Python2_maint-3.7
Ubuntu 18.04.5 (x64)Python2_maint-3.7
Ubuntu 18.04.6 (x64)Python2_maint-3.7
Ubuntu 20.04.1 (x64)Python3_maint-3.8
Ubuntu 20.04.4 (x64)Python3_maint-3.8
KDE neon 5.25 (x64)Python3_maint-3.8

์ง„ํ–‰ ์ค‘ (๋ฒ ํƒ€)

์ด ์šด์˜ ์ฒด์ œ๋Š” ์—ฌ์ „ํžˆ ๋ฒ ํƒ€ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์ค‘์ด๋ฉฐ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์˜ ํ•ญ๋ชฉ์ด ๊ธฐ์กด ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์ƒํƒœ๊ฐ€ ์ œ๊ฑฐ๋  ๋•Œ๊นŒ์ง€ ์„ค์น˜์— ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šด์˜ ์ฒด์ œFISSURE ๋ธŒ๋žœ์น˜
DragonOS Focal (x86_64)Python3_maint-3.8
Ubuntu 22.04 (x64)Python3_maint-3.10

์ฐธ๊ณ : ํŠน์ • ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ๋Š” ๋ชจ๋“  OS์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ์ถฉ๋Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์„ค์น˜

git clone https://github.com/ainfosec/FISSURE.git
cd FISSURE
git checkout <Python2_maint-3.7> or <Python3_maint-3.8> or <Python3_maint-3.10>
git submodule update --init
./install

์ด๊ฒƒ์€ ์„ค์น˜ GUI๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ PyQt ์†Œํ”„ํŠธ์›จ์–ด ์ข…์†์„ฑ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ข…์†์„ฑ์ด ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์œผ๋ฉด ์„ค์น˜๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ, ์šด์˜ ์ฒด์ œ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์˜ต์…˜์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค (์šด์˜ ์ฒด์ œ๊ฐ€ ์˜ต์…˜๊ณผ ์ผ์น˜ํ•˜๋ฉด ์ž๋™์œผ๋กœ ๊ฐ์ง€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค).

Python2_maint-3.7Python3_maint-3.8Python3_maint-3.10
install1binstall1ainstall1c

๊ธฐ์กด์˜ ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๊นจ๋—ํ•œ ์šด์˜ ์ฒด์ œ์— FISSURE๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. FISSURE ๋‚ด์˜ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์šด์˜ํ•˜๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ๊ถŒ์žฅ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค (๊ธฐ๋ณธ ๋ฒ„ํŠผ). ์„ค์น˜ ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์€ ์ƒ์Šน๋œ ๊ถŒํ•œ๊ณผ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ํ•ญ๋ชฉ ๋์— โ€œVerifyโ€ ์„น์…˜์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ, ์„ค์น˜ ๊ด€๋ฆฌ์ž๋Š” ๊ทธ ๋’ค์— ์˜ค๋Š” ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ๋ช…๋ น์— ์˜ํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€์— ๋”ฐ๋ผ ์ฒดํฌ๋ฐ•์Šค ํ•ญ๋ชฉ์„ ์ดˆ๋ก์ƒ‰ ๋˜๋Š” ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. โ€œVerifyโ€ ์„น์…˜์ด ์—†๋Š” ์ฒดํฌ๋œ ํ•ญ๋ชฉ์€ ์„ค์น˜ ํ›„ ๊ฒ€์€์ƒ‰์œผ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

install2

์‚ฌ์šฉ๋ฒ•

ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค:

fissure

FISSURE ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋„์›€๋ง ๋ฉ”๋‰ด๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์„ธ๋ถ€์ •๋ณด

๊ตฌ์„ฑ ์š”์†Œ

  • ๋Œ€์‹œ๋ณด๋“œ
  • ์ค‘์•™ ํ—ˆ๋ธŒ (HIPRFISR)
  • ๋ชฉํ‘œ ์‹ ํ˜ธ ์‹๋ณ„ (TSI)
  • ํ”„๋กœํ† ์ฝœ ๋ฐœ๊ฒฌ (PD)
  • ํ๋ฆ„ ๊ทธ๋ž˜ํ”„ ๋ฐ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰๊ธฐ (FGE)

components

๊ธฐ๋Šฅ

์‹ ํ˜ธ ํƒ์ง€๊ธฐIQ ์กฐ์ž‘์‹ ํ˜ธ ์กฐํšŒํŒจํ„ด ์ธ์‹
๊ณต๊ฒฉํผ์ง•์‹ ํ˜ธ ์žฌ์ƒ ๋ชฉ๋ก์ด๋ฏธ์ง€ ๊ฐค๋Ÿฌ๋ฆฌ
ํŒจํ‚ท ์ œ์ž‘Scapy ํ†ตํ•ฉCRC ๊ณ„์‚ฐ๊ธฐ๋กœ๊น…

ํ•˜๋“œ์›จ์–ด

๋‹ค์Œ์€ ๋‹ค์–‘ํ•œ ํ†ตํ•ฉ ์ˆ˜์ค€์„ ๊ฐ€์ง„ โ€œ์ง€์›๋˜๋Š”โ€ ํ•˜๋“œ์›จ์–ด ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค:

  • USRP: X3xx, B2xx, B20xmini, USRP2, N2xx
  • HackRF
  • RTL2832U
  • 802.11 ์–ด๋Œ‘ํ„ฐ
  • LimeSDR
  • bladeRF, bladeRF 2.0 micro
  • Open Sniffer
  • PlutoSDR

์ˆ˜์—…

FISSURE๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๊ณผ ๊ธฐ๋ฒ•์— ์ต์ˆ™ํ•ด์ง€๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์œ ์šฉํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฐ€์ด๋“œ์—๋Š” FISSURE์— ํ†ตํ•ฉ๋œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๋“œ๋งต

  • ๋” ๋งŽ์€ ํ•˜๋“œ์›จ์–ด ์œ ํ˜•, RF ํ”„๋กœํ† ์ฝœ, ์‹ ํ˜ธ ๋งค๊ฐœ๋ณ€์ˆ˜, ๋ถ„์„ ๋„๊ตฌ ์ถ”๊ฐ€
  • ๋” ๋งŽ์€ ์šด์˜ ์ฒด์ œ ์ง€์›
  • FISSURE์— ๋Œ€ํ•œ ์ˆ˜์—… ์ž๋ฃŒ ๊ฐœ๋ฐœ (RF ๊ณต๊ฒฉ, Wi-Fi, GNU Radio, PyQt ๋“ฑ)
  • ์„ ํƒ ๊ฐ€๋Šฅํ•œ AI/ML ๊ธฐ์ˆ ์„ ๊ฐ–์ถ˜ ์‹ ํ˜ธ ์กฐ์ •๊ธฐ, ํŠน์ง• ์ถ”์ถœ๊ธฐ ๋ฐ ์‹ ํ˜ธ ๋ถ„๋ฅ˜๊ธฐ ์ƒ์„ฑ
  • ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์‹ ํ˜ธ์—์„œ ๋น„ํŠธ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์žฌ๊ท€ ๋ณ€์กฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๊ตฌํ˜„
  • ์ฃผ์š” FISSURE ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ผ๋ฐ˜ ์„ผ์„œ ๋…ธ๋“œ ๋ฐฐํฌ ๊ณ„ํš์œผ๋กœ ์ „ํ™˜

๊ธฐ์—ฌ

FISSURE ๊ฐœ์„ ์„ ์œ„ํ•œ ์ œ์•ˆ์€ ์ ๊ทน ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์˜๊ฒฌ์ด ์žˆ์œผ์‹œ๋ฉด Discussions ํŽ˜์ด์ง€๋‚˜ Discord ์„œ๋ฒ„์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”:

  • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ œ์•ˆ ๋ฐ ๋””์ž์ธ ๋ณ€๊ฒฝ
  • ์„ค์น˜ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋œ ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ
  • ์ƒˆ๋กœ์šด ์ˆ˜์—… ๋˜๋Š” ๊ธฐ์กด ์ˆ˜์—…์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ž๋ฃŒ
  • ๊ด€์‹ฌ ์žˆ๋Š” RF ํ”„๋กœํ† ์ฝœ
  • ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋” ๋งŽ์€ ํ•˜๋“œ์›จ์–ด ๋ฐ SDR ์œ ํ˜•
  • Python์˜ IQ ๋ถ„์„ ์Šคํฌ๋ฆฝํŠธ
  • ์„ค์น˜ ์ˆ˜์ • ๋ฐ ๊ฐœ์„ 

FISSURE ๊ฐœ์„ ์„ ์œ„ํ•œ ๊ธฐ์—ฌ๋Š” ๊ฐœ๋ฐœ์„ ๊ฐ€์†ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ธฐ์—ฌ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ์œผ์‹œ๋ฉด, ๋ ˆํฌ๋ฅผ ํฌํฌํ•˜๊ณ  ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•ด ์ฃผ์„ธ์š”:

  1. ํ”„๋กœ์ ํŠธ ํฌํฌ
  2. ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ (git checkout -b feature/AmazingFeature)
  3. ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ปค๋ฐ‹ (git commit -m 'Add some AmazingFeature')
  4. ๋ธŒ๋žœ์น˜์— ํ‘ธ์‹œ (git push origin feature/AmazingFeature)
  5. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์—ด๊ธฐ

๋ฒ„๊ทธ์— ์ฃผ์˜๋ฅผ ํ™˜๊ธฐ์‹œํ‚ค๊ธฐ ์œ„ํ•œ Issues ์ƒ์„ฑ๋„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

ํ˜‘์—…

Assured Information Security, Inc. (AIS) ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐœ๋ฐœํŒ€์— ์—ฐ๋ฝํ•˜์—ฌ FISSURE ํ˜‘์—… ๊ธฐํšŒ๋ฅผ ์ œ์•ˆํ•˜๊ณ  ๊ณต์‹ํ™”ํ•˜์„ธ์š”. ์†Œํ”„ํŠธ์›จ์–ด ํ†ตํ•ฉ์„ ์œ„ํ•œ ์‹œ๊ฐ„ ํ• ์• , AIS์˜ ์žฌ๋Šฅ ์žˆ๋Š” ์ธ๋ ฅ์ด ๊ธฐ์ˆ ์  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ, ๋˜๋Š” FISSURE๋ฅผ ๋‹ค๋ฅธ ํ”Œ๋žซํผ/์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด์„ผ์Šค

GPL-3.0

๋ผ์ด์„ผ์Šค ์„ธ๋ถ€์ •๋ณด๋Š” LICENSE ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์—ฐ๋ฝ์ฒ˜

Discord ์„œ๋ฒ„์— ์ฐธ์—ฌํ•˜์„ธ์š”: https://discord.gg/JZDs5sgxcG

Twitter์—์„œ ํŒ”๋กœ์šฐํ•˜์„ธ์š”: @FissureRF, @AinfoSec

Chris Poore - Assured Information Security, Inc. - poorec@ainfosec.com

๋น„์ฆˆ๋‹ˆ์Šค ๊ฐœ๋ฐœ - Assured Information Security, Inc. - bd@ainfosec.com

ํฌ๋ ˆ๋”ง

๋‹ค์Œ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค:

Credits

๊ฐ์‚ฌ์˜ ๋ง

์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•œ Dr. Samuel Mantravadi์™€ Joseph Reith์—๊ฒŒ ํŠน๋ณ„ํžˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

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 ์ง€์›ํ•˜๊ธฐ