title: ๊ณต๊ฒฉ์  ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ข…ํ•ฉ ๊ฐ€์ด๋“œ description: ๋„คํŠธ์›Œํฌ ์ฐฉ์ทจ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณต๊ฒฉ ๋ฐ ์•…์„ฑ์ฝ”๋“œ ๊ฐœ๋ฐœ ์ „๋žต์„ ํฌํ•จํ•œ ํ•„์ˆ˜์ ์ธ ๊ณต๊ฒฉ์  ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๊ธฐ์ˆ ์„ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค. keywords:

  • ๊ณต๊ฒฉ์  ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ
  • ๋„คํŠธ์›Œํฌ ์ฐฉ์ทจ
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณต๊ฒฉ
  • ์•…์„ฑ์ฝ”๋“œ ๊ฐœ๋ฐœ
  • Red Teaming
  • Exploit ๊ฐœ๋ฐœ
  • ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ
  • API ์ทจ์•ฝ์ 
  • ์ปจํ…Œ์ด๋„ˆ ๋ณด์•ˆ

๊ณต๊ฒฉ์  ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋กœ๋“œ๋งต

๋„คํŠธ์›Œํฌ

์ •์ฐฐ ๋ฐ ๋„คํŠธ์›Œํฌ ๋งคํ•‘

๋„คํŠธ์›Œํฌ ์ •์ฐฐ์€ ๋ชฉํ‘œ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์กฐ์™€ ์žฅ์น˜์— ๋Œ€ํ•œ ์ง€๋„๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์—๋Š” ์ˆ˜๋™ ์ •๋ณด ์ˆ˜์ง‘, ์Šค์บ๋‹ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ ๊ทน์ ์ธ ์—ด๊ฑฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Nmap ๋ฐ Wireshark์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ, ์„œ๋น„์Šค ๋ฐ ์ž ์žฌ์  ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค:

nmap -sS -O -v target-ip

์ด ๋ช…๋ น์€ TCP SYN ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋Œ€์ƒ ์šด์˜ ์ฒด์ œ๋ฅผ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํšก์  ์ด๋™ ์ „๋žต

ํšก์  ์ด๋™์€ ๊ณต๊ฒฉ์ž๊ฐ€ ์ดˆ๊ธฐ ์ ‘๊ทผ ํ›„ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ถ• ์ด๋™์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ์ˆ ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ธ์ ‘ ๋„คํŠธ์›Œํฌ ์„ธ๊ทธ๋จผํŠธ์˜ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•˜๊ณ , ์†์ƒ๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” PsExec ๋˜๋Š” PowerShell๊ณผ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํšก์ ์œผ๋กœ ์ „ํŒŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์•…์šฉ

์ด๋Š” SMB, RDP ๋˜๋Š” DNS์™€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์˜ ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๊ณ  ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌด๋‹จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ๋น„์ •์ƒ ์ƒํƒœ์˜ ์ƒ์„ฑ์— ๋Œ€ํ•œ ์ง€์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๊ณต์ ์ธ ์•…์šฉ์„ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘๊ฐ„์ž ๊ณต๊ฒฉ ๊ธฐ์ˆ 

์ค‘๊ฐ„์ž(MitM) ๊ณต๊ฒฉ์€ ๋‘ ๋‹น์‚ฌ์ž ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์ด๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ํƒ์ง€ ์—†์ด ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์—๋Š” ARP ์Šคํ‘ธํ•‘ ๋˜๋Š” DNS ์ค‘๋…์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์บก์ฒ˜ํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด Ettercap ๋ฐ MITMf์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ๋ฐ ์กฐ์ž‘

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

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

๊ณ ๊ธ‰ ์ธ์ ์…˜ ๊ณต๊ฒฉ (SQLi, NoSQLi)

SQL ์ธ์ ์…˜์€ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ํ•„๋“œ์— ์•…์„ฑ SQL ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ์ด ์›์น™์€ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•œ NoSQLi์—๊ฒŒ๋„ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. SQLmap์€ SQL ์ธ์ ์…˜์„ ์ž๋™ํ™”ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ๋ น์„ ์‹œ๋„ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค:

sqlmap -u "http://target.com/search?q=test" --dbs

์ด ๋ช…๋ น์€ ๋Œ€์ƒ URL์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„์„ ์ถ”์ถœํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ… (XSS) ๋ฐ CSRF ์ทจ์•ฝ์  ์•…์šฉ

XSS๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ์›น ํŽ˜์ด์ง€์— ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฃผ์ž…ํ•˜์—ฌ ์„ธ์…˜ ํ•˜์ด์žฌํ‚น ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ ˆ๋„๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. CSRF๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ๋œ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ ์›ํ•˜์ง€ ์•Š๋Š” ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.

๋ถˆ์•ˆ์ „ํ•œ ์ง์ ‘ ๊ฐ์ฒด ์ฐธ์กฐ (IDOR) ๋ฐ BOLA

IDOR ์ทจ์•ฝ์ ์€ ๊ณต๊ฒฉ์ž๊ฐ€ ๊ฐ์ฒด(์˜ˆ: ์‚ฌ์šฉ์ž ID)์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ˆ˜์ค€ ์ธ๊ฐ€ ํŒŒ์†(BOLA)์€ ๊ฐœ๋ณ„ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ œ์–ด์˜ ๋ถ€์ ์ ˆํ•œ ๊ฐ•์ œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์›น ์…ธ ์ „์ˆ  ๋ฐ ์ง€์†์„ฑ

์†์ƒ๋œ ์„œ๋ฒ„์— ์›น ์…ธ์„ ์„ค์น˜ํ•˜์—ฌ ์ง€์†์ ์ธ ์ ‘๊ทผ๊ณผ ์›๊ฒฉ ๋ช…๋ น ์‹คํ–‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์›น ์…ธ์€ HTTP๋ฅผ ํ†ตํ•ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.

<?php system($_GET['cmd']); ?>

๊ฐ„๋‹จํ•œ PHP ์›น ์…ธ์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค.

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ ํšŒํ”ผ

WAF๋ฅผ ํšŒํ”ผํ•˜๋Š” ๊ฒƒ์€ ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๊ธฐ๋ฐ˜ ํƒ์ง€๋ฅผ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•œ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์—๋Š” ์ธ์ฝ”๋”ฉ, ๋‚œ๋…ํ™” ๋˜๋Š” ๊ณต๊ฒฉ ๋ฒกํ„ฐ์˜ ๋ถ„ํ• ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—ญ์„ค๊ณ„

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

๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ ์ทจ์•ฝ์  ์•…์šฉ

๊ฐ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ(Android, iOS ๋“ฑ)์€ ํŠน์ •ํ•œ ์ทจ์•ฝ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•…์šฉ์€ ์‹œ์Šคํ…œ ๊ถŒํ•œ ๋˜๋Š” ์˜ค๋ž˜๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ํ†ต์‹  ๊ฐ€๋กœ์ฑ„๊ธฐ ๋ฐ ์กฐ์ž‘

๊ณต๊ฒฉ์ž๋Š” Burp Suite ๋˜๋Š” Frida์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ฝํ•œ SSL/TLS ๊ตฌํ˜„ ๋˜๋Š” ์ž˜๋ชป ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ์นจํ•ด

๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํ•œ ์•”ํ˜ธํ™” ์—†์ด ์ €์žฅ๋˜๊ฑฐ๋‚˜ ์ „๋‹ฌ๋˜๋Š” ๋ถˆ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋˜๋Š” ์ „์†ก ๋ฐฉ๋ฒ•์„ ํƒ€๊ฒŸ์œผ๋กœ ํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

๊ณต๊ธ‰๋ง

๊ฐœ๋ฐœ ๋ฐ ์ „๋‹ฌ ํŒŒ์ดํ”„๋ผ์ธ์˜ ํ‘œ์ ํ™”

๊ฐœ๋ฐœ ํŒŒ์ดํ”„๋ผ์ธ์„ ์†์ƒ์‹œํ‚ค๋ฉด ์•…์„ฑ ์ฝ”๋“œ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐฐํฌ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ์†Œ์Šค ์ฝ”๋“œ ์ €์žฅ์†Œ ๋˜๋Š” CI/CD ํ™˜๊ฒฝ์„ ํƒ€๊ฒŸํŒ…ํ•˜์—ฌ ๋ฐฑ๋„์–ด๋ฅผ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.

์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ

ํŽŒ์›จ์–ด ๋˜๋Š” ์ž„๋ฒ ๋””๋“œ ์žฅ์น˜์˜ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋Š” ์ข…์ข… JTAG ๋˜๋Š” UART์™€ ๊ฐ™์€ ํ•˜๋“œ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ธ‰๋ง ์†์ƒ ๊ธฐ์ˆ 

์ œํ’ˆ์˜ ๊ณต๊ธ‰๋ง ๋‚ด์—์„œ ์•…์„ฑ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ๋ฌด๊ฒฐ์„ฑ์„ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์˜ˆ๋Š” ํ•˜๋“œ์›จ์–ด ์ž„ํ”Œ๋ž€ํŠธ ๋˜๋Š” ์กฐ์ž‘๋œ ์—…๋ฐ์ดํŠธ ํŒŒ์ผ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์ œ3์ž ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฑ๋„์–ด๋ง

๊ฐœ๋ฐœ ์ค‘์— ์ œ3์ž ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ๊ณต๊ธ‰ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์— ์ˆจ๊ฒจ์ง„, ๋ฌด๋‹จ ์ฝ”๋“œ๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์˜๋„์ ์ด๊ฑฐ๋‚˜ ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CI/CD

CI/CD ํ™˜๊ฒฝ ์†์ƒ

CI/CD ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๋ฌด๋‹จ ์ ‘๊ทผ์€ ์†Œํ”„ํŠธ์›จ์–ด ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ ๋ฐฐํฌ ์ „์— ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ ์นจํˆฌ

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

์•„ํ‹ฐํŒฉํŠธ ๋ณ€์กฐ ๋ฐ ๋ฌด๊ฒฐ์„ฑ ์†์ƒ

์ˆ˜์ •๋œ ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ํƒ์ง€๋˜์ง€ ์•Š์œผ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด์˜ ์˜๋„๋œ ๊ธฐ๋Šฅ์„ ์™œ๊ณกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ์€ ์ฒดํฌ์„ฌ ๋˜๋Š” ์•”ํ˜ธํ™” ์„œ๋ช…์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

CI/CD ๋„๊ตฌ ์ทจ์•ฝ์  ์•…์šฉ

Jenkins ๋˜๋Š” GitLab๊ณผ ๊ฐ™์€ CI/CD ๋„๊ตฌ์˜ ์•Œ๋ ค์ง„ ์ทจ์•ฝ์ ์„ ๋ฌด๋‹จ ์ ‘๊ทผ ๋ฐ ์ฝ”๋“œ ๋ณ€๊ฒฝ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์•…์šฉ ๊ธฐ์ˆ 

ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ฌด๋‹จ ์ ‘๊ทผ ๋˜๋Š” ์ œ์–ด๋ฅผ ์œ„ํ•ด ์ž˜๋ชป ๊ตฌ์„ฑ๋˜๊ฑฐ๋‚˜ ์ทจ์•ฝ์„ฑ์„ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป ๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฒฉ

๊ณต๊ฐœ ์“ฐ๊ธฐ ๋˜๋Š” ์ฝ๊ธฐ ์ ‘๊ทผ๊ณผ ๊ฐ™์€ ๋ถˆ์ถฉ๋ถ„ํ•œ ๋ณด์•ˆ ํ†ต์ œ๋กœ ์ธํ•ด ๋…ธ์ถœ๋œ AWS S3 ๋ฒ„ํ‚ท๊ณผ ๊ฐ™์€ ์ €์žฅ ์„œ๋น„์Šค๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ IAM ์šฐํšŒ

์•ฝํ•œ IAM ์ •์ฑ… ๋˜๋Š” ๊ณผ๋„ํ•˜๊ฒŒ ํ—ˆ์šฉ์ ์ธ ์—ญํ• ์„ ์•…์šฉํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ์ž์‚ฐ์— ๋ฌด๋‹จ ์ ‘๊ทผ์„ ์–ป์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜ ๊ณต๊ฒฉ ๋ฒกํ„ฐ

์„œ๋ฒ„๋ฆฌ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ทจ์•ฝ์ ์„ ์ด๋ฒคํŠธ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋‚จ์šฉํ•˜๊ฑฐ๋‚˜ ํ•จ์ˆ˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์— ์•…์˜์  ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ฃผ์ž…ํ•˜์—ฌ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ

์ปจํ…Œ์ด๋„ˆ ํƒˆ์ถœ ๊ธฐ์ˆ 

์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์œผ๋กœ ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๊ณ  ์•…์šฉํ•ฉ๋‹ˆ๋‹ค.

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๊ณต๊ฒฉ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์˜ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์„ ์•…์šฉํ•˜์—ฌ ๋ฌด๋‹จ ์ œ์–ด๋ฅผ ์–ป๊ฑฐ๋‚˜ ์„œ๋น„์Šค๋ฅผ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์ทจ์•ฝ์  ์•…์šฉ

Docker Swarm ๋˜๋Š” Kubernetes์™€ ๊ฐ™์€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ์˜ ์ทจ์•ฝ์ ์„ ํƒ€๊ฒŸํŒ…ํ•˜์—ฌ ์ œํ•œ๋œ ํ™˜๊ฒฝ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์ค‘๋…

์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์— ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์ฃผ์ž…ํ•˜์—ฌ ์ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.

API

API ์—”๋“œํฌ์ธํŠธ ์—ด๊ฑฐ ๋ฐ ์ •์ฐฐ

API ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๊ตฌ์กฐ๋ฅผ ๋งคํ•‘ํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค ๋ฐ ์ž ์žฌ์  ์ทจ์•ฝ์ ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

API ์ธ์ฆ ๋ฐ ์ธ๊ฐ€ ์šฐํšŒ

์ธ์ฆ ๋ ˆ์ด์–ด๋ฅผ ์šฐํšŒํ•˜๊ฑฐ๋‚˜ ๋ถ€์ ์ ˆํ•œ ์ธ๊ฐ€ ํ™•์ธ์„ ์•…์šฉํ•˜๋Š” ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.

์†๋„ ์ œํ•œ ๋ฐ ํ• ๋‹น ๋‚จ์šฉ

์š”์ฒญ ํ—ค๋”๋‚˜ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ API๋ฅผ ๊ณผ๋ถ€ํ™”์‹œํ‚ค๊ฑฐ๋‚˜ ์˜๋„ํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์†๋„ ์ œํ•œ์„ ์šฐํšŒํ•ฉ๋‹ˆ๋‹ค.

REST ๋ฐ SOAP API ์ทจ์•ฝ์  ์•…์šฉ

์ฃผ์ž…, ์ง๋ ฌํ™” ๊ณต๊ฒฉ ๋˜๋Š” ์ž์„ธํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•œ ๋…ธ์ถœ์„ ํ†ตํ•ด ํŠน์ • API๋ฅผ ํƒ€๊ฒŸํŒ…ํ•ฉ๋‹ˆ๋‹ค.

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

ํ•˜๋“œ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค ์•…์šฉ

๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ์žฅ์น˜ ์ž‘๋™์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋“œ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๊ฑฐ๋‚˜ ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•œ ๋ถ€์ฑ„๋„ ๊ณต๊ฒฉ

์ „์ž๊ธฐ ๋ฐฉ์‚ฌ, ์ „๋ ฅ ์†Œ๋น„ ๋ถ„์„ ๋˜๋Š” ํƒ€์ด๋ฐ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์žฅ์น˜ ์ž‘๋™์„ ์ถ”๋ก ํ•˜๊ฑฐ๋‚˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํš๋“ํ•ฉ๋‹ˆ๋‹ค.

์ž„๋ฒ ๋””๋“œ ์žฅ์น˜ ์นจํ•ด

ํŽŒ์›จ์–ด ๋˜๋Š” ์™ธ๋ถ€ ํ†ต์‹  ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์ž„๋ฒ ๋””๋“œ ์žฅ์น˜์— ๋ฌด๋‹จ ์ ‘๊ทผ์„ ํš๋“ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ํŽŒ์›จ์–ด ์—ญ์„ค๊ณ„

์žฅ์น˜ ์ž‘๋™์„ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋“œ์›จ์–ด ์žฅ์น˜์˜ ํŽŒ์›จ์–ด๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

๋ฌด์„ 

๋ฌด์„  ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ (Wi-Fi, ๋ธ”๋ฃจํˆฌ์Šค)

์•ฝํ•œ Wi-Fi ํ”„๋กœํ† ์ฝœ(WEP/WPA2)์ด๋‚˜ ๋ธ”๋ฃจํˆฌ์Šค์˜ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์„ ์•…์šฉํ•˜์—ฌ ๋ฌด์„  ํ†ต์‹ ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์•…์„ฑ ์•ก์„ธ์Šค ํฌ์ธํŠธ ๋ฐฐํฌ

๋ฌด์„  ํ†ต์‹ ์„ ๊ฐ€๋กœ์ฑ„๊ธฐ ์œ„ํ•ด ๋ฌด๋‹จ ์•ก์„ธ์Šค ํฌ์ธํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ฉฐ, ์ด๋Š” ํ”ผ์‹ฑ์ด๋‚˜ ์ž๊ฒฉ ์ฆ๋ช… ์ ˆ๋„์— ์ข…์ข… ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋ฌด์„  ํ†ต์‹  ๋„์ฒญ

๋ฌด์„  ๋„คํŠธ์›Œํฌ์—์„œ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ํ†ต์‹ ์„ ์ฒญ์ทจํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฌด์„  ํ”„๋กœํ† ์ฝœ ์•…์šฉ

Zigbee ๋˜๋Š” Bluetooth ์ €์—๋„ˆ์ง€(BLE)์˜ ํ”„๋กœํ† ์ฝœ์˜ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•˜์—ฌ ์žฅ์น˜ ํ†ต์‹ ์„ ์ œ์–ดํ•˜๊ฑฐ๋‚˜ ์ŠคํŒŒ์ดํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ ๋ณด์•ˆ ๊ณต๊ฒฉ

์‚ฌํšŒ ๊ณตํ•™ ๋ฐ ๋ฌผ๋ฆฌ์  ์นจํˆฌ

์†์ž„์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌผ๋ฆฌ์  ๋ณด์•ˆ ์žฅ์น˜๋ฅผ ์šฐํšŒํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ํ—ˆ์œ„ ์‹ ๋ถ„์„ ํ†ตํ•ด ์‹œ์„ค์— ๋ฌด๋‹จ ์ ‘๊ทผ์„ ํš๋“ํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ์  ์ ‘๊ทผ ์ œ์–ด ์šฐํšŒ

์ž ๊ธˆ ์žฅ์น˜๋‚˜ ์ƒ์ฒด ์ธ์‹ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ์žฅ๋ฒฝ์„ ํ”ผํ‚น ๋˜๋Š” ๋ฆด๋ ˆ์ด ๊ณต๊ฒฉ์„ ํ†ตํ•ด ์šฐํšŒํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ์  ๊ณ„์ธต ์ •๋ณด ํƒˆ์ทจ

๋…ธ์ถœ๋œ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์—์„œ ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ ๋˜๋Š” ์ „์ž๊ธฐ ์‹ ํ˜ธ๋ฅผ ๊ฐ€๋กœ์ฑ„๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ฌผ๋ฆฌ์  ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ ๋ณด์•ˆ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•

์นจํˆฌ ํ…Œ์ŠคํŠธ๋ฅผ ํฌํ•จํ•˜์—ฌ ๊ฑด๋ฌผ์˜ ๋ฌผ๋ฆฌ์  ๋ณด์•ˆ ์„ค์ •์—์„œ ์ทจ์•ฝ์ ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

์•”ํ˜ธํ•™์ 

์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ ๊ณต๊ฒฉ

๋ฐ์ดํ„ฐ ๋ณตํ˜ธํ™”, ์ธ์ฆ ์šฐํšŒ ๋˜๋Š” ์‚ฌ์นญ์„ ์ดˆ๋ž˜ํ•˜๋Š” ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ์˜ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค.

์•”ํ˜ธ ํ•ด๋… ๊ธฐ์ˆ 

์ˆ˜ํ•™์  ๋ฐ ์ฒด๊ณ„ ๋ถ„์„์„ ์‚ฌ์šฉํ•˜๋Š” ์•”ํ˜ธ ํ•ด๋… ๊ธฐ์ˆ ์€ ์•”ํ˜ธ ๋ณด์•ˆ์„ ์†์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์•”ํ˜ธ ํ•ด๋…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

ํ‚ค ๊ด€๋ฆฌ ๋‚จ์šฉ

๋ฌด๋‹จ ํ‚ค ๋…ธ์ถœ๊ณผ ๋ฐ์ดํ„ฐ ๋ณตํ˜ธํ™”๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€์ ์ ˆํ•œ ํ‚ค ๊ด€๋ฆฌ ๊ด€ํ–‰์„ ๊ณต๊ฒฉํ•ฉ๋‹ˆ๋‹ค.

๋Œ€์นญ ๋ฐ ๋น„๋Œ€์นญ ์•”ํ˜ธ ํ•ด๋…

AES ๋˜๋Š” RSA์— ๋Œ€ํ•œ ๊ณต๊ฒฉ ์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋œ, ๋ฐ์ดํ„ฐ ์•”ํ˜ธ ์—†์ด ๋ฐ์ดํ„ฐ ํ•ด๋…์„ ์œ„ํ•œ ์ทจ์•ฝ์ ๊ณผ ๊ตฌํ˜„ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค.

Exploit ๊ฐœ๋ฐœ

์ทจ์•ฝ์  ์•…์šฉ ๊ธฐํšŒ ์‹๋ณ„

์•…์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ํ•˜๋“œ์›จ์–ด์˜ ์ทจ์•ฝ์ ์„ ์—ฐ๊ตฌํ•˜๊ณ  ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค. ๋ฏธํ™•์ธ ์ž…๋ ฅ์ด๋‚˜ ํ™•์ธ๋˜์ง€ ์•Š์€ ์ž‘์—… ๋‚ด์˜ ์ง„์ž…์ ์„ ์ค‘์ ์ ์œผ๋กœ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๋ฉ”๋ชจ๋ฆฌ ์†์ƒ ๊ธฐ์ˆ 

์ œํ•œ๋œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์ฝ๊ธฐ/์“ฐ๊ธฐ ๋ฐ ์‚ฌ์šฉ ํ›„ ํ•ด์ œ ์ทจ์•ฝ์ ๊ณผ ๊ฐ™์€ ์•ฝ์ ์„ ํ™œ์šฉํ•˜์—ฌ ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰์„ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค.

์‰˜์ฝ”๋“œ ์ œ์ž‘ ๋ฐ ์ „์†ก

๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ์•…์„ฑ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์‰˜์ฝ”๋“œ๋ฅผ ํŽ˜์ด๋กœ๋“œ๋กœ ์ž‘์„ฑํ•˜๊ณ  ์ฃผ์ž…ํ•ฉ๋‹ˆ๋‹ค.

Exploit ํ”„๋ ˆ์ž„์›Œํฌ ํ™œ์šฉ

Metasploit๊ณผ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์„ ๋•๊ณ , ๊ฐ€๋ณ€ ๋ชฉํ‘œ๋ฅผ ์œ„ํ•œ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ์„ ํ†ตํ•ด ๊ณต๊ฒฉ ๋ฒกํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Red Teaming

Red Team ์ฐธ์—ฌ ๊ณ„ํš ๋ฐ ์‹คํ–‰

Red Teaming์€ APT(Advanced Persistent Threat)๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜์—ฌ ์กฐ์ง์˜ ๋ฐฉ์–ด์ฒด๊ณ„๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ณ„ํš์€ ํŠน์ • TTP(์ „์ˆ , ๊ธฐ๋ฒ• ๋ฐ ์ ˆ์ฐจ)๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Red Team ์ธํ”„๋ผ ๋ฐ ๋„๊ตฌ ์„ค์ •

Red Team ํ™œ๋™์„ ์œ„ํ•œ ๋ช…๋ น ๋ฐ ์ œ์–ด(C2) ์‹œ์Šคํ…œ๊ณผ ๊ณต๊ฒฉ ๋„๊ตฌ์— ์ค‘์ ์„ ๋‘๊ณ  ๋ณด์•ˆ์ ์ด๊ณ  ํƒ„๋ ฅ์ ์ธ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋‹จ๊ณ„ ๊ณต๊ฒฉ ์บ ํŽ˜์ธ

๊ด€์ฐฐ๋œ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋œ ์‹ค์„ธ๊ณ„ ๊ณต๊ฒฉ์ž์™€ ์œ ์‚ฌํ•œ ๋‹ค๋‹จ๊ณ„ ๊ณต๊ฒฉ ์บ ํŽ˜์ธ์—๋Š” ์ •์ฐฐ, ์•…์šฉ ๋ฐ ํšก์  ์ด๋™์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ ๋Œ€์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ๋ชจ์˜ ์‹คํ—˜

์กฐ์ง์˜ ๋ฐฉ์–ด ์ฒด๊ณ„๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฐœ์„  ๋ถ„์•ผ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๊ธ‰ ์œ„ํ˜‘ ํ–‰์œ„์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ „์ˆ ์„ ํ˜„์‹ค์ ์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค.

ํšŒํ”ผ

๋„คํŠธ์›Œํฌ ๋ฐ ์—”๋“œํฌ์ธํŠธ ํƒ์ง€ ์šฐํšŒ

์•…์„ฑ์ฝ”๋“œ ๋‚œ๋…ํ™” ๋˜๋Š” ํƒ์ง€ ๊ฒฉ์ฐจ ์•…์šฉ์„ ํ†ตํ•ด IDS/IPS ๋ฐ ์—”๋“œํฌ์ธํŠธ ๋ณด์•ˆ ์†”๋ฃจ์…˜ ํƒ์ง€๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•œ ์ „์ˆ ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ฒ”์ฃ„ ๊ณผํ•™ ๋ฐ ์ฆ๊ฑฐ ์กฐ์ž‘

์€๋ฐ€ํ•œ ์šด์˜์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•˜๋ฉฐ ๋ฒ•์˜ํ•™ ๋ถ„์„์„ ๋ฐฉํ•ดํ•˜๊ฑฐ๋‚˜ ์ฆ๊ฑฐ ์ถ”์ ์„ ์นจ์‹ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์„ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

๋‚œ๋…ํ™” ๋ฐ ์•”ํ˜ธํ™” ๊ธฐ์ˆ 

๋ณด์•ˆ ์กฐ์น˜ ๋ฐ ๋ถ„์„์„ ํšŒํ”ผํ•˜๊ธฐ ์œ„ํ•ด ํŽ˜์ด๋กœ๋“œ ๋˜๋Š” ํ†ต์‹ ์„ ๋‚œ๋…ํ™” ๋˜๋Š” ์•”ํ˜ธํ™” ๋ ˆ์ด์–ด๋กœ ๋งˆ์Šคํ‚นํ•ฉ๋‹ˆ๋‹ค.

ํ—ˆ๋‹ˆํŒŸ ๋ฐ ์ƒŒ๋“œ๋ฐ•์Šค ํšŒํ”ผ

์•…์˜์ ์ธ ํ™œ๋™์„ ํฌ์ฐฉํ•˜๊ธฐ ์œ„ํ•œ ํ—ˆ๋‹ˆํŒŸ์ด๋‚˜ ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ฐ์ง€ํ•˜๊ณ  ํ”ผํ•˜์‹ญ์‹œ์˜ค.

์•…์„ฑ์ฝ”๋“œ ๊ฐœ๋ฐœ

๋งž์ถคํ˜• ํŽ˜์ด๋กœ๋“œ ๋””์ž์ธ ๋ฐ ์ „๋‹ฌ

ํŠน์ • ํ™˜๊ฒฝ์„ ๊ฒจ๋ƒฅํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๋ฐฉ์–ด ์ฒด๊ณ„๋ฅผ ์šฐํšŒํ•˜๋„๋ก ๋งž์ถคํ˜• ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์€๋ฐ€ํ•จ๊ณผ ๊ธฐ๋Šฅ์„ฑ์„ ์ค‘์š”์‹œํ•ฉ๋‹ˆ๋‹ค.

์•…์„ฑ์ฝ”๋“œ ์€ํ ๋ฐ ์ง€์†์„ฑ ๊ธฐ์ˆ 

์†์ƒ ํ›„ ์‹œ์Šคํ…œ์— ์ง€์†๋˜๊ธฐ ์œ„ํ•ด ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์ œ์ž‘ํ•˜๊ณ , ํ˜ธ์ŠคํŠธ ๋ฐฉ์–ด๋ฅผ ๋‚œ๋…ํ™”ํ•˜๊ฑฐ๋‚˜ ์กฐ์ž‘ํ•˜์—ฌ ํƒ์ง€๋ฅผ ํšŒํ”ผํ•ฉ๋‹ˆ๋‹ค.

C2 ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๋ฐ ๊ด€๋ฆฌ

์†์ƒ๋œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ž์œจ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ช…๋ น ๋ฐ ์ œ์–ด ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์ง€์†์ ์ธ ์œ„ํ˜‘ ํ–‰์œ„์ž์—๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์•ˆํ‹ฐ๋ฉ€์›จ์–ด ํšŒํ”ผ ๋ฐฉ๋ฒ•

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

์†Œํ”„ํŠธ์›จ์–ด

์†Œํ”„ํŠธ์›จ์–ด Backdooring ๊ธฐ์ˆ 

์ข…์ข… ์˜คํ”ˆ์†Œ์Šค ๋˜๋Š” ๋…์  ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์ฝ”๋“œ์— ๋ชจํ˜ธํ•œ ์ ‘๊ทผ ํฌ์ธํŠธ๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋ฌด๋‹จ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…ผ๋ฆฌ ์กฐ์ž‘

๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ๋ฆ„์—์„œ ์˜ค๋ฅ˜๋ฅผ ์•…์šฉํ•˜์—ฌ ์˜๋„ํ•˜์ง€ ์•Š์€ ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ถ€์ ์ ˆํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ์—ญ์„ค๊ณ„ ์ „์ˆ 

IDA Pro ๋˜๋Š” Ghidra์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์‹คํ–‰ ํŒŒ์ผ์„ ๊นŠ์ด ๋ถ„์„ํ•˜์—ฌ ํ์‡„ํ˜• ์‹œ์Šคํ…œ์˜ ๋‚ด๋ถ€ ๋…ผ๋ฆฌ ๋˜๋Š” ์ทจ์•ฝ์ ์„ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค.

์ฝ”๋“œ ์ฃผ์ž… ๋ฐ ํ›„ํ‚น

๋Ÿฐํƒ€์ž„ ํ”„๋กœ์„ธ์Šค์— ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์ฃผ์ž…ํ•˜๊ฑฐ๋‚˜ ํ›„ํ‚น ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ€๋กœ์ฑ„๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์ด๋Š” ์ข…์ข… ๊ถŒํ•œ ์ƒ์Šน์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

We use cookies

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.