2024๋…„ 2ํ•™๊ธฐ ๋…ผ๋ฌธ๋ถ„์„_7์ฃผ์ฐจ ๊ณผ์ œ(์˜ค๋ฒ„๋ฆฌํ”„์˜ ๋ณด์•ˆ์ทจ์•ฝ์  ๋ฐ ๊ฐœ์ธ ๋ฆฌ์†Œ์Šค ๋…ธ์ถœ์œ„ํ—˜ ๋ถ„์„)

2024. 11. 19. 12:24ใ†etc_study/๋…ผ๋ฌธ ๋ถ„์„

์˜ค๋ฒ„๋ฆฌํ”„์˜ ๋ณด์•ˆ์ทจ์•ฝ์  ๋ฐ ๊ฐœ์ธ ๋ฆฌ์†Œ์Šค ๋…ธ์ถœ์œ„ํ—˜ ๋ถ„์„.pdf
0.79MB

 

 

๐Ÿ“Œ ๋…ผ๋ฌธ ์„ ํƒ ์ด์œ 

์ด๋ฒˆ ํ•™๊ธฐ๋Š” ์ทจ์•ฝ์  ๋ถ„์„ ์Šคํ„ฐ๋””์™€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋…ผ๋ฌธ์€ ์ทจ์•ฝ์ ์— ๊ด€๋ จํ•œ ๋ถ€๋ถ„์„ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋‹ค๋ค„๋ณด๊ณ  ์‹ถ๋‹ค๊ณ  ์ƒ๊ฐ์„ ํ–ˆ๊ณ , ๊ทธ๋Ÿฌ๋˜ ์ค‘ ์˜ค๋ฒ„๋ฆฌํ”„์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ฒจ์„œ ํ•ด๋‹น ๋…ผ๋ฌธ์„ ์„ ํƒํ–ˆ๋‹ค.

 

[ ์ฐธ๊ณ  ์ž๋ฃŒ ]

LaTex manual(4) : ์„ค์น˜ ์—†์ด ์ž.. : ๋„ค์ด๋ฒ„๋ธ”๋กœ๊ทธ

 

LaTex manual(4) : ์„ค์น˜ ์—†์ด ์ž๋™์ €์žฅ๊นŒ์ง€ ์™„๋ฒฝํ•œ overleaf(์˜ค๋ฒ„๋ฆฌํ”„) ์‚ฌ์šฉํ•˜๊ธฐ

์ด๋ฒˆ ํฌ์ŠคํŒ…์˜ ๋ชฉ์ฐจ 1. Overleaf๋ž€? 2. Overleaf ์ ‘์† ๋ฐฉ๋ฒ• ๋ฐ ๋“ฑ๋ก 3. Overleaf ์‚ฌ์šฉ๋ฒ• 1. Overleaf๋ž€...

blog.naver.com

 

 

์˜ค๋ฒ„๋ฆฌํ”„๋ž€? 

์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์—์„œ latex์„ ์ž‘์„ฑํ•  ์ˆ˜์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ํ”Œ๋žซํผ์œผ๋กœ, ํšŒ์›๊ฐ€์ž…๋งŒ ํ•˜๋ฉด ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์—์„œ ์–ธ์ œ๋“  ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค.

 

 

๐Ÿ“Œ ์„œ๋ก 

 

์ฃผ์ œ์™€ ๋ฐฐ๊ฒฝ

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

 

๐Ÿ“Œ ๋ณธ๋ก 

 

1. Overleaf์˜ ๊ตฌ์กฐ์™€ ๋ณด์•ˆ ์ทจ์•ฝ์ 

  • Overleaf๋Š” LaTeX ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ํ•œ ํ›„ PDF๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  ์„œ๋ฒ„์— ์บ์‹ฑํ•œ๋‹ค.
  • PDF ๊ฒฐ๊ณผ๋ฌผ์€ URL๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์–ด, ์ด๋ฅผ ํ†ตํ•ด ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

 

2. ์ฃผ์š” ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค

  • PDF ํƒˆ์ทจ ๊ณต๊ฒฉ (Compiled PDF Exfiltration Attack)
    • ๊ณต๊ฒฉ์ž๊ฐ€ ํŒจํ‚ท ์Šค๋‹ˆํ•‘๊ณผ URL ๋ถ„์„์„ ํ†ตํ•ด build_id, server_id๋ฅผ ์–ป์–ด ์บ์‹ฑ๋œ PDF ํŒŒ์ผ์— ์ ‘๊ทผํ•œ๋‹ค.
    • ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์€ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

  • PDF ์žฌ์ปดํŒŒ์ผ ๊ณต๊ฒฉ (Recompilation Attack)
    • CSRF๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์„ธ์…˜์„ ํƒˆ์ทจํ•˜์—ฌ PDF๋ฅผ ์žฌ์ปดํŒŒ์ผํ•œ๋‹ค.
    • ์‚ฌ์šฉ์ž๋Š” ๊ณต๊ฒฉ์„ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•˜๋ฉฐ, ์ง€์†์ ์ธ ๋ฏผ๊ฐ ์ •๋ณด ๋…ธ์ถœ์ด ๋ฐœ์ƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

3. ์‹คํ—˜ ๊ฒฐ๊ณผ

  • ๊ณต๊ฒฉ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ, ํŠนํžˆ ์ปดํŒŒ์ผ ์„œ๋ฒ„๊ฐ€ ์•ฝํ•œ ์•ก์„ธ์Šค ์ œ์–ด๋กœ ์ธํ•ด ๋”์šฑ ์ทจ์•ฝํ•˜๋‹ค.
  • ๋ฌด๋ฃŒ ๋ฐ ์œ ๋ฃŒ ์‚ฌ์šฉ์ž ๋ชจ๋‘ ์˜ํ–ฅ์„ ๋ฐ›์•˜์œผ๋ฉฐ, PDF ํŒŒ์ผ์€ ์•ฝ 1์‹œ๊ฐ„ ๋™์•ˆ ์บ์‹ฑ๋˜์–ด ๊ณต๊ฒฉ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

4. ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ์•ˆ

  • ์•ก์„ธ์Šค ์ œ์–ด ๊ฐ•ํ™”: URL ์ ‘๊ทผ์„ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•ด ์‹œํฌ๋ฆฟ ํ† ํฐ๊ณผ Referer ํ—ค๋” ํ™•์ธ ๋„์ž…ํ•˜๊ธฐ
  • ์บ์‹ฑ ํŒŒ์ผ ์•”ํ˜ธํ™”: SecureC2Edit ๋“ฑ์˜ ์•”ํ˜ธํ™” ํ”„๋ ˆ์ž„์›Œํฌ ํ™œ์šฉํ•˜๊ธฐ
  • WebGL ๋ Œ๋”๋ง ๋„์ž…: ์บ์‹ฑ์„ ์ œ๊ฑฐํ•˜๊ณ , PDF ๋Œ€์‹  ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ๋ Œ๋”๋ง์œผ๋กœ ๋Œ€์ฒดํ•˜๊ธฐ

 

 

๐Ÿ“Œ ๊ฒฐ๋ก 

 

 

 

  • ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ˜‘์—… ๋„๊ตฌ์˜ ๋ณด์•ˆ ๋ฌธ์ œ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ์ •๋ณด์™€ ์ง€์‹ ์žฌ์‚ฐ๊ถŒ์„ ์œ„ํ˜‘ํ•œ๋‹ค.
  • Overleaf๋Š” PDF ๊ฒฐ๊ณผ๋ฌผ ์บ์‹ฑ๊ณผ URL ์ ‘๊ทผ ๊ตฌ์กฐ๋กœ ์ธํ•ด ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ์ทจ์•ฝํ•˜๋‹ค.
  • ๋…ผ๋ฌธ์—์„œ ์ œ์‹œํ•œ ๋ฐฉ์•ˆ(์•ก์„ธ์Šค ์ œ์–ด, ์•”ํ˜ธํ™”, WebGL ๋ Œ๋”๋ง)์€ Overleaf๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ ์‚ฌํ•œ ์˜จ๋ผ์ธ ํ˜‘์—… ํ”Œ๋žซํผ์—์„œ๋„ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์—ฐ๊ตฌ๋Š” ์˜จ๋ผ์ธ ํ˜‘์—… ๋„๊ตฌ์˜ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋” ์•ˆ์ „ํ•œ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ธฐ์ดˆ ์ž๋ฃŒ๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๐Ÿ“Œ ์š”์•ฝ

 

์ด ๋…ผ๋ฌธ์€ Overleaf๋ผ๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ LaTeX ํŽธ์ง‘๊ธฐ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๋ถ„์„ํ•˜๊ณ , ๊ฐœ์ธ ๋ฆฌ์†Œ์Šค ๋…ธ์ถœ ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ฉฐ, Overleaf๋Š” ํŽธ๋ฆฌํ•œ ํ˜‘์—… ๋ฐ ๋ฌธ์„œ ์ž‘์„ฑ ๊ธฐ๋Šฅ์œผ๋กœ ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ  ์žˆ์œผ๋‚˜, PDF ๋ณ€ํ™˜ ๋ฐ ์บ์‹ฑ ๊ณผ์ •์—์„œ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋…ธ์ถœ๋  ์œ„ํ—˜์ด ์žˆ๋‹ค.

 

  1. Overleaf์˜ ํŠน์„ฑ๊ณผ ์ทจ์•ฝ์ 
    • Overleaf๋Š” ์ „ ์„ธ๊ณ„ ์ˆ˜๋งŽ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ LaTeX ๊ธฐ๋ฐ˜ ๋ฌธ์„œ ์ž‘์„ฑ ๋ฐ ํ˜‘์—… ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
    • ์‚ฌ์šฉ์ž์˜ PDF ๋ฌธ์„œ ๋ณ€ํ™˜ ๊ณผ์ •์—์„œ ์„œ๋ฒ„ ์บ์‹ฑ ๋ฐ URL ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๊ตฌ์กฐ๊ฐ€ ๋ฏผ๊ฐ ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ธ๋‹ค.
  2. ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค
    • PDF ํƒˆ์ทจ ๊ณต๊ฒฉ: URL ํŒจ์Šค ํŠธ๋ž˜๋ฒ„์„ค ๊ธฐ๋ฒ•์„ ํ†ตํ•ด ๊ณต๊ฒฉ์ž๊ฐ€ ์บ์‹ฑ๋œ PDF์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค..
    • ์„ธ์…˜ ํ•˜์ด์žฌํ‚น: Cross-Site Request Forgery(CSRF) ๊ณต๊ฒฉ์„ ํ†ตํ•ด ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์˜ ์„ธ์…˜์„ ๊ฐ€๋กœ์ฑ„ PDF๋ฅผ ์žฌ์ปดํŒŒ์ผํ•œ๋‹ค.
  3. ํ‰๊ฐ€ ๋‚ด์šฉ
    • ์‹คํ—˜์„ ํ†ตํ•ด ์ œ์‹œ๋œ ๋‘ ๊ฐ€์ง€ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ• ๋ชจ๋‘ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰๋จ์„ ํ™•์ธํ•œ๋‹ค.
    • ํŠนํžˆ, Overleaf์˜ ์ปดํŒŒ์ผ ์„œ๋ฒ„๋Š” ์•ฝํ•œ ์•ก์„ธ์Šค ์ œ์–ด๋กœ ์ธํ•ด ์™ธ๋ถ€ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜๋‹ค.
  4. ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ์•ˆ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
    • ์•ก์„ธ์Šค ์ œ์–ด ๊ฐ•ํ™”: ์ถ”๊ฐ€ ์ธ์ฆ ํ•„๋“œ ์ ์šฉ ๋ฐ ์‹œํฌ๋ฆฟ ํ† ํฐ ํ™œ์šฉํ•˜๊ธฐ
    • ์บ์‹ฑ ํŒŒ์ผ ์•”ํ˜ธํ™”: ๋ฏผ๊ฐ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ธฐ
    • ํŒŒ์ผ ์ƒ์„ฑ ๋ฐฉ์ง€: WebGL ๊ธฐ๋ฐ˜ PDF ๋ Œ๋”๋ง์œผ๋กœ ์บ์‹ฑ ์ž์ฒด๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ
  5. ๊ฒฐ๋ก 
    • Overleaf์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ˜‘์—… ๋„๊ตฌ๋Š” ๋ณด์•ˆ ์„ค๊ณ„๊ฐ€ ํ•„์ˆ˜์ ์ด๋‹ค.
    • ์ œ์•ˆ๋œ ๋ฐฉ์•ˆ์€ Overleaf๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ ์‚ฌํ•œ ์˜จ๋ผ์ธ ํ˜‘์—… ํ”Œ๋žซํผ์—๋„ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

๐Ÿ“Œ ๋А๋‚€์  & ๋ฐฐ์šด์ 

 

 

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

 

๋ฐฐ์šด์ ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  • URL Path Traversal๊ณผ CSRF ๊ฐ™์€ ์›น ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์˜ ๊ตฌ์ฒด์ ์ธ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • Overleaf์—์„œ ์ปดํŒŒ์ผ๋œ PDF ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
  • Referer ํ—ค๋” ํ™•์ธ, ์‹œํฌ๋ฆฟ ํ† ํฐ, ๊ทธ๋ฆฌ๊ณ  WebGL ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹ ๋“ฑ ์ƒˆ๋กœ์šด ๋ณด์•ˆ ๊ธฐ์ˆ  ๋ฐ ๊ตฌํ˜„ ๋ฐฉ์•ˆ์„ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.