๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

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

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

ะกะพะดะตั€ะถะฐะฝะธะต :

Nmap์€

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

์—ด๋ฆฐ/๋‹ซํžŒ ํฌํŠธ๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ nmap์€ ์—ด๋ฆฐ ํฌํŠธ์—์„œ ์ˆ˜์‹  ๋Œ€๊ธฐํ•˜๋Š” ์„œ๋น„์Šค์™€ ํ•ด๋‹น ๋ฒ„์ „์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋•Œ๋กœ๋Š” OS๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Nmap์€ ์Šค์บ๋‹ ์Šคํฌ๋ฆฝํŠธ(NSE - Nmap Scripting Engine)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ทจ์•ฝ์ ์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜(๋ฌผ๋ก  ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์–ธ์ œ๋“ ์ง€ ์ง์ ‘ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์ œ์™ธ) ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ฌด์ฐจ๋ณ„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์žฅ์  :

  • ์†Œ๊ทœ๋ชจ ํ˜ธ์ŠคํŠธ ๋ฒ”์œ„์—์„œ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ค์ •์˜ ์œ ์—ฐ์„ฑ - ํ—ˆ์šฉ๋˜๋Š” ์‹œ๊ฐ„์— ๊ฐ€์žฅ ์œ ์ตํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๋Š” ๋ฐฉ์‹์œผ๋กœ ์˜ต์…˜์„ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณ‘๋ ฌ ์Šค์บ๋‹ - ๋Œ€์ƒ ํ˜ธ์ŠคํŠธ ๋ชฉ๋ก์„ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆˆ ํ›„ ๊ฐ ๊ทธ๋ฃน์„ ์ฐจ๋ก€๋กœ ์Šค์บ”ํ•˜๊ณ , ๊ทธ๋ฃน ๋‚ด์—์„œ๋Š” ๋ณ‘๋ ฌ ์Šค์บ๋‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์€ ์ž‘์€ ๋‹จ์ ์ž…๋‹ˆ๋‹ค(์•„๋ž˜ ์ฐธ์กฐ).
  • ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์œ„ํ•ด ๋ฏธ๋ฆฌ ์ •์˜๋œ ์Šคํฌ๋ฆฝํŠธ ์„ธํŠธ - ํŠน์ • ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•  ์ˆ˜ ์—†์ง€๋งŒ ์Šคํฌ๋ฆฝํŠธ ๊ทธ๋ฃน์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์ถœ๋ ฅ ๊ฒฐ๊ณผ - ๋‹ค๋ฅธ ๋„๊ตฌ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” XML์„ ํฌํ•จํ•œ 5๊ฐ€์ง€ ํ˜•์‹;

๋‹จ์  :

  • ํ˜ธ์ŠคํŠธ ๊ทธ๋ฃน ์Šค์บ” - ์ „์ฒด ๊ทธ๋ฃน ์Šค์บ”์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์˜ต์…˜์—์„œ ์ตœ๋Œ€ ๊ทธ๋ฃน ํฌ๊ธฐ์™€ ์‹œ๋„๋ฅผ ์ค‘์ง€ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์‹œ๋„๋ฅผ ํ•˜๊ธฐ ์ „์— ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์ด ์˜ˆ์ƒ๋˜๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์„ ์„ค์ •ํ•˜์—ฌ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • ์Šค์บ๋‹ ์‹œ Nmap์€ SYN ํŒจํ‚ท์„ ๋Œ€์ƒ ํฌํŠธ๋กœ ๋ณด๋‚ด๊ณ  ์‘๋‹ต ํŒจํ‚ท์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๊ฑฐ๋‚˜ ์‘๋‹ต์ด ์—†์œผ๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. ์ด๋Š” ๋น„๋™๊ธฐ์‹ ์Šค์บ๋„ˆ(์˜ˆ: zmap ๋˜๋Š” Masscan)์— ๋น„ํ•ด ์ „์ฒด์ ์œผ๋กœ ์Šค์บ๋„ˆ ์„ฑ๋Šฅ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
  • ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ๋ฅผ ์Šค์บ”ํ•  ๋•Œ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šค์บ” ์†๋„๋ฅผ ๋†’์ด๋ฉด(-min-rate, --min-parallelism) ํ˜ธ์ŠคํŠธ์—์„œ ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ๊ฐ€ ๋ˆ„๋ฝ๋˜๋Š” ๊ฑฐ์ง“ ๋ถ€์ • ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํŒจํ‚ท ์†๋„๊ฐ€ ํฌ๋ฉด ์˜๋„ํ•˜์ง€ ์•Š์€ DoS๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์˜ต์…˜์€ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

zmap

zmap (ZenMap๊ณผ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์„ธ์š”) - Nmap์˜ ๋” ๋น ๋ฅธ ๋Œ€์•ˆ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์˜คํ”ˆ ์†Œ์Šค ์Šค์บ๋„ˆ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

nmap๊ณผ ๋‹ฌ๋ฆฌ SYN ํŒจํ‚ท์„ ๋ณด๋‚ผ ๋•Œ Zmap์€ ์‘๋‹ต์ด ๋Œ์•„์˜ฌ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์Šค์บ”์„ ๊ณ„์†ํ•˜๋ฉด์„œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ ์‘๋‹ต์„ ๋ณ‘๋ ฌ๋กœ ๊ธฐ๋‹ค๋ฆฌ๋ฏ€๋กœ ์‹ค์ œ๋กœ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SYN ํŒจํ‚ท์— ๋Œ€ํ•œ ์‘๋‹ต์ด ๋„์ฐฉํ•˜๋ฉด Zmap์€ ํŒจํ‚ท์˜ ๋‚ด์šฉ์„ ํ†ตํ•ด ์–ด๋Š ํฌํŠธ์™€ ์–ด๋Š ํ˜ธ์ŠคํŠธ์—์„œ ์—ด๋ ค ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Zmap์€ ์Šค์บ”๋œ ํฌํŠธ๋‹น ํ•˜๋‚˜์˜ SYN ํŒจํ‚ท๋งŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ 10๊ธฐ๊ฐ€๋น„ํŠธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํฌ ์นด๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ PF_RING์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์  :

  • ์Šค์บ” ์†๋„;
  • Zmap์€ ์‹œ์Šคํ…œ TCP/IP ์Šคํƒ์„ ์šฐํšŒํ•˜์—ฌ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • PF_RING์„ ์‚ฌ์šฉํ•˜๋Š” ๋Šฅ๋ ฅ;
  • ZMap์€ ๋Œ€์ƒ์„ ๋ฌด์ž‘์œ„๋กœ ์ง€์ •ํ•˜์—ฌ ์Šค์บ”ํ•œ ๋ฉด์— ๋ถ€ํ•˜๋ฅผ ๊ณ ๋ฅด๊ฒŒ ๋ถ„์‚ฐ์‹œํ‚ต๋‹ˆ๋‹ค.
  • ZGrab(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต L7์—์„œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋„๊ตฌ)๊ณผ ํ†ตํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ.

๋‹จ์  :

  • ๋ชจ๋“  ํŒจํ‚ท์ด ํ•˜๋‚˜์˜ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ต๊ณผํ•˜๋ฏ€๋กœ ๋ถ„์‚ฐ๋œ ๋กœ๋“œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ค‘๊ฐ„ ๋ผ์šฐํ„ฐ๋ฅผ ํŒŒ๊ดดํ•˜๋Š” ๋“ฑ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์˜ ์„œ๋น„์Šค ๊ฑฐ๋ถ€๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋งค์Šค์บ”

๋งค์Šค์บ” - ๋†€๋ž๊ฒŒ๋„ ์ธํ„ฐ๋„ท์„ ๋”์šฑ ๋น ๋ฅด๊ฒŒ ์Šค์บ”ํ•œ๋‹ค๋Š” ํ•˜๋‚˜์˜ ๋ชฉํ‘œ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์˜คํ”ˆ ์†Œ์Šค ์Šค์บ๋„ˆ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค(~6์ฒœ๋งŒ ํŒจํ‚ท/์ดˆ์˜ ์†๋„๋กœ 10๋ถ„ ๋ฏธ๋งŒ). ์‹ค์ œ๋กœ Zmap๊ณผ ๊ฑฐ์˜ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋ฉฐ ํ›จ์”ฌ ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค.

์žฅ์  :

  • ๊ตฌ๋ฌธ์€ Nmap๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ ํ”„๋กœ๊ทธ๋žจ์€ ์ผ๋ถ€ Nmap ํ˜ธํ™˜ ์˜ต์…˜๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘๋™ ์†๋„ - ๊ฐ€์žฅ ๋น ๋ฅธ ๋น„๋™๊ธฐ ์Šค์บ๋„ˆ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.
  • ์œ ์—ฐํ•œ ์Šค์บ๋‹ ๋ฉ”์ปค๋‹ˆ์ฆ˜ - ์ค‘๋‹จ๋œ ์Šค์บ๋‹์„ ์žฌ๊ฐœํ•˜๊ณ  ์—ฌ๋Ÿฌ ์žฅ์น˜์— ๋กœ๋“œ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ต๋‹ˆ๋‹ค(Zmap์—์„œ์™€ ๊ฐ™์ด).

๋‹จ์  :

  • Zmap๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋„คํŠธ์›Œํฌ ์ž์ฒด์˜ ๋ถ€ํ•˜๊ฐ€ ๊ทน๋„๋กœ ๋†’๊ธฐ ๋•Œ๋ฌธ์— DoS๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ L7 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ๋Š” ์Šค์บ”ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋„ค์„œ์Šค

๋„ค์„œ์Šค โ€” ์‹œ์Šคํ…œ์˜ ์•Œ๋ ค์ง„ ์ทจ์•ฝ์ ์„ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฐ์ง€ํ•˜๋Š” ์Šค์บ๋„ˆ์ž…๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ์†Œ์Šค์ด์ง€๋งŒ ์œ ๋ฃŒ ๋ฒ„์ „๊ณผ ๋™์ผํ•œ ์†๋„์™€ ์ƒ์„ธํ•œ ๋ถ„์„์œผ๋กœ ์ตœ๋Œ€ 16๊ฐœ์˜ IP ์ฃผ์†Œ๋ฅผ ์Šค์บ”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด๋ฃŒ ๋ฒ„์ „์˜ Nessus Home์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ๋˜๋Š” ์„œ๋ฒ„์˜ ์ทจ์•ฝํ•œ ๋ฒ„์ „์„ ์‹๋ณ„ํ•˜๊ณ , ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์˜ ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ , ์‚ฌ์ „ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์„ค์ •(๋ฉ”์ผ, ์—…๋ฐ์ดํŠธ ๋“ฑ)์˜ ์ •ํ™•์„ฑ์„ ํ™•์ธํ•˜๊ณ  PCI DSS ๊ฐ์‚ฌ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ˜ธ์ŠคํŠธ ์ž๊ฒฉ ์ฆ๋ช…์„ Nessus(SSH ๋˜๋Š” Active Directory์˜ ๋„๋ฉ”์ธ ๊ณ„์ •)์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์Šค์บ๋„ˆ๋Š” ํ˜ธ์ŠคํŠธ์— ์•ก์„ธ์Šคํ•˜์—ฌ ์ง์ ‘ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์ž๊ฒฉ ์ฆ๋ช… ์Šค์บ”์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ž์ฒด ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ฐ์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํšŒ์‚ฌ์— ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์žฅ์  :

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ๊ฐ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ์‹œ๋‚˜๋ฆฌ์˜ค
  • ๊ฒฐ๊ณผ ์ถœ๋ ฅ - ์ผ๋ฐ˜ ํ…์ŠคํŠธ, XML, HTML ๋ฐ LaTeX;
  • API Nessus - ๊ฒ€์ƒ‰ ๋ฐ ๊ฒฐ๊ณผ ํš๋“ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž๊ฒฉ ์ฆ๋ช… ์Šค์บ”์„ ์‚ฌ์šฉํ•˜๋ฉด Windows ๋˜๋Š” Linux ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ์—…๋ฐ์ดํŠธ๋‚˜ ๊ธฐํƒ€ ์ทจ์•ฝ์ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž์ฒด ๋‚ด์žฅ ๋ณด์•ˆ ๋ชจ๋“ˆ ์ž‘์„ฑ ๊ธฐ๋Šฅ - ์Šค์บ๋„ˆ์—๋Š” ์ž์ฒด ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด NASL(Nessus Attack Scripting Language)์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ์‹œ๊ฐ„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ •๋ณด ๋ณด์•ˆ ์„œ๋น„์Šค๋Š” ๋ณด์•ˆ ๊ตฌ์„ฑ์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ, ์ƒˆ ํ˜ธ์ŠคํŠธ์˜ ์ถœํ˜„ ๋ฐ ์‚ฌ์ „ ๋˜๋Š” ๊ธฐ๋ณธ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์‚ฌ์šฉ์„ ์ธ์‹ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋‹จ์  :

  • ์Šค์บ” ์ค‘์ธ ์‹œ์Šคํ…œ ์ž‘๋™์— ์˜ค์ž‘๋™์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ „ ํ™•์ธ ์˜ต์…˜์„ ๋น„ํ™œ์„ฑํ™”ํ•œ ์ƒํƒœ์—์„œ ์ฃผ์˜ ๊นŠ๊ฒŒ ์ž‘์—…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒ์—…์šฉ ๋ฒ„์ „์€ ๋ฌด๋ฃŒ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์ˆœํฌ๋ ˆ๋”ง

์ˆœํฌ๋ ˆ๋”ง MiTM ๊ณต๊ฒฉ ์ค‘ ์‹ค์‹œ๊ฐ„์œผ๋กœ, ๊ทธ๋ฆฌ๊ณ  ์ด์ „์— ์ €์žฅ๋œ PCAP ํŒŒ์ผ์—์„œ ๋ฐฉ๋ฌธํ•œ URL, ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ ๋ฐ ํŠธ๋ž˜ํ”ฝ์˜ ๊ธฐํƒ€ ์ •๋ณด์™€ ๊ฐ™์€ ๊ธฐํƒ€ ์ •๋ณด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ ํ•ด์‹œ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•œ Python ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋„คํŠธ์›Œํฌ MiTM ๊ณต๊ฒฉ ์ค‘ ์‹œ๊ฐ„์ด ์ œํ•œ๋˜์–ด ์žˆ๊ณ  Wireshark๋ฅผ ์‚ฌ์šฉํ•œ ์ˆ˜๋™ ๋ถ„์„์— ๋งŽ์€ ์‹œ๊ฐ„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋Œ€๋Ÿ‰์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋น ๋ฅด๊ณ  ํ”ผ์ƒ์ ์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์žฅ์  :

  • ์„œ๋น„์Šค ์‹๋ณ„์€ ์‚ฌ์šฉ๋œ ํฌํŠธ ๋ฒˆํ˜ธ๋กœ ์„œ๋น„์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋Œ€์‹  ํŒจํ‚ท ์Šค๋‹ˆํ•‘์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด;
  • ๊ด‘๋ฒ”์œ„ํ•œ ๊ฒ€์ƒ‰ ๋ฐ์ดํ„ฐ - FTP, POP, IMAP, SMTP, NTLMv1/v2 ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋ฌผ๋ก  ๋กœ๊ทธ์ธ ์–‘์‹ ๋ฐ ๊ธฐ๋ณธ ์ธ์ฆ๊ณผ ๊ฐ™์€ HTTP ์š”์ฒญ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋„คํŠธ์›Œํฌ ๊ด‘๋ถ€

๋„คํŠธ์›Œํฌ ๊ด‘๋ถ€ - ์ž‘๋™ ์›๋ฆฌ ์ธก๋ฉด์—์„œ Net-Creds์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ SMB ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ „์†ก๋œ ํŒŒ์ผ์„ ์ถ”์ถœํ•˜๋Š” ๋“ฑ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Net-Creds์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋Œ€๋Ÿ‰์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•ด์•ผ ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์  :

  • ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค;
  • ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃน์œผ๋กœ ์‹œ๊ฐํ™” ๋ฐ ๋ถ„๋ฅ˜ - ํŠธ๋ž˜ํ”ฝ ๋ถ„์„์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋‹จ์  :

  • ํ‰๊ฐ€ํŒ์—๋Š” ๊ธฐ๋Šฅ์ด ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋ฏธํŠธ6

๋ฏธํŠธ6 - IPv6์— ๋Œ€ํ•œ ๊ณต๊ฒฉ(SLAAC ๊ณต๊ฒฉ)์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. IPv6๋Š” Windows OS(์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค๋ฅธ OS์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€)์—์„œ ์šฐ์„  ์ˆœ์œ„์ด๋ฉฐ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์—์„œ๋Š” IPv6 ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ณต๊ฒฉ์ž๊ฐ€ ๋ผ์šฐํ„ฐ ๊ด‘๊ณ  ํŒจํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ์˜ DNS ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทธ ํ›„์— ๊ณต๊ฒฉ์ž๋Š” ๊ธฐํšŒ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ํ”ผํ•ด์ž์˜ DNS๋ฅผ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค. Windows ๋„คํŠธ์›Œํฌ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ntlmrelayx ์œ ํ‹ธ๋ฆฌํ‹ฐ์™€ ํ•จ๊ป˜ โ€‹โ€‹๋ฆด๋ ˆ์ด ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์žฅ์  :

  • Windows ํ˜ธ์ŠคํŠธ ๋ฐ ๋„คํŠธ์›Œํฌ์˜ ํ‘œ์ค€ ๊ตฌ์„ฑ์œผ๋กœ ์ธํ•ด ๋งŽ์€ ๋„คํŠธ์›Œํฌ์—์„œ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‹ต๋ณ€

๋‹ต๋ณ€ - ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ด๋ฆ„ ํ™•์ธ ํ”„๋กœํ† ์ฝœ(LLMNR, NetBIOS, MDNS)์„ ์Šคํ‘ธํ•‘ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Active Directory ๋„คํŠธ์›Œํฌ์— ์—†์–ด์„œ๋Š” ์•ˆ๋  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์Šคํ‘ธํ•‘ ์™ธ์—๋„ NTLM ์ธ์ฆ์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ •๋ณด ์ˆ˜์ง‘ ๋ฐ NTLM ๋ฆด๋ ˆ์ด ๊ณต๊ฒฉ ๊ตฌํ˜„์„ ์œ„ํ•œ ๋„๊ตฌ ์„ธํŠธ๋„ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์žฅ์  :

  • ๊ธฐ๋ณธ์ ์œผ๋กœ SMB, MSSQL, HTTP, HTTPS, LDAP, FTP, POP3, IMAP, SMTP ๋“ฑ NTLM ์ธ์ฆ์„ ์ง€์›ํ•˜๋Š” ๋งŽ์€ ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • MITM ๊ณต๊ฒฉ(ARP ์Šคํ‘ธํ•‘ ๋“ฑ)์ด ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ DNS ์Šคํ‘ธํ•‘์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์š”์ฒญํ•œ ํ˜ธ์ŠคํŠธ์˜ ์ง€๋ฌธ
  • ๋ถ„์„ ๋ชจ๋“œ - ์š”์ฒญ์„ ์ˆ˜๋™์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
  • NTLM ์ธ์ฆ์„ ์œ„ํ•ด ๊ฐ€๋กœ์ฑ„๋Š” ํ•ด์‹œ ํ˜•์‹์€ John the Ripper ๋ฐ Hashcat๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

๋‹จ์  :

  • Windows์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ํฌํŠธ 445(SMB) ๋ฐ”์ธ๋”ฉ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค(ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•ด์•ผ ํ•จ).

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

Evil_Foca

์ด๋ธ” ํฌ์นด - IPv4 ๋ฐ IPv6 ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ์„ ๊ฒ€์‚ฌํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ๋ฅผ ์Šค์บ”ํ•˜์—ฌ ์žฅ์น˜, ๋ผ์šฐํ„ฐ ๋ฐ ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‹๋ณ„ํ•œ ํ›„ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์›์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์  :

  • MITM ๊ณต๊ฒฉ(ARP ์Šคํ‘ธํ•‘, DHCP ACK ์ฃผ์ž…, SLAAC ๊ณต๊ฒฉ, DHCP ์Šคํ‘ธํ•‘)์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • IPv4 ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ARP ์Šคํ‘ธํ•‘, IPv6 ๋„คํŠธ์›Œํฌ์— SLAAC DoS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DoS ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • DNS ํ•˜์ด์žฌํ‚น์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ GUI.

๋‹จ์  :

  • Windows์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋ฒ ํ„ฐ ์บก

๋ฒ ํ„ฐ ์บก ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๊ณต๊ฒฉํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋ฉฐ, ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ, BLE(๋ธ”๋ฃจํˆฌ์Šค ์ €์—๋„ˆ์ง€), ์‹ฌ์ง€์–ด ๋ฌด์„  HID ์žฅ์น˜์— ๋Œ€ํ•œ MouseJack ๊ณต๊ฒฉ์— ๋Œ€ํ•ด์„œ๋„ ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํŠธ๋ž˜ํ”ฝ์—์„œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(net-cred์™€ ์œ ์‚ฌ). ์ผ๋ฐ˜์ ์œผ๋กœ ์Šค์œ„์Šค ๋‚˜์ดํ”„(์˜ฌ์ธ์›)์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ๊ทธ๋ž˜ํ”ฝ ์›น ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค.

์žฅ์  :

  • ์ž๊ฒฉ ์ฆ๋ช… ์Šค๋‹ˆํผ - ๋ฐฉ๋ฌธํ•œ URL ๋ฐ HTTPS ํ˜ธ์ŠคํŠธ, HTTP ์ธ์ฆ, ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ž๊ฒฉ ์ฆ๋ช…์„ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ๋œ MITM ๊ณต๊ฒฉ์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ์‹ HTTP(S) ํˆฌ๋ช… ํ”„๋ก์‹œ - ํ•„์š”์— ๋”ฐ๋ผ ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ HTTP ์„œ๋ฒ„;
  • ์บํ”Œ๋ฆฟ ์ง€์› - ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋กœ ๋ณต์žกํ•˜๊ณ  ์ž๋™ํ™”๋œ ๊ณต๊ฒฉ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

๋‹จ์  :

  • ์ผ๋ถ€ ๋ชจ๋“ˆ(์˜ˆ: ble.enum)์€ macOS ๋ฐ Windows์—์„œ ๋ถ€๋ถ„์ ์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ ์ผ๋ถ€ ๋ชจ๋“ˆ์€ Linux(packet.proxy)์šฉ์œผ๋กœ๋งŒ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๊ฒŒ์ดํŠธ์›จ์ด_ํŒŒ์ธ๋”

๊ฒŒ์ดํŠธ์›จ์ด ์ฐพ๊ธฐ - ๋„คํŠธ์›Œํฌ์—์„œ ๊ฐ€๋Šฅํ•œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Python ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค. ๋ถ„ํ• ์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ์„œ๋ธŒ๋„ท์ด๋‚˜ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋ฅผ ์ฐพ๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์Šน์ธ๋˜์ง€ ์•Š์€ ๊ฒฝ๋กœ๋‚˜ ๋‹ค๋ฅธ ๋‚ด๋ถ€ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ๋กœ์˜ ๊ฒฝ๋กœ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‚ด๋ถ€ ์นจํˆฌ ํ…Œ์ŠคํŠธ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์žฅ์  :

  • ์‚ฌ์šฉ ๋ฐ ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋ฏธํŠธํ”„๋ก์‹œ

๋ฏธํŠธํ”„๋ก์‹œ SSL/TLS๋กœ ๋ณดํ˜ธ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. mitmproxy๋Š” ๋ฌผ๋ก  ์ผ๋ถ€ ์˜ˆ์•ฝ์„ ํ†ตํ•ด ๋ณด์•ˆ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” SSL/TLS ์•”ํ˜ธ ํ•ด๋…์„ ๊ณต๊ฒฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SSL/TLS๋กœ ๋ณดํ˜ธ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์ˆ˜์ •ํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋ก์‹œ ํŠธ๋ž˜ํ”ฝ์šฉ Mitmproxy, tcpdump์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ HTTP(S) ํŠธ๋ž˜ํ”ฝ์šฉ mitmdump, Mitmproxy์šฉ ์›น ์ธํ„ฐํŽ˜์ด์Šค์ธ mitmweb์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์žฅ์  :

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

๋‹จ์  :

  • ๋คํ”„ ํ˜•์‹์€ ์–ด๋–ค ๊ฒƒ๊ณผ๋„ ํ˜ธํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. grep์„ ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์„ธ๋ธ

์„ธ๋ธ - Cisco Smart Install ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์„ ํš๋“ ๋ฐ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Cisco ์žฅ์น˜๋ฅผ ์ œ์–ดํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Cisco ์žฅ์น˜ ๊ตฌ์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ์„ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CCAT, ์ด ๋„๊ตฌ๋Š” Cisco ์žฅ์น˜์˜ ๋ณด์•ˆ ๊ตฌ์„ฑ์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์žฅ์  :

Cisco Smart Install ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž˜๋ชป๋œ ํ˜•์‹์˜ TCP ํŒจํ‚ท ํ•˜๋‚˜๋ฅผ ์ „์†กํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์žฅ์น˜์˜ tftp ์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • ์žฅ์น˜ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒˆ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์žฅ์น˜ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๊ธฐ์—์„œ iOS ์ด๋ฏธ์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  • ์žฅ์น˜์—์„œ ์ž„์˜์˜ ๋ช…๋ น ์„ธํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” iOS ๋ฒ„์ „ 3.6.0E ๋ฐ 15.2(2)E์—์„œ๋งŒ ์ž‘๋™ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋‹จ์  :

  • ์ œํ•œ๋œ Cisco ์žฅ์น˜ ์„ธํŠธ์™€ ์ž‘๋™ํ•˜๋ฉฐ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์„ ๋ฐ›์œผ๋ ค๋ฉด "ํ™”์ดํŠธ" IP๊ฐ€ ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์žฅ์น˜์™€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

Yersinia

Yersinia ๋‹ค์–‘ํ•œ L2 ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์˜ ๋ณด์•ˆ ๊ฒฐํ•จ์„ ์•…์šฉํ•˜๋„๋ก ์„ค๊ณ„๋œ L2 ๊ณต๊ฒฉ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

์žฅ์  :

  • STP, CDP, DTP, DHCP, HSRP, VTP ๋“ฑ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์  :

  • ๊ฐ€์žฅ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

ํ”„๋ก์‹œ์ฒด์ธ

ํ”„๋ก์‹œ์ฒด์ธ - ์ง€์ •๋œ SOCKS ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ๋””๋ ‰์…˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์žฅ์  :

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋ก์‹œ ์ž‘์—… ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๋Š” ์ผ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋„๊ตฌ ๋˜๋Š” ์นจํˆฌ ํ…Œ์Šคํ„ฐ๋Š” ์–ด๋””์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

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

๋Œ“๊ธ€๋กœ ์ข‹์•„ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๊ณต์œ ํ•ด ์ฃผ์„ธ์š”!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€