2025 Security engineer Bootcamp/7. Scan

Scanning

Hoon`ss 2025. 12. 2. 17:35

 

๐Ÿ” 1. ์ •๋ฐ€ ํƒ€๊ฒฉ์„ ์œ„ํ•œ ์ดˆ์„, OSINT์™€ ์Šค์บ๋‹

์ •๋ณด ์ˆ˜์ง‘์€ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๊นŠ์ด์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋น„์œ ํ•˜์ž๋ฉด ๋„๋‘‘์ด ์ง‘์— ์นจ์ž…ํ•˜๊ธฐ ์ „, ๋ฉ€๋ฆฌ์„œ ์ง‘์˜ ๊ตฌ์กฐ๋ฅผ ๊ด€์ฐฐํ•˜๋Š” ๊ฒƒ(OSINT)๊ณผ ์ง์ ‘ ๋‹ด๋ฒผ๋ฝ์— ๋‹ค๊ฐ€๊ฐ€ ๋ฌธ์ด ์ž ๊ฒผ๋Š”์ง€ ํ”๋“ค์–ด๋ณด๋Š” ๊ฒƒ(Scanning)์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŒ OSINT (Open Source INTelligence)

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

  • ํ™œ์šฉ ์ •๋ณด: ์›น์‚ฌ์ดํŠธ, SNS, ๋‰ด์Šค ๊ธฐ์‚ฌ, ๊ธฐ์—… ๊ณต์‹œ ์ž๋ฃŒ(DART), ์ฑ„์šฉ ๊ณต๊ณ  ๋“ฑ
  • ์ˆ˜์ง‘ ๋ชฉํ‘œ: ๊ธฐ์—…์˜ ์กฐ์ง๋„, ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ(์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ ํ†ตํ•ด ํŒŒ์•… ๊ฐ€๋Šฅ), ๋‹ด๋‹น์ž ์ด๋ฉ”์ผ ์ฃผ์†Œ, ๊ด€๋ จ ๋„๋ฉ”์ธ ๋“ฑ ํ‘œ๋ฉด์ ์ธ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ก ์Šค์บ๋‹ (Scanning)

OSINT๋ฅผ ํ†ตํ•ด ์–ป์€ ํ‘œ๋ฉด์  ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ๋Œ€์ƒ ์‹œ์Šคํ…œ์— ์ง์ ‘์ ์ธ ์ ‘๊ทผ์„ ์‹œ๋„ํ•˜์—ฌ ๊ธฐ์ˆ ์ ์ธ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ํ–‰์œ„์ž…๋‹ˆ๋‹ค.

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

 

Key Point: ์ด ๊ณผ์ •์€ ๊ณต๊ฒฉ์ž์—๊ฒŒ๋Š” '์–ด๋””๋กœ ๋“ค์–ด๊ฐˆ๊นŒ?'๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐํšŒ๊ฐ€ ๋˜์ง€๋งŒ, ๋ฐฉ์–ด์ž์—๊ฒŒ๋Š” '์–ด๋””๋ฅผ ๋ง‰์•„์•ผ ํ• ๊นŒ?'๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์„ ์ œ์ ์ธ ๋ณด์•ˆ ๊ฐ•ํ™” ํฌ์ธํŠธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 


๐ŸŽฏ 2. ์Šค์บ๋‹, ๋ฌด์—‡์„ ์ฐพ์•„์•ผ ํ•˜๋Š”๊ฐ€? (3๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค)

๋ถ€ํŠธ์บ ํ”„ ์ปค๋ฆฌํ˜๋Ÿผ์—์„œ๋Š” ์Šค์บ๋‹์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ๊ณผ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์˜ ์ทจ์•ฝ์ ์„ ์ •๋ฐ€ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๊ณผ์ •์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์Šค์บ๋‹์€ ๋ณดํ†ต ๋‹ค์Œ์˜ 3๋‹จ๊ณ„ ํ๋ฆ„์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

1๏ธโƒฃ ํ™œ์„ฑ ํ˜ธ์ŠคํŠธ ํƒ์ƒ‰ (Host Discovery)

๊ฐ€์žฅ ๋จผ์ € ๋„คํŠธ์›Œํฌ์ƒ์—์„œ '์‚ด์•„์žˆ๋Š”(Active)' ์žฅ์น˜๋ฅผ ์‹๋ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ด‘๋ฒ”์œ„ํ•œ IP ๋Œ€์—ญ ์ค‘์—์„œ ์‘๋‹ต์ด ์˜ค๋Š” IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๋‚ด์–ด, ๊ณต๊ฒฉ ๋ฐ ์ ๊ฒ€ ๋Œ€์ƒ์„ ๊ตฌ์ฒดํ™”ํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. (์˜ˆ: Ping Sweep)

 

2๏ธโƒฃ ํฌํŠธ ์Šค์บ๋‹ (Port Scanning)

ํ™œ์„ฑ ํ˜ธ์ŠคํŠธ๊ฐ€ ์‹๋ณ„๋˜์—ˆ๋‹ค๋ฉด, ํ•ด๋‹น ์žฅ์น˜๊ฐ€ ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ์—ด์–ด๋‘” **๋ฌธ(Port)**์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ์—ด๋ฆฐ ํฌํŠธ(Open Port)์˜ ์˜๋ฏธ: ์›น ์„œ๋น„์Šค(80, 443), ์›๊ฒฉ ์ ‘์†(22, 3389) ๋“ฑ์˜ ํฌํŠธ๊ฐ€ ์—ด๋ ค ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๊ทธ๊ณณ์—์„œ ์„œ๋น„์Šค๊ฐ€ ์ž‘๋™ ์ค‘์ž„์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ด๋Š” ๊ณง ์ž ์žฌ์ ์ธ ์ง„์ž… ๊ฒฝ๋กœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 

3๏ธโƒฃ ๋ฒ„์ „ ๋ฐ ์„œ๋น„์Šค ์‹๋ณ„ (Service/Version Detection)

๋‹จ์ˆœํžˆ ๋ฌธ์ด ์—ด๋ ค์žˆ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ๊ทธ ์•ˆ์—์„œ **'๋ฌด์—‡'**์ด ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

  • ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ข…๋ฅ˜(Apache, Nginx, IIS ๋“ฑ)์™€ ๋ฒ„์ „ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.
  • ์œ„ํ—˜์„ฑ: ๋งŒ์•ฝ ํƒ์ง€๋œ ๋ฒ„์ „์ด ๊ตฌ๋ฒ„์ „์ด๊ฑฐ๋‚˜, ์ด๋ฏธ ๊ณต๊ฐœ๋œ ์ทจ์•ฝ์ (CVE)์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ณต๊ฒฉ์ž๋Š” ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ์†์‰ฝ๊ฒŒ ์นจํˆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โš”๏ธ 3. ์ฐฝ๊ณผ ๋ฐฉํŒจ์˜ ์‹ธ์›€: Red Team vs Blue Team

ํ† ์Šค๋ฑ…ํฌ์™€ ๊ฐ™์€ ๊ธˆ์œต IT ๊ธฐ์—…์˜ ๋ณด์•ˆ ์กฐ์ง์—์„œ ์ด ์Šค์บ๋‹ ๊ธฐ์ˆ ์€ ๊ณต๊ฒฉ์„ ๋‹ด๋‹นํ•˜๋Š” **๋ ˆ๋“œํŒ€(Red Team)**๊ณผ ๋ฐฉ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๋ธ”๋ฃจํŒ€(Blue Team) ๋ชจ๋‘์—๊ฒŒ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋ณธ ์—ญ๋Ÿ‰(Base Skill)์ž…๋‹ˆ๋‹ค.

๐Ÿ”ด Red Team (๊ณต๊ฒฉ์ž ๊ด€์ )

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

 

๐Ÿ”ต Blue Team (๋ฐฉ์–ด์ž ๊ด€์ )

  • ์—ญํ• : ๊ณต๊ฒฉ์ž๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๋ณด๊ธฐ ์ „์—, ์šฐ๋ฆฌ๊ฐ€ ๋จผ์ € ์šฐ๋ฆฌ๋ฅผ ๋“ค์—ฌ๋‹ค๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ™œ์šฉ: ์ฃผ๊ธฐ์ ์ธ ์Šค์บ๋‹์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ํ•ด์ปค๊ฐ€ ๋ณด๊ฒŒ ๋  ์ •๋ณด์™€ ๋™์ผํ•œ ์ •๋ณด๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด **'์ž์‚ฐ ์‹๋ณ„'**์„ ๋ช…ํ™•ํžˆ ํ•˜๊ณ , ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜์–ด์„œ๋Š” ์•ˆ ๋˜๋Š” ํฌํŠธ๋‚˜ ์ทจ์•ฝํ•œ ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ณต๊ฒฉ๋ฐ›๊ธฐ ์ „์— **์„ ์ œ์ ์œผ๋กœ ์ฐจ๋‹จ(Patch & Block)**ํ•ฉ๋‹ˆ๋‹ค.