2025 Security engineer Bootcamp/4. Docker(WEB)

WEB ๋ณด์•ˆ ๊ธฐ์ดˆ

Hoon`ss 2025. 11. 3. 21:33

๐Ÿ” 1. ์ •๋ณด๋ฅผ ์ง€ํ‚ค๋Š” ๊ธฐ์ˆ , ์•”ํ˜ธํ•™ (Cryptography)

์•”ํ˜ธํ•™์€ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์–ธ์–ดํ•™์ , ์ˆ˜ํ•™์  ๋ฐฉ๋ฒ•๋ก ์„ ๋‹ค๋ฃจ๋Š” ํ•™๋ฌธ์ž…๋‹ˆ๋‹ค. ์ˆ˜ํ•™์„ ์ค‘์‹ฌ์œผ๋กœ ์ปดํ“จํ„ฐ, ํ†ต์‹  ๋“ฑ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์— ๊ฑธ์ณ ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธํ•™์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‘ ๊ฐ€์ง€ ๊ฐœ๋…์€ **ํ‰๋ฌธ(Plain text)**๊ณผ **์•”ํ˜ธ๋ฌธ(Cipher text)**์ž…๋‹ˆ๋‹ค.

ํ‰๋ฌธ (Plain text) ๋ˆ„๊ตฌ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ์›๋ณธ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

์•”ํ˜ธ๋ฌธ (Cipher text) ํ‰๋ฌธ์„ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”ํ•œ ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

๐Ÿ”‘ ๋Œ€์นญ ์•”ํ˜ธํ™” vs ๋น„๋Œ€์นญ ์•”ํ˜ธํ™”

์•”ํ˜ธํ™” ๋ฐฉ์‹์€ ํ‚ค์˜ ๊ด€๋ฆฌ ๋ฐฉ์‹์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  • ๋Œ€์นญ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • ํŠน์ง•: ์•”ํ˜ธํ™” ํ‚ค์™€ ๋ณตํ˜ธํ™” ํ‚ค๊ฐ€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
    • ํ‚ค ๊ธธ์ด: ๋ณดํ†ต 128๋น„ํŠธ ๊ธธ์ด์˜ ์งง์€ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ๋ฐ˜: ๋น„ํŠธ ์กฐ์ž‘ ์—ฐ์‚ฐ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ์„ฑ๋Šฅ์ด ์ƒ๋Œ€์ ์œผ๋กœ ์šฐ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.
    • ์ข…๋ฅ˜:
      • ์ŠคํŠธ๋ฆผ ์•”ํ˜ธํ™”: ์˜์‚ฌ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์•”ํ˜ธํ™”ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ์™€ 1๋น„ํŠธ ๋‹จ์œ„๋กœ XOR ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ตฌํ˜„ ์‹œ ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.
      • ๋ธ”๋ก ์•”ํ˜ธํ™”: ํ‰๋ฌธ์„ N๋น„ํŠธ ๋‹จ์œ„์˜ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ„์–ด ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: Feistel ๊ตฌ์กฐ, SPN ๊ตฌ์กฐ)
  • ๋น„๋Œ€์นญ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • ํŠน์ง•: ์•”ํ˜ธํ™” ํ‚ค์™€ ๋ณตํ˜ธํ™” ํ‚ค๊ฐ€ ์„œ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. (ํ•˜๋‚˜์˜ ํ‚ค๋Š” ๊ณต๊ฐœ: ๊ณต๊ฐœํ‚ค, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋น„๋ฐ€: ๊ฐœ์ธํ‚ค)
    • ํ‚ค ๊ธธ์ด: ๋ณดํ†ต 1024๋น„ํŠธ ๊ธธ์ด์˜ ๊ธด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ๋ฐ˜: ์ˆ˜ํ•™ ์—ฐ์‚ฐ(์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๋“ฑ)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ์„ฑ๋Šฅ์€ ๋Œ€์นญ ์•”ํ˜ธํ™”์— ๋น„ํ•ด ์ƒ๋Œ€์ ์œผ๋กœ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.
    • ๋Œ€ํ‘œ ์•Œ๊ณ ๋ฆฌ์ฆ˜: RSA, El Gamal, ECC ๋“ฑ

 


๐Ÿ‘ค 2. ๋‹น์‹ ์€ ๋ˆ„๊ตฌ์ธ๊ฐ€์š”? ์‚ฌ์šฉ์ž ์ธ์ฆ๊ณผ ์ ‘๊ทผ ์ œ์–ด

์›น ์„œ๋น„์Šค์—์„œ '๋ˆ„๊ฐ€' '๋ฌด์—‡์„' ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ •์˜ํ•˜๋Š” ๊ฒƒ์€ ๋ณด์•ˆ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

์ธ์ฆ (Authentication) "๋‹น์‹ ์€ ๋ˆ„๊ตฌ์ธ๊ฐ€์š”?" ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. (์˜ˆ: ๋กœ๊ทธ์ธ)

์ธ๊ฐ€ (Authorization) "๋‹น์‹ ์ด ์ด ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?" ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŠน์ • ์ž์›์ด๋‚˜ ๊ธฐ๋Šฅ์— ์ ‘๊ทผํ•  ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. (์˜ˆ: ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ์ ‘๊ทผ)

๐Ÿ” ๋‹ค์–‘ํ•œ ์ธ์ฆ ์ˆ˜๋‹จ

์ธ์ฆ ์ˆ˜๋‹จ์€ ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. Something You Know (์ง€์‹ ๊ธฐ๋ฐ˜)
    • ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ์ง€์‹์„ ํ†ตํ•ด ์ธ์ฆํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
    • ์˜ˆ: ํŒจ์Šค์›Œ๋“œ, PIN
  2. Something You Have (์†Œ์œ  ๊ธฐ๋ฐ˜)
    • ๋‚ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ†ตํ•ด ์ธ์ฆํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
    • ์˜ˆ: ์‹ ๋ถ„์ฆ, ์ถœ์ž… ์นด๋“œ, OTP, ์Šค๋งˆํŠธํฐ ์ธ์ฆ ์•ฑ
  3. Something You Are (ํŠน์ง• ๊ธฐ๋ฐ˜)
    • ๋‚˜ ์ž์‹ , ์ฆ‰ ์‹ ์ฒด์˜ ๊ณ ์œ ํ•œ ํŠน์ง•์„ ํ†ตํ•œ ์ธ์ฆ(๋ฐ”์ด์˜ค ์ธ์ฆ)์ž…๋‹ˆ๋‹ค.
    • ์˜ˆ: ์ง€๋ฌธ, ํ™์ฑ„, ์•ˆ๋ฉด, ์ •๋งฅ

 

๐Ÿ›ก๏ธ ์ ‘๊ทผ ์ œ์–ด (Access Control)

์ ‘๊ทผ ์ œ์–ด๋Š” ์ ์ ˆํ•œ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์ธ๊ฐ€์ž๋งŒ ํŠน์ • ์‹œ์Šคํ…œ์ด๋‚˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ†ต์ œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์›์น™์€ **'์ตœ์†Œ ๊ถŒํ•œ์˜ ์›์น™'**์ž…๋‹ˆ๋‹ค.

์ตœ์†Œ ๊ถŒํ•œ์˜ ์›์น™ (Least Privilege) ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์—…๋ฌด ์ˆ˜ํ–‰์— ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๊ถŒํ•œ๋งŒ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค๋Š” ์›์น™์ž…๋‹ˆ๋‹ค.

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


๐Ÿ–ฅ๏ธ 3. ์•ˆ์ „ํ•œ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ๊ด€๋ฆฌ

์•ˆ์ „ํ•œ ์‹œ์Šคํ…œ์€ ๊ณ„์ •, ์„ธ์…˜, ๋กœ๊ทธ ๋“ฑ ๋‹ค์–‘ํ•œ ์š”์†Œ๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ์œ ์ง€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ™‹‍โ™‚๏ธ ๊ณ„์ • ๋ฐ ์„ธ์…˜ ๊ด€๋ฆฌ

  • ๊ณ„์ • ๊ด€๋ฆฌ: ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” **์‚ฌ์šฉ์ž ๊ณ„์ •(User Account)**์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ˆ„๊ฐ€ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ์‹๋ณ„ํ•˜๊ณ  ์ธ์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ธ์…˜ ๊ด€๋ฆฌ: ํ™œ์„ฑํ™”๋œ ์—ฐ๊ฒฐ ๋‹จ์œ„์ธ ์„ธ์…˜์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
    • ์„ธ์…˜ ํƒ€์ž„์•„์›ƒ: ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ํ™œ๋™์ด ์—†๋Š”(์œ ํœด ์ƒํƒœ์ธ) ์„ธ์…˜์„ ์ž๋™์œผ๋กœ ๋งŒ๋ฃŒ์‹œ์ผœ ๋น„์ธ๊ฐ€์ž์˜ ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
    • ์ง€์†์ ์ธ ์„ธ์…˜ ์ธ์ฆ: ์ค‘์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ๋‹ค์‹œ ์š”๊ตฌํ•˜์—ฌ ์„ธ์…˜์„ ๊ณ„์† ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

 

๐Ÿ“œ ๋กœ๊ทธ ๊ด€๋ฆฌ

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

  • Unix / Linux ์‹œ์Šคํ…œ
    • ๋กœ๊ทธ ๊ฒฝ๋กœ: /var/adm (๊ตฌํ˜• ์œ ๋‹‰์Šค) ๋˜๋Š” /var/log (๋ฆฌ๋ˆ…์Šค)
    • btmp: ์‹คํŒจํ•œ ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
    • history: ์‚ฌ์šฉ์ž๊ฐ€ ์…ธ(Shell)์—์„œ ์‹คํ–‰ํ•œ ๋ช…๋ น์–ด ๊ธฐ๋ก์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • Windows ์‹œ์Šคํ…œ
    • ๋กœ๊ทธ ์ด๋ฆ„: Event Log (์ด๋ฒคํŠธ ๋กœ๊ทธ)
    • ๊ด€๋ฆฌ ๋„๊ตฌ: **์ด๋ฒคํŠธ ๋ทฐ์–ด (Event Viewer)**๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ์„œ๋ฒ„
    • ๋Œ€๋ถ€๋ถ„์˜ ์šด์˜ ํ™˜๊ฒฝ์—์„œ๋Š” ๋กœ๊ทธ์˜ ์œ„๋ณ€์กฐ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ํ†ตํ•ฉ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ๋กœ๊ทธ ์„œ๋ฒ„๋ฅผ ๋„์ž…ํ•˜์—ฌ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ•ต๏ธ 4. ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰์„ ์ด์šฉํ•œ ํ•ดํ‚น ๋ฐฉ์–ด 

 ๊ฐ•๋ ฅํ•œ ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰ ์—”์ง„์ด ์—ญ์„ค์ ์œผ๋กœ ํ•ดํ‚น์— ์–ด๋–ป๊ฒŒ ์ด์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด์— ๋Œ€ํ•œ ๋ฐฉ์–ด ์ „๋žต์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ํ•ดํ‚น(Googledork)์€ ๊ตฌ๊ธ€์˜ ๊ณ ๊ธ‰ ๊ฒ€์ƒ‰ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด ์›น ์„œ๋ฒ„์˜ ์ทจ์•ฝ์ ์ด๋‚˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ธฐ์ˆ ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

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

โŒ ์ทจ์•ฝ์  ์œ ํ˜•๋ณ„ ์ •๋ณด ํš๋“ ์‚ฌ๋ก€

  • ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋กํ™” (Directory Listing): ์›น ์„œ๋ฒ„ ์„ค์ • ์˜ค๋ฅ˜๋กœ ์ธํ•ด index.php๋‚˜ index.html ํŒŒ์ผ์ด ์—†๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ ๋ชฉ๋ก์ด ๋…ธ์ถœ๋˜์–ด, ์†Œ์Šค ์ฝ”๋“œ๋‚˜ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค์šด๋กœ๋“œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„ ๊ธฐ๋ณธ ํŽ˜์ด์ง€: Apache, IIS ๋“ฑ ์›น ์„œ๋ฒ„ ์„ค์น˜ ํ›„ ๊ธฐ๋ณธ ํŽ˜์ด์ง€๊ฐ€ ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋˜๋ฉด, ์„œ๋ฒ„ ๊ด€๋ฆฌ๊ฐ€ ๋ฏธ๋น„ํ•จ์„ ์˜๋ฏธํ•˜๋ฉฐ ๋‹ค๋ฅธ ์ทจ์•ฝ์ ์ด ์กด์žฌํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
  • ์—๋Ÿฌ ๋ฉ”์‹œ์ง€: Oracle DB ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์˜ค๋ฅ˜, DB ID ๊ฒ€์ƒ‰ ๋“ฑ์„ ํ†ตํ•ด ์„œ๋ฒ„ AP ์„ค์น˜ ์ •๋ณด, ID/PW ์ •๋ณด, SQL Injection ๊ณต๊ฒฉ์˜ ์‹ค๋งˆ๋ฆฌ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ํŒŒ์ผ: ๋‹ค์–‘ํ•œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ ๋กœ๊ทธ ํŒŒ์ผ์ด ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰๋  ๊ฒฝ์šฐ, ID/PW, ์‹œ์Šคํ…œ ์ •๋ณด, ์„œ๋น„์Šค ์ •๋ณด, DB ์ •๋ณด ๋“ฑ ์ค‘์š” ์ •๋ณด๊ฐ€ ํš๋“๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€: ์›น์‚ฌ์ดํŠธ ๋‚ด์— ์ˆจ๊ฒจ์ง„ ๊ด€๋ฆฌ์ž ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€, VNC ์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ ๋กœ๊ทธ์ธ, ์ธํŠธ๋ผ๋„ท ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๋“ฑ์ด ๋…ธ์ถœ๋˜์–ด ๊ณต๊ฒฉ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒจ์Šค์›Œ๋“œ ํŒŒ์ผ: DB, AP, ์„œ๋ฒ„, FTP ๋“ฑ์— ํฌํ•จ๋œ ํŒจ์Šค์›Œ๋“œ ์„ค์ • ํŒŒ์ผ(.env, config.ini ๋“ฑ)์ด ๊ฒ€์ƒ‰๋˜์–ด ์„œ๋น„์Šค ๋ฐ ์„œ๋ฒ„ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์†์‰ฝ๊ฒŒ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•ดํ‚น ํŒŒ์ผ: ํ•ด์ปค๊ฐ€ ํ”ผํ•ด ์‹œ์Šคํ…œ์— ์‹ฌ์–ด๋‘” PHP Shell, Windows cmd Shell, ์—…๋กœ๋“œ ์‹คํ–‰ ํŒŒ์ผ, ์›œ, ๋ฐ”์ด๋Ÿฌ์Šค ๋“ฑ ํ•ดํ‚น ๊ด€๋ จ ํŒŒ์ผ์ด ๊ฒ€์ƒ‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CGI ์Šค์บ๋„ˆ: ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์›น ์„œ๋ฒ„์˜ ์˜ค๋ž˜๋œ CGI ์ทจ์•ฝ์ ์„ ์Šค์บ”ํ•˜๊ณ  ์ทจ์•ฝํ•œ ์„œ๋ฒ„ ๋ชฉ๋ก์„ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ: filetype:log history, '๋Œ€์™ธ๋น„' ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ๋“ฑ์œผ๋กœ ์™ธ๋ถ€ ๊ณต๊ฐœ๊ฐ€ ๊ธˆ์ง€๋œ Linux Bash Shell History ํŒŒ์ผ์ด๋‚˜ ๋ฏผ๊ฐํ•œ ๋‚ด๋ถ€ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํฌํŠธ ์Šค์บ๋„ˆ: inurl:8080 ๋“ฑ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จํ•œ ํ‚ค์›Œ๋“œ๋กœ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜, ๊ณต๊ฐœ๋œ ์›น ํฌํŠธ ์Šค์บ๋„ˆ ๊ฒฐ๊ณผ๋ฌผ์„ ์•…์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SQL ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘: SQL Injection ๊ณต๊ฒฉ์ด๋‚˜ DB ์ •๋ณด ์ˆ˜์ง‘์„ ์œ„ํ•ด SQL ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž ID, SQL ์Šคํ‚ค๋งˆ, SQL ์›น ๊ด€๋ฆฌ ์ฝ˜์†”, SQL ID/PW ๋“ฑ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ์ฆ์„œ (Certificates): ์‹ ๋ขฐ๋œ ์ธ์ฆ์„œ ๊ฒ€์ƒ‰ ํ›„, ์‹ ์› ์šฐํšŒ ๊ณต๊ฒฉ์— ์ด์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐœ์ธ ํ‚ค ํŒŒ์ผ(*.pem, *.key)์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ทจ์•ฝ์  ์Šค์บ๋„ˆ: Nessus, GFI LANguard ๋“ฑ ๋‹ค์–‘ํ•œ ์ทจ์•ฝ์  ์Šค์บ๋„ˆ์˜ ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ๊ฐ€ ์™ธ๋ถ€์— ๋…ธ์ถœ๋  ๊ฒฝ์šฐ, ๊ณต๊ฒฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์˜ ์ทจ์•ฝ์  ์ •๋ณด๋ฅผ ์†์‰ฝ๊ฒŒ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“œ 5. ์ •๋ณด๋ณด์•ˆ ๊ธฐ์ˆ ๊ณผ ์ธ์ฆ ์ œ๋„

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๋ณด์•ˆ ๊ธฐ์ˆ  ํ‘œ์ค€๊ณผ ๊ตญ๋‚ด ์ธ์ฆ ์ œ๋„๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

  • S/MIME (Secure/Multipurpose Internet Mail Extensions)
    • ์ด๋ฉ”์ผ ๋ฉ”์‹œ์ง€ ๋ฐ์ดํ„ฐ(MIME)๋ฅผ ๊ณต๊ฐœํ‚ค ๊ธฐ๋ฐ˜์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์ „์ž์„œ๋ช…์„ ์ง€์›ํ•˜๋Š” ์ด๋ฉ”์ผ ๋ณด์•ˆ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.
  • ์ฃผ์š” ๋ณด์•ˆ ์ธ์ฆ ์ œ๋„ (๊ตญ๋‚ด)
    • ISMS (Information Security Management System): ์ •๋ณด๋ณดํ˜ธ ๊ด€๋ฆฌ์ฒด๊ณ„ ์ธ์ฆ์ž…๋‹ˆ๋‹ค.
    • ISMS-P (Personal Information & Information Security Management System): ์ •๋ณด๋ณดํ˜ธ ๋ฐ ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ ๊ด€๋ฆฌ์ฒด๊ณ„ ์ธ์ฆ์œผ๋กœ, ๊ธฐ์กด ISMS์™€ PIMS(๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ ๊ด€๋ฆฌ์ฒด๊ณ„)๊ฐ€ ๊ฒฐํ•ฉ๋œ ์ธ์ฆ์ž…๋‹ˆ๋‹ค.
    • CSAP (Cloud Security Assurance Program): ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋ณด์•ˆ ์ธ์ฆ์ œ์ž…๋‹ˆ๋‹ค. ๊ณต๊ณต๊ธฐ๊ด€์— ์•ˆ์ „ํ•œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ๊ณต๊ธ‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.

 

 

'2025 Security engineer Bootcamp > 4. Docker(WEB)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Docker ์„ค์ • ๋ฐ ์‹ค์Šต  (1) 2025.10.28