πŸ€–μ •λ³΄λ³΄μ•ˆ/β€οΈλ ˆλ“œνŒ€

[정보] HTTPs/TLS Attacksμ΄λž€

TwoIceFish 2023. 2. 15. 12:12

HTTPS/TLS ν”„λ‘œν† μ½œμ€ 인터넷 μƒμ—μ„œ 데이터λ₯Ό λ³΄ν˜Έν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” κ°€μž₯ 보편적인 λ³΄μ•ˆ ν”„λ‘œν† μ½œμž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ HTTPS/TLS ν”„λ‘œν† μ½œλ„ μ—¬λŸ¬ 가지 곡격에 μ·¨μ•½ν•©λ‹ˆλ‹€. λ‹€μŒμ€ HTTPS/TLS ν”„λ‘œν† μ½œμ—μ„œ λ°œμƒν•˜λŠ” 일뢀 μ£Όμš” 곡격에 λŒ€ν•œ μ„€λͺ…μž…λ‹ˆλ‹€.

  1. μ€‘κ°„μž 곡격 (Man-in-the-middle attack): μ€‘κ°„μž 곡격은 해컀가 톡신 쀑인 두 개체 간에 μ€‘κ°„μž 역할을 μˆ˜ν–‰ν•˜μ—¬ 톡신 λ‚΄μš©μ„ 도청, λ³€κ²½, μœ„μ‘°ν•˜λŠ” κ³΅κ²©μž…λ‹ˆλ‹€. 이 곡격을 λ°©μ§€ν•˜κΈ° μœ„ν•΄, HTTPS/TLS ν”„λ‘œν† μ½œμ—μ„œλŠ” μΈμ¦μ„œλ₯Ό μ‚¬μš©ν•˜μ—¬ 톡신 μƒλŒ€λ°©μ˜ 신원을 κ²€μ¦ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ μΈμ¦μ„œμ˜ 신뒰성이 보μž₯λ˜μ§€ μ•ŠμœΌλ©΄ μ€‘κ°„μž 곡격에 μ·¨μ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  2. SSL Strip: SSL Strip은 HTTPS λŒ€μ‹  HTTPλ₯Ό μ‚¬μš©ν•˜λŠ” κ³΅κ²©μž…λ‹ˆλ‹€. κ³΅κ²©μžλŠ” HTTPS μš”μ²­μ„ HTTP μš”μ²­μœΌλ‘œ λ³€ν™˜ν•˜μ—¬, ν”Όν•΄μžμ™€ μ›Ή μ„œλ²„ μ‚¬μ΄μ˜ 톡신 λ‚΄μš©μ„ 도청할 수 μžˆμŠ΅λ‹ˆλ‹€.
  3. POODLE Attack: POODLE (Padding Oracle On Downgraded Legacy Encryption) Attack은 SSLv3 ν”„λ‘œν† μ½œμ—μ„œ λ°œμƒν•˜λŠ” κ³΅κ²©μž…λ‹ˆλ‹€. κ³΅κ²©μžλŠ” μ•”ν˜Έν™”λœ HTTPS 톡신을 톡해 데이터λ₯Ό 도청할 수 μžˆμŠ΅λ‹ˆλ‹€.
  4. Heartbleed: HeartbleedλŠ” OpenSSL λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ λ°œμƒν•˜λŠ” λ²„κ·Έλ‘œ, 해컀가 μ„œλ²„μ˜ λ©”λͺ¨λ¦¬ λ‚΄μš©μ„ μ½μ–΄λ“€μ΄λŠ” κ³΅κ²©μž…λ‹ˆλ‹€. 이 곡격으둜 인해 λΉ„λ°€λ²ˆν˜Έ, 개인 정보 λ“±μ˜ 데이터가 유좜될 수 μžˆμŠ΅λ‹ˆλ‹€.
  5. BEAST Attack: BEAST (Browser Exploit Against SSL/TLS) Attack은 SSLv3와 TLS 1.0μ—μ„œ λ°œμƒν•˜λŠ” κ³΅κ²©μž…λ‹ˆλ‹€. κ³΅κ²©μžλŠ” HTTPS μš”μ²­μ„ λ³΅ν˜Έν™”ν•˜μ—¬ 데이터λ₯Ό 도청할 수 μžˆμŠ΅λ‹ˆλ‹€.

μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 곡격은 HTTPS/TLS ν”„λ‘œν† μ½œμ—μ„œ λ°œμƒν•˜λŠ” 일뢀 μ£Όμš” 곡격에 λŒ€ν•œ μ„€λͺ…이며, 이외에도 λ‹€μ–‘ν•œ 곡격 방법이 μ‘΄μž¬ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, HTTPS/TLS ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λ„ λ³΄μ•ˆμ— λŒ€ν•œ 지속적인 κ°•ν™”κ°€ ν•„μš”ν•©λ‹ˆλ‹€.