ํฌ์ŠคํŠธ

๐ŸŒš ํ•ดํ‚น๊ณผ ๋Œ€์‘ ๊ธฐ์ˆ  ๊ณผ๋ชฉ

VMWare ํ™˜๊ฒฝ์—์„œ Kali-1 Kali-2, ๋‘ ๊ฐœ ํ˜น์€ ํ•˜๋‚˜
Windows XP 7 ์—…๋ฐ์ดํŠธ ์•ˆ๋œ ํ™˜๊ฒฝ ์„ค์น˜

XSS CSRP
XSS SSRF
CSS XSS


๋ธ”๋ก์•”ํ˜ธ์šด์˜๋ชจ๋“œ


  • ์งˆ๋ฌธ
    • ๋‹ค์Œ์€ ๋ฌด์—‡์„ ์„ค๋ช…ํ•œ ๊ฒƒ์ธ๊ฐ€?
      • ๊ฐ๊ฐ์˜ ํ‰๋ฌธ ๋ธ”๋ก์€ ์•”ํ˜ธํ™”๋˜๊ธฐ ์ „์— ์ด์ „ ์•”ํ˜ธ๋ฌธ ๋ธ”๋ก๊ณผ XOR ์—ฐ์‚ฐํ•œ๋‹ค.
      • ์ฒซ ๋ธ”๋ก์˜ ๊ฒฝ์šฐ ์ด์ „ ์•”ํ˜ธ๋ฌธ ๋ธ”๋ก์ด ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— IV (Initialization Vector)๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค.
      • ์•”ํ˜ธํ™” ํ•  ๋•Œ ์ด์ „ ๋ธ”๋ก ์•”ํ˜ธํ™” ๊ฒฐ๊ณผ์— ์˜์กดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณ‘๋ ฌํ™”๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋ณตํ˜ธํ™”์˜ ๊ฒฝ์šฐ ๊ฐ ๋ธ”๋ก์„ ๋ณตํ˜ธํ™”ํ•œ ๋‹ค์Œ ์ด์ „ ์•”ํ˜ธํ™” ๋ธ”๋ก๊ณผ XOR ์—ฐ์‚ฐํ•˜์—ฌ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ‘๋ ฌํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ๋‹ค์Œ์€ ๋ฌด์—‡์„ ์„ค๋ช…ํ•œ ๊ฒƒ์ธ๊ฐ€?
      • Ci = Ek (Pi + Ci-1), C0 = IV (+ : XOR ftn, Ci : i๋ฒˆ์งธ ์•”ํ˜ธ๋ฌธ, Pi : i๋ฒˆ์งธ ํ‰๋ฌธ, IV:์ดˆ๊ธฐ๋ฒกํ„ฐ, Ek:์•”ํ˜ธํ™”, Dk:๋ณตํ˜ธํ™”)
      • Pi = Dk(Ci) + Ci-1, C0 = IV
  • ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ๋‹จ๊ณ„๋ณ„ ๊ณผ์ •
  • ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ๊ณผ์ •์—์„œ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€?
    • ๊ทผ๊ฑฐ
  • ๋ณตํ˜ธํ™”ํ•  ๋•Œ ์™œ๊ณก๋œ ๋น„ํŠธ ์ •๋ณด๊ฐ€ ์‚ฝ์ž…๋œ๋‹ค๋ฉด
  • ์žฌ์ „์†ก ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€?
    • ๊ทผ๊ฑฐ

  • Block Cipher Mode of Operation
    • ECB Electronic CodeBook
      • ํ‰๋ฌธ ๋ธ”๋ก์„ ์•”ํ˜ธํ™”ํ•œ ๊ฒƒ์„ ๊ทธ๋Œ€๋กœ ์•”ํ˜ธ๋ธ”๋ก์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค
      • ๋งˆ์ง€๋ง‰ ๋ธ”๋ก์— ํŒจ๋”ฉ์ด ํ•„์š”ํ•˜๋‹ค
      • ๋ณตํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•„์š”
      • *ํ‰๋ฌธ ๋ธ”๋ก์˜ ํŒจํ„ด์ด ์•”ํ˜ธ ๋ธ”๋ก์— ๊ทธ๋Œ€๋กœ ๋‚˜ํƒ€๋‚œ๋‹ค. ๋ฐ˜๋ณต (์žฌ์ „์†ก) ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜๋‹ค
      • *ํ•œ ๊ฐœ์˜ ๋ธ”๋ก๋งŒ ํ•ด๋…๋˜๋ฉด ๋‚˜๋จธ์ง€ ๋ธ”๋ก๋„ ํ•ด๋…์ด ๋˜๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค (Brute-Force Attack, Dictionary Attack)
      • ํ‰๋ฌธ ๋ธ”๋ก์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ์–ด ๊ณต๊ฒฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
      • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • **CBC Cipher-Block Chaining
      • ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ํ‰๋ฌธ ๋ธ”๋ก๊ณผ XORํ•˜๊ณ  ๋‚˜์„œ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
      • ๊ฐ ์•”ํ˜ธ๋ฌธ ๋ธ”๋ก์€ ์ด์ „ ํ‰๋ฌธ ๋ธ”๋ก๋“ค์˜ ์˜ํ–ฅ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค.
      • *์ฒ˜์Œ ํ‰๋ฌธ ๋ธ”๋ก์„ ์œ„ํ•ด ์ดˆ๊ธฐ๋ฒกํ„ฐ Initialization Vector๊ฐ€ ์กด์žฌํ•œ๋‹ค
      • ํ‰๋ฌธ์˜ ๋งˆ์ง€๋ง‰ ๋ธ”๋ก์— ํŒจ๋”ฉ์ด ํ•„์š”ํ•˜๋‹ค (ํŒจ๋”ฉ ์˜ค๋ผํด ๊ณต๊ฒฉ ๊ฐ€๋Šฅ)
      • *ํ‰๋ฌธ์—์„œ 1๋น„ํŠธ์˜ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ์ „ํŒŒ๋œ๋‹ค
      • ํ‰๋ฌธ์˜ ํŒจํ„ด์ด ์•”ํ˜ธ๋ฌธ์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค
      • SSL/TLS์— ์‚ฌ์šฉ๋œ๋‹ค
      • ๋ณตํ˜ธํ™”์—์„œ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค
      • ๋ณตํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”ํ•˜๋‹ค
      • IPSec, AES-CBC ๋“ฑ์—์„œ ์‚ฌ์šฉ
    • CFB Cipher FeedBack
      • 1๋‹จ๊ณ„ ์•ž์˜ ์•”ํ˜ธ๋ฌธ ๋ธ”๋ก์„ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ
      • IV ํ•„์š”
      • ํŒจ๋”ฉ ๋ถˆํ•„์š”
      • *์žฌ์ „์†ก ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅ
      • ๋ณตํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”์—†๋‹ค
      • CBC๋ชจ๋“œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์•”ํ˜ธํ™”๋Š” ์ˆœ์ฐจ์ ์ด๊ณ , ๋ณตํ˜ธํ™”์—์„œ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • OFB Outout FeedBack
      • IV ํ•„์š”
      • ํŒจ๋”ฉ ๋ถˆํ•„์š”
      • ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ์ „์— IV๋กœ ์‚ฌ์ „ ์ค€๋น„ ๊ฐ€๋Šฅ
      • ๋ณตํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š” ์—†๋‹ค
      • ์•”ํ˜ธํ™” ํ•จ์ˆ˜๋Š” ํ‚ค ์ƒ์„ฑ์—๋งŒ ์‚ฌ์šฉ๋˜๋ฉฐ, ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ๋ฐฉ๋ฒ•์ด ๋™์ผํ•˜์—ฌ ์•”ํ˜ธ๋ฌธ์„ ํ•œ ๋ฒˆ ๋” ์•”ํ˜ธํ™”ํ•˜๋ฉด ํ‰๋ฌธ์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
      • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์—†๋‹ค.
    • *CTR CounTeR
      • 1์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์นด์šดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ํ‚ค ์ŠคํŠธ๋ฆผ์„ ๋งŒ๋“œ๋Š” ์ŠคํŠธ๋ฆผ ์•”ํ˜ธ
      • *์นด์šดํ„ฐ์˜ ์ดˆ๊ธฐ๊ฐ’์€ ๋‚œ์ˆ˜๋กœ ๋งŒ๋“œ๋Š” ๋น„ํ‘œ Nonce์™€ 1์‹ ์ฆ๊ฐ€ํ•˜๋Š” ๋ธ”๋ก ๋ฒˆํ˜ธ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค
      • ์˜ค๋ฅ˜์˜ ํ™•์‚ฐ์ด ์—†๋‹ค
      • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค
      • ํŒจ๋”ฉ์ด ํ•„์š” ์—†๋‹ค
    • CTS, GCM
      • GCM Galois Counter Mode
      • CCM Counter with CBC-MAC
      • CTS Ciphertext Stealing
      • XTS mode is similar to CBC-CTS in operation

ย FCB*CBCCFBOFBCTR
์ดˆ๊ธฐํ™” ๋ฒกํ„ฐXOOO-
๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”๋ณตํ˜ธํ™”๋ณตํ˜ธํ™”X์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”
ํŒจ๋”ฉOOXXX
๋ฐ์ดํ„ฐ ํ˜•ํƒœBlockBlockStreamStreamStream
ํŠน์„ฑ(๊ธฐ๋Šฅ)๊ฐ„๋‹จํ•˜๋ฉฐ, ํŒจํ„ด์ด ๋ฐ˜๋ณต๋œ๋‹ค. ์žฌ์ „์†ก, ํŒจ๋”ฉ์˜ค๋ผํด ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (ํ•ด์ปค)์•”ํ˜ธ๋ฌธ ๋ธ”๋ก์˜ ์ˆœ์„œ๋ฅผ ๋’ค์„ž๊ฑฐ๋‚˜, ์‚ญ์ œ/๋ณต์ œ ํ•œ๋‹ค.์•”ํ˜ธ๋ฌธ ๋ธ”๋ก์ด ํŒŒ์†๋˜๋ฉด 2๊ฐœ์˜ ํ‰๋ฌธ ๋ธ”๋ก์— ์˜ํ–ฅ์„ ์ค€๋‹ค. ํŒจ๋”ฉ์˜ค๋ผํด, ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.์žฌ์ „์†ก ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.๋น„ํŠธ ๋‹จ์œ„์˜ ์˜ค์—ผ๋œ ์•”ํ˜ธ๋ฌธ์— ๋Œ€์‘๋˜๋Š” ํ‰๋ฌธ ๋น„ํŠธ์—๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋‹ค.์นด์šดํŠธ๋ฅผ ์ด์šฉํ•œ๋‹ค (๋น„ํŠธ, ๋ธ”๋ก ๋ฒˆํ˜ธ). 1๋น„ํŠธ๊ฐ€ ์˜ค์—ผ๋œ ์•”ํ˜ธ๋ฌธ์— ๋Œ€์‘๋˜๋Š” ํ‰๋ฌธ ๋ธ”๋ก์˜ 1๋น„ํŠธ์— ์˜ํ–ฅ์„ ์ฃผ๊ณ , ์˜ค๋ฅ˜ ์ „ํŒŒ๋Š” ์—†๋‹ค.
์ ์šฉ๋ถ„์•ผย AES-CBC, IPSec, Kerberos V5, SSL/TLSย ย AES-CTR
ย ย ย ๋น„๋™๊ธฐ๋™๊ธฐ๋™๊ธฐ

P1 ํ‰๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก1) (64, 128, 256, โ€ฆ)
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
C1 ์•”ํ˜ธ๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก1)

C1 ์•”ํ˜ธ๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก1)
|
Key โ†’ Block Cipher Decryption
|
P1 ํ‰๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก1) (64, 128, 256, โ€ฆ)

  • ECB ์šด์˜๋ชจ๋“œ (Electronic CodeBook)
    • #๋ฌธ์ œ๊ฐ€ ๋งŽ๋‹ค, ์‚ฌ์šฉ์„ ์•ˆํ•œ๋‹ค
    • ์งง์€ ๋ฉ”์‹œ์ง€์— ์ ํ•ฉํ•˜๋ฉฐ, ์˜ค๋ฅ˜ ์ „ํŒŒ๋Š” ์—†๋‹ค
    • ๋งˆ์ง€๋ง‰ ๋ธ”๋ก์— ํŒจ๋”ฉ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋”ฐ
    • *๋ธ”๋ก๊ฐ„ ๋…๋ฆฝ์„ฑ์ด๋ฉฐ, ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋‹ค๋ฅธ ๋ธ”๋ก์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.
    • ๊ธฐ๋ฐ€์„ฑ ๋‚ฎ๊ณ , ์žฌ์ „์†ก ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜๋ฉฐ, ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”๊ฐ€ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค.
    • ํ‰๋ฌธ์˜ ๋ธ”๋ก ํŒจํ„ด๊ณผ ์•”ํ˜ธ๋ฌธ์˜ ๋ธ”๋ก ํŒจํ„ด์ด ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋œ๋‹ค.

P1 ํ‰๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก1) (64, 128, 256, โ€ฆ)
|
X โ† (IV ์ดˆ๊ธฐ๋ฒกํ„ฐ) = ใ„ฑ
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
X โ†’ = ใ„ด
|
C1 ์•”ํ˜ธ๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก1) (#์†์ƒ๋  ๊ฒฝ์šฐ)

P2 ํ‰๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก2) (64, 128, 256, โ€ฆ)
|
Xโ† ใ„ด
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
X โ†’ = ใ„ท
|
C2 ์•”ํ˜ธ๋ฌธ (n๋น„ํŠธ ๋ธ”๋ก2)

  • CBC Cipher Block Chaining
    • #๋ฌธ์ œ ๋‚˜์˜ค๋ฉด CBC๊ฐ€ ๋‹ต์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค! ๊ทธ๋งŒํผ ๊ฒฝ์Ÿ๋ ฅ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ
    • ๊ฐ๊ฐ์˜ ์•”ํ˜ธ ๋ธ”๋Ÿญ์ด ์˜ํ–ฅ์„ ์ค€๋‹ค. ๋ธ”๋ก๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์ด ์กด์žฌํ•œ๋‹ค.
    • *์•”ํ˜ธํ™”ํ•  ๋•Œ ํ‰๋ฌธ์— ์†์ƒ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ํŒŒ๊ธ‰๋œ๋‹ค. ๋ณตํ˜ธํ™”ํ•  ๋•Œ๋„ ๋™์ผํ•œ ํšจ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
    • ๋ณด์•ˆ์„ฑ์ด ๋†’๊ณ , ์ดˆ๊ธฐ๊ฐ’์ด ํ•„์š”ํ•˜๋‹ค.
    • MAC์œผ๋กœ ๋ธ”๋ก์„ ๊ฒ€์‚ฌํ•˜๊ณ , ๋งˆ์ง€๋ง‰ ๋ธ”๋ก์˜ ์ „๋ถ€ ํ˜น์€ ์ผ๋ถ€๋ฅผ MAC์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
  • ํ‰๋ฌธ์—์„œ ์†์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด
    • ์•”ํ˜ธํ™” ๊ณผ์ •์—์„œ ์ด์ƒํ•œ (๋‹ค๋ฅธ) ์•”ํ˜ธ๊ฐ€ ๋‚˜์˜จ๋‹ค
  • ์•”ํ˜ธ๋ฌธ์ด ์†์ƒ๋œ๋‹ค๋ฉด
    • ๋ณตํ˜ธํ™” ๊ณผ์ •์—์„œ ์ด์ƒํ•œ (๋‹ค๋ฅธ) ํ‰๋ฌธ์ด ๋‚˜์˜จ๋‹ค
    • ๊ทธ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—๋„ ์˜ํ–ฅ์„ ์ค€๋‹ค (ํ˜„์žฌ ์•”ํ˜ธ๊ฐ€ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—์„œ ํ‚ค๋กœ ์“ฐ์ด๋‹ˆ๊นŒ)
    • ๊ทธ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—๋„ ์˜ํ–ฅ์„ ์ค„๊นŒ? ใ„ดใ„ด

IV (์ดˆ๊ธฐ ๋ฒกํ„ฐ) - Random
n๋น„ํŠธ Shift ๋ ˆ์ง€์Šคํ„ฐ (64, 128, 256, โ€ฆ)
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ
์•”ํ˜ธ๋ฌธ์—์„œ ์ผ๋ถ€ ๋น„ํŠธ๋งŒ (r) ์„ ํƒํ•˜์—ฌ ํ‚ค k1๋กœ ์‚ฌ์šฉํ•œ๋‹ค. i.e. 8Bit
|
Xโ† r๋น„ํŠธ ํ‰๋ฌธ P1
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ ์ขŒ์ธก์—์„œ r๋น„ํŠธ๋ฅผ ์„ ํƒํ•˜์—ฌ ์•”ํ˜ธํ‚ค k1์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค
|
r๋น„ํŠธ ์•”ํ˜ธ๋ฌธ C1

| C1์ด r๋น„ํŠธ ์™ผ์ชฝ์œผ๋กœ Shifting
n๋น„ํŠธ Shift ๋ ˆ์ง€์Šคํ„ฐ (64, 128, 256, โ€ฆ)
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ
์•”ํ˜ธ๋ฌธ์—์„œ ์ผ๋ถ€ ๋น„ํŠธ๋งŒ (r) ์„ ํƒํ•˜์—ฌ ํ‚ค k2๋กœ ์‚ฌ์šฉํ•œ๋‹ค. i.e. 8Bit
|
Xโ† r๋น„ํŠธ ํ‰๋ฌธ P1
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ ์ขŒ์ธก์—์„œ r๋น„ํŠธ๋ฅผ ์„ ํƒํ•˜์—ฌ ์•”ํ˜ธํ‚ค k2์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค
|
r๋น„ํŠธ ์•”ํ˜ธ๋ฌธ C2

  • CFB Cipher Feedback
    • ํ‚ค ์ŠคํŠธ๋ฆผ์„ ์ด์šฉํ•œ๋‹ค
    • ์˜ค๋ฅ˜ ์ „ํŒŒ๊ฐ€ ์žˆ๋‹ค
    • ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌํšจ์œจ์ด ๋‚ฎ๋‹ค. n>r (8 or 16 Bit, ์ฃผ๋กœ 8๋น„ํŠธ ์“ด๋‹ค๊ณ  ํ•จ)
    • (์•”ํ˜ธ๋ฌธ C1์ด ์†์ƒ๋œ ๊ฒฝ์šฐ) P1๊ณผ P2 ๋ณตํ˜ธํ™” ๊นŒ์ง€ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•”ํ˜ธ๋ฌธ C2์—๋Š” ๋ฌด์˜ํ–ฅ์ด๋ฏ€๋กœ, P3๋ฅผ ๋ณตํ˜ธํ™” ํ•  ๋•Œ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค.
    • ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ๊ณผ์ •์— ๋™์ผํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ๋‹ค
  • ํ‰๋ฌธ์—์„œ ์†์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด
    • ์•”ํ˜ธํ™” ๊ณผ์ •์—์„œ ์ด์ƒํ•œ (๋‹ค๋ฅธ) ์•”ํ˜ธ๊ฐ€ ๋‚˜์˜จ๋‹ค
  • ์•”ํ˜ธ๋ฌธ์ด ์†์ƒ๋œ๋‹ค๋ฉด
    • ๋ณตํ˜ธํ™” ๊ณผ์ •์—์„œ ์ด์ƒํ•œ (๋‹ค๋ฅธ) ํ‰๋ฌธ์ด ๋‚˜์˜จ๋‹ค
    • ๊ทธ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—๋„ ์˜ํ–ฅ์„ ์ค€๋‹ค (ํ˜„์žฌ ์•”ํ˜ธ๊ฐ€ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—์„œ Shift ๋จ)
    • ๊ทธ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—๋„ ์˜ํ–ฅ์„ ์ค„๊นŒ? ใ„ดใ„ด

IV (์ดˆ๊ธฐ ๋ฒกํ„ฐ) - Random
n๋น„ํŠธ Shift ๋ ˆ์ง€์Šคํ„ฐ (64, 128, 256, โ€ฆ)
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ
์•”ํ˜ธ๋ฌธ์—์„œ ์ผ๋ถ€ ๋น„ํŠธ๋งŒ (r) ์„ ํƒํ•˜์—ฌ ํ‚ค k1๋กœ ์‚ฌ์šฉํ•œ๋‹ค. i.e. 8Bit
|
Xโ† r๋น„ํŠธ ํ‰๋ฌธ P1
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ ์ขŒ์ธก์—์„œ r๋น„ํŠธ๋ฅผ ์„ ํƒํ•˜์—ฌ ์•”ํ˜ธํ‚ค k1์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค
|
r๋น„ํŠธ ์•”ํ˜ธ๋ฌธ C1

| C1์ด r๋น„ํŠธ ์™ผ์ชฝ์œผ๋กœ Shifting
n๋น„ํŠธ Shift ๋ ˆ์ง€์Šคํ„ฐ (64, 128, 256, โ€ฆ)
|
Key โ†’ Block Cipher Encryption (DES, AES, SEED, โ€ฆ)
|
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ
์•”ํ˜ธ๋ฌธ์—์„œ ์ผ๋ถ€ ๋น„ํŠธ๋งŒ (r) ์„ ํƒํ•˜์—ฌ ํ‚ค k2๋กœ ์‚ฌ์šฉํ•œ๋‹ค. i.e. 8Bit
|
Xโ† r๋น„ํŠธ ํ‰๋ฌธ P1
n๋น„ํŠธ ์•”ํ˜ธ๋ฌธ ์ขŒ์ธก์—์„œ r๋น„ํŠธ๋ฅผ ์„ ํƒํ•˜์—ฌ ์•”ํ˜ธํ‚ค k2์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค
|
r๋น„ํŠธ ์•”ํ˜ธ๋ฌธ C2

  • OFB Output FeedBack
    • CBC, CFB ์˜ค๋ฅ˜ ์ „ํŒŒ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค
  • ํ‰๋ฌธ์—์„œ ์†์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด
    • ์•”ํ˜ธํ™” ๊ณผ์ •์—์„œ ์ด์ƒํ•œ (๋‹ค๋ฅธ) ์•”ํ˜ธ๊ฐ€ ๋‚˜์˜จ๋‹ค
  • ์•”ํ˜ธ๋ฌธ์ด ์†์ƒ๋œ๋‹ค๋ฉด
    • ๋ณตํ˜ธํ™” ๊ณผ์ •์—์„œ ์ด์ƒํ•œ (๋‹ค๋ฅธ) ํ‰๋ฌธ์ด ๋‚˜์˜จ๋‹ค
    • ๊ทธ ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค
      • ํ˜„ ๋‹จ๊ณ„ ์•”ํ˜ธ์™€๋Š” ์ƒ๊ด€์—†๋Š”, Key ๊ฐ’์ด ๋‹ค์Œ ๋ณตํ˜ธํ™” ๋‹จ๊ณ„์—์„œ Shift ๋จ

  • CTR (CounTeR)
    • 1์”ฉ ์ฆ๊ฐ€ํ•ด๊ฐ€๋Š” ์นด์šดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด์„œ ํ‚ค์ŠคํŠธ๋ฆผ์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ์ŠคํŠธ๋ฆผ ์•”ํ˜ธ์ด๋‹ค.
  • CFB๋งŒ ์•Œ๊ณ  ๊ฐ€์ž
  • OFB, CFB ์ฐจ์ด๋Š” Output, Cipher

ํฌ๋ฆฌ๋ด์…œ (์ž๊ฒฉ์ฆ๋ช…)

ํ•ด์ปค๊ฐ€ ํฌ๋ฆฌ๋ด์…œ์„ ๊ฐ€์ง€๊ณ  ๋ฌด์—‡์„ ํ•˜๋‚˜
I.E. ์Šคํ”ผ์–ดํ”ผ์‹ฑ

F/W vs Proxy
F/W I.E. ๊ฒฝํ˜ธ์› (๋งŽ์„ ์ˆ˜๋ก, ๋‚ด๋ถ€์—๋„)
Proxy I.E. ๋ถ€๋™์‚ฐ ์ค‘๊ณ„ ์—…์†Œ?

๋ณด์•ˆ

ํฌ๊ธฐ / ๋ณดํ—˜ / ๋„˜๊ธฐ๊ธฐ

์•”ํ˜ธํ•™์  ํ•ด์‹œํ•จ์ˆ˜
I.E. PW, (+ SALT ์ดํ›„ ์•”ํ˜ธํ™”)
I.E. ํ‚ค ํ•ฉ์˜ ํ”„๋กœํ† ์ฝœ

ํŒจ๋”ฉ
๋ธ”๋กํฌ๊ธฐ๋ณด๋‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ€์กฑํ• ๊ฒฝ์šฐ ์ž„์˜์˜

์•„ํ•€ ์•”ํ˜ธ
๊ณฑ์…ˆ๊ณผ ๋ง์…ˆ ์•”ํ˜ธ
๊ทผ๋ฐ ๊ณฑ์…ˆ Matters


  • DES Data Encryption Standard

  • Biba ๋ชจ๋ธ
  • BLP ๋ชจ๋ธ
  • ๋งŒ๋ฆฌ์žฅ์„ฑ ๋ชจ๋ธ - Biba + BLP?

  • ๊ณ ๊ฐ - ์€ํ–‰ - ์ธ์ฆ๊ธฐ๊ด€

์ฐธ๊ณ 

  • DAC MAC RBAC

  • SSL/TLS
  • IPSec
  • VPN
  • TOR The Onion Touter
  • Zero Trust - SDP

  • Block Cipher

  • SET, SET ์ด์ค‘ ์„œ๋ช…

  • Internet Banking ์˜ ์ž‘๋™์›๋ฆฌ
  • BLock Cipher mode of operation - CBC
  • ๊ตฌ๋งค์ž, ํŒ๋งค์ž, ๋Œ€ํ–‰์‚ฌ (์‚ฌ๊ณผ๋ฅผ ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ์—์„œ ๊ตฌ๋งคํ•˜๊ณ ์ž ํ•  ๋•Œ)
  • ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”(๊ณต๊ฐœํ‚ค,๊ฐœ์ธํ‚ค)์—์„œ ํ•ต์‹ฌ
  • IPSec VPN์˜ Tunnel ์ƒ์„ฑ ๊ณผ์ • - IKE์—์„œ ๋Œ€์นญํ‚ค๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๊ณผ์ •
  • MITM, Replay Attack, ARP Spoofing , TCP Session Hijacking
  • ํ•ดํ‚น ๊ณต๊ฒฉ ๋ฐ ์‹ค์Šต

  • ์–‘๋ฐฉํ–ฅ (๊ธฐ๋ฐ€์„ฑ)
    • ๋Œ€์นญํ‚ค (๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”)
      • Steam ๋ฐฉ์‹ (True Rabdin) = OTP, (Phudo Random ์˜์‚ฌ ๋ฌด์ž‘์œ„ ์ถ”์ถœ= RCA)
      • Block ๋ฐฉ์‹ = ํŽ˜์ด์Šคํƒˆ DES SEED, SPN ARS ARIA?
    • ๋น„๋Œ€์นญํ‚ค(๋ถ€์ธ๋ฐฉ์ง€, ์„œ๋ช…, ๋ฉ”์‹œ์ง€์ธ์ฆ,๋Œ€์นญํ‚ค๊ตํ™˜, PKi Public Key )์•”ํ˜ธํ™” ๋ฐ ์ „์ž์„œ๋ช…
      • ์ธ์ˆ˜๋ถ„ํ•ด RSA PCP Radian?
      • ์ด์‚ฐ๋Œ€์ˆ˜ D.H?
      • ํƒ€์›๊ณก์„  ECC?
  • ์ผ๋ฐฉํ–ฅ (๋ฌด๊ฒฐ์„ฑ)
  • Hash ์••์ถ•์„ฑ ๊ณ„์‚ฐ์šฉ์ด์„ฑ ์ผ๋ฐฉํ–ฅ์„ฑ ์ถฉ๋ŒํšŒํ”ผ์„ฑ
    • MAC ํ‚ค ์จ์„œ
    • MDC ํ‚ค ์ ์šฉ์•ˆํ•˜๋Š” ์ผ๋ฐฉํ–ฅ์„ฑ
  • ๋””ํŽ˜ ํ—ฌ๋งŒ ํ‚ค ๊ตํ™˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

SSL/TLS

  • ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€์นญํ‚ค ์ „๋‹ฌ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต์‹  ๊ณผ์ •์„ ์„ค๋ช…ํ•˜๋ผ
    • ์ธ์ฆ์„œ๋Š” ๋ˆ„๊ตฌ๋‚˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ณต์ธ ์ธ์ฆ๊ธฐ๊ด€ ๋ชฉ๋ก์— ํฌํ•จ๋œ ๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ๋งŒ์„ ์‹ ๋ขฐํ•œ๋‹ค
    • 1Trusted root CA(Certificate Authority) store, 2Browser์— ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์ œ๊ณต๋œ๋‹ค. 3Browser์—์„œ ์ง€์ •ํ•œ ๋ณด์•ˆ ๋ฐ ์ธ์ฆ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ณ  ๊ฐ์‚ฌ๋ฅผ ๋ฐ›๋Š”๋‹ค.
  • SSL/TLS
    • Site, ์ธ์ฆ๊ธฐ๊ด€์— Site์˜ ๊ณต๊ฐœํ‚ค(์•”ํ˜ธํ™”์šฉ) ์ „์†ก (์ธ์ฆ ์š”์ฒญ)
    • ์ธ์ฆ๊ธฐ๊ด€, Site์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ์ธ์ฆ๊ธฐ๊ด€์˜ ๊ฐœ์ธํ‚ค(์•”ํ˜ธํ™”์šฉ)๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ ์ œ์ž‘
    • ์ธ์ฆ๊ธฐ๊ด€, ์ธ์ฆ์„œ๋ฅผ Site์— ์ „์†ก, Browser์— ์ธ์ฆ๊ธฐ๊ด€์˜ ๊ณต๊ฐœํ‚ค(๋ณตํ˜ธํ™”์šฉ) ๋‚ด์žฅ
    • User, Site์— ์ ‘์† ์š”์ฒญ
    • Site, Site์˜ ์ธ์ฆ์„œ ์ „๋‹ฌ
    • User, Browser์— ๋‚ด์žฅ๋œ ์ธ์ฆ๊ธฐ๊ด€์˜ ๊ณต๊ฐœํ‚ค๋กœ Site์˜ ์ธ์ฆ์„œ ๋ณตํ˜ธํ™”
    • User, Site์˜ ๊ณต๊ฐœํ‚ค(์•”ํ˜ธํ™”์šฉ) ํš๋“
    • User, Site์˜ ๊ณต๊ฐœํ‚ค๋กœ User์˜ ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ํ›„ ์ „์†ก
    • SIte, Site์˜ ๋Œ€์นญํ‚ค๋กœ User์˜ ๋Œ€์นญํ‚ค๋ฅผ ๋ณตํ˜ธํ™”

๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค, ๋Œ€์นญํ‚ค ๋น„๋Œ€์นญํ‚ค

  • ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™” (๊ณต๊ฐœํ‚ค,๊ฐœ์ธํ‚ค)์—์„œ ํ•ต์‹ฌ์€?
    • ์†ก์‹ ์ž์˜ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”(์ž ๊ธˆ)ํ•˜๋Š” ํ–‰์œ„๋Š” ๊ธฐ๋ฐ€์„ฑ์„ ํ™•๋ณดํ•œ๋‹ค
    • ์†ก์‹ ์ž์˜ ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™”(์ž ๊ธˆ)ํ•˜๋Š” ํ–‰์œ„๋Š” ์‹œ๊ทธ๋‹ˆ์ฒ˜(์ „์ž์„œ๋ช…), ์ธ์ฆ, ๋ถ€์ธ๋ฐฉ์ง€, ๋ฌด๊ฒฐ์„ฑ์„ ํ™•๋ณดํ•œ๋‹ค
    • ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”์™€ ์ „์ž์„œ๋ช…์˜ ์ฐจ์ด
      • ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”์—์„œ ์ˆ˜์‹ ์ž์˜ ๊ณต๊ฐœํ‚ค๋Š” ํ‰๋ฌธ์„ ์•”ํ˜ธํ™”ํ•˜๋Š”๊ฒƒ์ด๊ณ , ์ˆ˜์‹ ์ž์˜ ๊ฐœ์ธํ‚ค๋Š” ์•”ํ˜ธ๋ฌธ์„ ๋ณตํ˜ธํ™”ํ•œ๋‹ค
    • ์ „์ž์„œ๋ช…์—์„œ ์†ก์‹ ์ž์˜ ๊ฐœ์ธํ‚ค๋Š” ํ‰๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ช…ํ•˜๊ธฐ์œ„ํ•œ ๊ฒƒ์ด๊ณ , ์†ก์‹ ์ž์˜ ๊ณต๊ฐœํ‚ค๋Š” ์ˆ˜์‹ ์ž๊ฐ€ ์„œ๋ช…์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ๊ฒ€์ฆํ•œ๋‹ค
  • SSL/TLS, IPSec-VPN

  • IPSec Internet Protocol Security
    • Host์™€ host ์‚ฌ์ด, ๋ณด์•ˆ Gateway ์‚ฌ์ด (Network <โ†’ Network),๋ณด์•ˆ Gateway์™€ host ํ•˜์ด (Network <โ†’ Host)์— ๋ณด์•ˆ Tunneling ์„ ํ˜•์„ฑํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๋ณดํ˜ธํ•œ๋‹ค
  • VPN Virtual Private Network
    • ๊ฐœ์ธ๋“ค์ด ๊ณต๋™์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•˜๋ฉด์„œ ์ด๋Š์™€ ์•”ํ˜ธํ™” Tunneling ๊ธฐ์ˆ ์„ ์ด์šฉํ•œ ๊ฐ€์ƒ์ ์ธ ์‹œ์„ค ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ๋กœ์„œ ์ €๋น„์šฉ, ๋ณด์•ˆ์„ฑ, ์ต๋ช…์„ฑ์ด ์ œ๊ณต๋œ๋‹ค
    • Gateway ์œ„์น˜์— ์„ค์น˜๋˜๋ฏ€๋กœ ๋ฐฉํ™”๋ฒฝ๊ณผ ๊ฐ™์€ ์œ„์น˜์— ์„ค์น˜๋œ๋‹ค โ†’ Trends ํ†ตํ•ฉ์žฅ๋น„ (VPN+๋ฐฉํ™”๋ฒฝ)
    • Anywhere Anytime AnyDevice โ†’ SSL, VPN, IPSec
  • S-HTTP (Secure-HTTP), SSL/TLS, IPSec
    • Interface๋Š” System Module ๊ฐ„ ํ†ต์‹  ๋ฐ ์ •๋ณด ๊ตํ™˜์„ ์œ„ํ•œ ํ†ต๋กœ๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถฐ์•ผ ํ•œ๋‹ค
    • Interface๋Š” Network, Application, DB ์˜์—ญ์— ๊ฐ๊ฐ ์ ์šฉํ•œ๋‹ค
    • Network์—์„œ ์†ก์‹  ๋ฐ ์ˆ˜์‹  ๊ฐ„ Sniffing ๋“ฑ์„์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํƒˆ์ทจ ๋ฐ ๋ณ€์กฐ ์œ„ํ˜‘์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด Traffic์— ๋Œ€ํ•œ ์•”ํ˜ธํ™”๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์•”ํ˜ธํ™”๋Š” Interface Architecture ์— ๋”ฐ๋ผ S-HTTP, SSL/TLS, IPSec ๋“ฑ์ด ์ ์šฉ๋œ๋‹ค
  • S-HTTP
    • ํŠน์„ฑ
      • Web ์ƒ์—์„œ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ Clinet์™€ ์„œ๋ฒ„๊ฐ„์— ์ „์†กํ•˜๋Š” ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ† ใ…—ใ„น
      • HTTP ์„ธ์…˜์œผ๋กœ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ž๋ฃŒ์— ๋Œ€ํ•œ ์•”ํ˜ธํ™”, ์ „์ž์„œ๋ช…, ๋ณด์•ˆ๊ธฐ๋Šฅ์„ ์ œ๊ณต
    • QSI Layer
      • Application
    • ๋ฒ”์œ„
      • Web์— ํ•œํ•ด์„œ๋งŒ ๋ณดํ˜ธ๋œ๋‹ค
      • ํŠธ๋žœ์ ์…˜(๊ธฐ๋ฐ€์„ฑ), ๋ฉ”์‹œ์ง€(๋ฌด๊ฒฐ์„ฑ), ๋ฐœ์‹ ์ž ์–ธ์ฆ, ๋ถ€์ธ ๋ฐฉ์ง€, ์ ‘๊ทผ ํ†ต์ œ
    • ์ธ์ฆ ๋ฐฉ์‹
      • ํด๋ผ์™€ ์„œ๋ฒ„ ๊ฐ๊ฐ ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค (์ƒํ˜ธ์ธ์ฆ)
    • ์ธ์ฆ์„œ
      • ํด๋ผ ์ธ์ฆ์„œ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค
    • ์ ‘๊ทผ์„ฑ (์‘์šฉ)
      • -
    • ์•”ํ˜ธํ™” ๋‹จ์œ„
      • ๋ฉ”์‹œ์ง€ ๋‹จ์œ„ (๋ฉ”์‹œ์ง€ ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ)
    • URL
      • shttps://
  • SSL/TLS
    • ํŠน์„ฑ
      • ์ „์†ก๊ณ„์ธต๊ณผ์‘์šฉ๊ณ„์ธต ์‚ฌ์ด์—์„œ ํด๋ผ์™€ ์„œ๋ฒ„๊ฐ„์˜ ์•”ํ˜ธํ™”, ์ƒํ˜ธ์ธ์ฆ, ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ
      • ใ…กใ„น๋ผ์™€ ์„œ๋ฒ„๊ฐ•์˜ ์ƒํ˜ธ์ธ์ฆ, ์•”ํ˜ธ๋ฐฉ์‹์— ๋Œ€ํ•œ ํ˜‘์ƒ์„ ํ•œ๋‹ค
      • ํ•ธ๋“œ์‰์ดํฌ๋กœ ์ธ์ฆํ•˜๊ณ , ์ธ์ฆ ํ™•์ธ์„ ํ•˜๋ฏ€๋กœ(๋‚ )์‚ฌ์นญํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•œ๋‹ค
      • ์ •๋ณด ์œ ์ถœ๊ณผ ์•…์„ฑ์ฝ”๋“œ ์œ ์ž…๊ฒฝ๋กœ๋กœ ์—ญ์ด์šฉ๋  ์ˆ˜ ์žˆ๋”ฐ
    • asd
      • Transport
    • asd
      • Telnet, FTP ๋“ฑ์˜ Application Protocol
      • Online Shopping
      • WebBrowser์—์„œ SSL VPN์„ ์—ฐ๊ฒฐํ•œ๋‹ค
    • asd
      • ํด๋ผ์˜ ์ธ์ฆ์ด ์„ ํƒ์ 
      • One or Two way ์ธ์ฆ - ์ธ์ฆ์„œ ์ด์šฉ
    • ใ…ใ„ดใ…‡
      • ์„œ๋ฒ„๋งŒ์ด ์ธ์ฆํ•  ์ˆ˜ ์žˆ๋‹ค
    • ใ…ใ„ดใ…‡
      • ๋ถ„์‚ฐ ํ™˜๊ฒฝ ์ ‘์†, ์›๊ฒฉ ๊ทผ๋ฌด์ž (์›น ์ด์šฉ)
    • ใ…ใ„ดใ…‡
      • ์„œ๋น„์Šค ๋‹จ์œ„, ๋ธŒ๋ผ์šฐ์ €์— ์˜์กดํ•œ๋‹ค
    • https://
  • IPSec
    • ใ…ใ„ดใ…‡
      • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ธ์ฆ์„ ๋ณด์žฅํ•˜๋Š” ์ธ์ฆํ—ค๋” AH์™€ ๊ธฐ๋ฐ€์„ฑ๊นŒ์ง€ ๋ณด์žฅํ•˜๋Š” ์•”ํ˜ธํ™”ESP์„ ์ด์šฉํ•œ ์ธต๋‹จ๊ฐ„ ๋ณด์•ˆ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ
      • IP ํŒจํ‚ท ๋‹จ์œ„์˜ ๋ฐ์ดํ„ฐ ๋ณ€์กฐ ๋ฐฉ์ง€, ์€๋‹‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณต
      • Router ๊ฐ„ ์•ˆ์ „ํ•œ ์ •๋ณด๋ฅผ ๊ตํ™˜
      • ๋‘ ์žฅ๋น„๊ฐ„ ๋…ผ๋ฆฌ์ „ ์ปค๋„ฅ์…˜ ๊ตฌ์„ฑ โ†’ H/w S/W ํ•„์š”
    • ใ…ใ„ดใ…‡
      • Network
    • asd
      • IP์— ๋ณด์•ˆ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€
      • ~? ใ…‚ใ…Ž์•ˆ
      • VPN์„ ์ด์šฉํ•œ ๋ณด์•ˆ ์ฑ„๋„ ๊ตฌ์„ฑ
    • ~
    • ~
    • ~

~~


@0411

  • ์ „์ž์ƒ๊ฑฐ๋ž˜
    • ๋ฉ”์ผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ๋„ ์ „์ž์ƒ๊ฑฐ๋ž˜
    • ๋ˆ ์ฃผ๊ณ  ๋ฌผ๊ฑด์‚ฌ๊ณ  ํ•˜๋Š”๊ฒŒ ์ „์ž์ƒ ๊ฑฐ๋ž˜ ์•„๋‹ˆ์˜€์–ด?!!
    • ์ข€ ๋” ์ถ”์ƒํ™”์‹œ์ผœ๋ณด๋ฉด..
    • ์‹ค์ œ๋กœ ๋ˆ์„ ์ฃผ๊ณ  ๋ฌผ๊ฑด์‚ฌ๊ณ  ํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋‹ค
    • ๋ˆ์„ ์ฃผ๋ผ๋Š” ๋ฐ์ดํ„ฐ, ๋ฌผ๊ฑด์„ ๋ณด๋‚ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ
    • ๋‹ค์‹œ, ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ
  • SSL/TLS ์ทจ์•ฝ์ ?
    • ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์˜ SSL/TLS ๊ฐ„์˜ ํ†ต์‹  ์‹œ, ๋‚ฎ์€ ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ํ†ต์‹  (๋†’์€ ๋ฒ„์ „์ด ๋‚ฎ์€ ๋ฒ„์ „์œผ๋กœ ๋‚ฎ์ถค)
  • ESP ?
    • ์ธ์ฆ ๊ธฐ๋ฐ€์„ฑ ๋ฌด๊ฒฐ์„ฑ ์•”ํ˜ธํ™” ~ ๋ญ ๋‹ค ์žˆ์Œ !!
    • ์™€์šฐ ์ด๊ฑฐ ์“ฐ์ž
    • ๊ทผ๋ฐ.. ๋ฌด๊ฑฐ์›€ = ๋Š๋ฆผ
  • IPSec
    • Transport Mode ์—์„œ ESP ๋Š” IP Payload ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์ง€๋งŒ IP Header๋Š” ์•”ํ˜ธํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค
    • IP HEADer ๊นŒ์ง€ ์•”ํ˜ธํ™”? = Tunnel Mode

@0509

ํ•ตํ‹ฐ๋น„์ฆ˜?
์ข…๊ต/์‹ ๋…์— ๋”ฐ๋ผ ๊ณต๊ฒฉ

  • TCP ์‹ ๋ขฐ์„ฑ 3๊ฐ€์ง€
    • ํŒจํ‚ท ์ˆœ์„œ๊ฐ€ ์ •ํ™•ํ•œ์ง€?
    • ์ค‘๊ฐ„์— ์†์‹ค๋œ ํŒจํ‚ท์ด ์—†๋Š”์ง€?
    • ์†์‹ค๋œ ํŒจํ‚ท์˜ ์žฌ์ „์†ก ์š”๊ตฌ๊ฐ€ ์žˆ๋Š”์ง€?

SYN Flooding, TearDrop

POP3(110) VS IMAP4(143) ?

  • DNS ์ทจ์•ฝ์„ฑ
    • UDP(53) ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถˆ์•ˆ์ •ํ•œ Protocol, Why?
    • Query ์‹œ ์ธ์ฆ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค
    • ๊ณต๊ฒฉ์ž๊ฐ€ local์— ์กด์žฌํ•˜๋ฏ€๋กœ ์‹ค์ œ DNS ์„œ๋ฒ„๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค
    • Client๋Š” DNS Query๋ฅผ ์ˆ˜ํ–‰ํ•œ ํ›„ ๋จผ์ € ์‘๋‹ตํ•œ IP ์ˆ˜์šฉ

DNS Spoofing, Pharming

ํด๋ผ์ด์–ธํŠธ ๋ฐ‘์— ์ˆจ๋Š”,
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด์šฉํ•˜๋Š” DNS ์„œ๋ฒ„์— ๋“ค์–ด๊ฐ€๋Š”

๋…์•ฝ์„ ๋„ฃ๋Š๋‹ค = Poisioning

  • ๋ฐฉํ™”๋ฒฝ์˜ ํ•œ๊ณ„์ , ๋ฐฉํ™”๋ฒฝ 3๋‹จ๊ณ„
    • ๋‚ด๋ถ€๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์–ด๋–ค ๋ณดํ˜ธ๋„ ์ œ๊ณตํ•  ์ˆ˜ ์—†๋‹ค
    • ๋„คํŠธ์›Œํฌ์ƒ์— ๋ฐฑ๋„์–ด๋ฅผ ํ†ตํ•ด์„œ ๋“ค์–ด์˜ค๋Š” ๋ฌด๋ถ„๋ณ„ํ•˜๊ฑฐ๋‚˜ ๊ถŒํ•œ ์—†๋Š” ์—‘์„ธ์Šค์— ๋Œ€ํ•ด ๋ณดํ˜ธํ•  ์ˆ˜ ์—†๋‹ค
    • ๋ฐ”์ด๋Ÿฌ์Šค์™€ ์•…๊ธ”์ ์ธ ์ฝ”๋“œ์— ๋Œ€ํ•ด์„œ ์™„๋ฒฝํ•œ ๋ณดํ˜ธ๋ฅผ ํ•  ์ˆ˜ ์—…๋‹ค
    • ์–ด๋–ค ๋ฐฉํ™”๋ฒฝ๋„ *
    • ใ…ก

Genmask
Netmask

http://www.ktword.co.kr/index.php
https://hipolarbear.tistory.com/36

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.