์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณ ๊ธ‰ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• PART2 [ํ†ตํ•ฉํŽธ]

์›น ํ•ดํ‚น์˜ ๋ํŒ ๋Œ€์žฅ! ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ ๊ธฐ๋ฒ•! ํŒŒํŠธ1์— ์ด์–ด ํŒŒํŠธ2 '1ํŽธ' ๊ต์œก์œผ๋กœ ๋ณด๋‹ค ์‹ฌํ™”๋œ ๊ณ ๊ธ‰ ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ณด์•ˆ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Java ํŒŒ์ผ ์—…๋กœ๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด

  • Java ํŒŒ์ผ ์—…๋กœ๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ž ์žฌ์  ๋ณด์•ˆ ์œ„ํ˜‘

  • ์›น ๋ฐฉํ™”๋ฒฝ์— ๋Œ€ํ•œ ์ดํ•ด

  • ์›น ๋ฐฉํ™”๋ฒฝ ์šฐํšŒ ๊ธฐ์ˆ 

  • ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ดํ•ด

  • ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์›น์‰˜ ์—…๋กœ๋“œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•

๐Ÿ’ก ์ˆ˜๊ฐ• ์ „ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

  • ์ด ๊ฐ•์˜๋Š” ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณ ๊ธ‰ ๊ณต๊ฒฉ ๊ธฐ๋ฒ• PART2 [ํ†ตํ•ฉํŽธ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. (Part 2-1 + Part 2-2 + Part 2-3) ํŒŒํŠธ๋ฅผ ๋ถ„ํ•  ์ˆ˜๊ฐ•ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ [PART2-1] / [PART2-2] / [PART2-3] ๊ฐ•์˜ ์†Œ๊ฐœ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! 

์–ด๋””์—์„œ๋„ ๋“ค์„ ์ˆ˜ ์—†๋Š” ๋‚ด์šฉ์„
๊ฐ•์˜์— ๋‹ด์•˜์Šต๋‹ˆ๋‹ค!

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

ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ Part 2-1 
ํ•™์Šต ๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด์„ธ์š”!

์•ˆ์ „ํ•˜๋‹ค๊ณ  ์•Œ๋ ค์ง„ ์—…๋กœ๋“œ ๊ฒ€์ฆ ๋กœ์ง, ๊ณผ์—ฐ ์•ˆ์ „ํ• ๊นŒ? 

์•„๋ž˜ ์†Œ์Šค์ฝ”๋“œ๋Š” ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ ์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๋‹ค๊ณ  ์•Œ๋ ค์ง„ ์†Œ์Šค์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ •๋ง ์•ˆ์ „ํ•œ ์ฝ”๋“œ๊ฐ€ ๋งž์„๊นŒ์š”?

... String path = request.getRealPath("/upload"); MultipartRequest multi = new MultipartRequest(request, path, 1024*10*10, "UTF-8"); Enumeration formNames = multi.getFileNames(); while(formNames.hasMoreElements()) { String param = (String)formNames.nextElement(); String uploadFile = multi.getFilesystemName(param); int extOffset = uploadFile.lastIndexOf("."); String fileExt = uploadFile.substring(extOffset+1).toLowerCase(); if (!fileExt.equals("jpg") && !fileExt.equals("png") && !fileExt.equals("gif")) { File fp = new File(path, uploadFile); fp.delete(); out.println(โ€œ<script>alert(โ€˜์ž˜๋ชป๋œ ํ™•์žฅ์žโ€™);history.back(-1);</script>"); return; } } ...

์•„๋‹™๋‹ˆ๋‹ค. ํ•ด๋‹น ์†Œ์Šค์ฝ”๋“œ๋Š” '์ทจ์•ฝํ•œ ์†Œ์Šค์ฝ”๋“œ'์ž…๋‹ˆ๋‹ค.
์ด ์ฝ”๋“œ๊ฐ€ ์ทจ์•ฝํ•œ ์ด์œ , ๊ทธ๋ฆฌ๊ณ  ์ด์— ๋Œ€ํ•œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์€ Part 2-1 ๊ฐ•์˜์—์„œ ์ž์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋” ์•Œ์•„๋ณผ๊นŒ์š”? ๐Ÿ“š

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ณ„ ์ผ€์ด์Šค ์ดํ•ด

๊ฐ ํŒŒ์ผ ์—…๋กœ๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ๋ถ„์„ํ•˜๋ฉฐ, ๋ฐœ์ƒ๋  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์  ๋ณด์•ˆ ์œ„ํ˜‘ ๊ทธ๋ฆฌ๊ณ  ๋‹ค์–‘ํ•œ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋ณด์•ˆ ์œ„ํ˜‘์— ๋”ฐ๋ฅธ ๋ฐฉ๋ฒ•๋ก  ๋ฐ ์‹ค์Šต

๋‹ค์–‘ํ•œ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ์ž ์žฌ์  ๋ณด์•ˆ ์œ„ํ˜‘์„ ์‚ดํŽด๋ณด๊ณ  ๊ณต๊ฒฉ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ Part 2-2 
ํ•™์Šต ๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด์„ธ์š”!

์›น ๋ฐฉํ™”๋ฒฝ ์šฐํšŒ ๊ธฐ๋ฒ• ์ผ€์ด์Šค ์Šคํ„ฐ๋””

๋‹ค์–‘ํ•œ ์›น ๋ฐฉํ™”๋ฒฝ ์šฐํšŒ ๊ธฐ๋ฒ•๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ํ•ด๋‹น ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 

ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ Part 2-3 
ํ•™์Šต ๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด์„ธ์š”!

JEUS์™€ WebSphere์—์„œ ๋ฐœ์ƒ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์‹ฑ ์ทจ์•ฝ์ ์„ ์ž์„ธํžˆ ๋‹ค๋ฃจ๋ฉฐ ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ์˜ค๋Š˜๋‚  ์™œ ์œ„ํ˜‘์ ์ด๋ฉฐ, ์–ด๋–ป๊ฒŒ ๊ณต๊ฒฉ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•๋ก ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. (IBM WebSphere CVE-2020-4163)

๊ทธ ์™ธ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ๋“ค, ์ผ€์ด์Šค๋“ค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. 

์ •๋‹ต์„ ์•Œ๋ ค์ฃผ๋Š” ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค,
๊ด€์ ์„ ๋„“ํ˜€์ฃผ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค!

โ€˜ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  Part 2โ€™๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ์„ ์„ฑ๊ณตํ•˜๊ธฐ ์œ„ํ•œ 3ํŽธ์˜ ๊ฐ•์˜๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ •๋‹ต์„ ์•Œ๋ ค์ฃผ๋Š” ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ์— ์„ฑ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. 

๋ณธ ๊ฐ•์˜์˜ ๋ชฉํ‘œ๋Š” ์ •๋‹ต์„ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ๊ด€์ ์„ ๋„“ํ˜€์ฃผ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ํ•™์Šตํ•˜๊ฒŒ ๋˜๋ฉด โ€˜์•„, ์ด๋ ‡๊ฒŒ๋„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ๊ตฌ๋‚˜!โ€™๋ผ๋Š” ๊นจ์šฐ์นจ์„ ์–ป๊ฒŒ ๋˜๋ฉฐ, ๋‚˜์•„๊ฐ€ ์•ž์œผ๋กœ ์žˆ์„ ์ง„๋‹จ๋“ค์—์„œ๋„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฑธ โ€™์•Œ๊ณ โ€™ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์•Œ๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ฒƒ๊ณผ ๋ชจ๋ฅด๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์€ ํ•˜๋Š˜๊ณผ ๋•… ์ฐจ์ด์ž…๋‹ˆ๋‹ค. 

์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์›น ํ•ดํ‚น์— ๋Œ€ํ•œ ๊ด€์ ์„ ํ™•์‹คํ•˜๊ฒŒ ๋ฐ”๋กœ์žก๊ณ , ๋” ๋†’์€ ์ˆ˜์ค€์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์˜ ์‹ค๋ ฅ์„ ๋Œ์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ดˆ์„์„ ๋‹ค์งˆ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. ๊ฐ•์˜ ์ˆ˜๊ฐ• ์ „ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•  ์ง€์‹์ด ์žˆ๋‚˜์š”?

๋ฐ˜๋“œ์‹œ 'ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ '์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์žˆ์œผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ Part 1์—์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ์›ํ™œํ•˜๊ฒŒ Part 2๋ฅผ ์ˆ˜๊ฐ•ํ•˜์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  'ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ '์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋†’์œผ์‹  ๋ถ„๋“ค์ด๋ผ๋ฉด ์ˆ˜๊ฐ•์— ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Q. ์ˆ˜๊ฐ• ๋Œ€์ƒ์ž๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

๋˜๋„๋ก '์‹ค๋ฌด์ž' ๋ถ„๋“ค์ด ์ˆ˜๊ฐ•ํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ˜น์€ ์›น ํ•ดํ‚น์— ๋Œ€ํ•œ ์ด๋ก ์„ ์ถฉ๋ถ„ํžˆ ํ•™์Šตํ•˜์‹  ๋ถ„๋“ค, ์ทจ์—… ์ค€๋น„์ƒ ๋ถ„๋“ค๋„ ์ˆ˜๊ฐ•ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. 'ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ๊ณต๊ฒฉ Part 1'๋ฅผ ๋ฐ˜๋“œ์‹œ ์ˆ˜๊ฐ•ํ•ด์•ผ ํ•˜๋‚˜์š”?

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

Q. Part 2๊ฐ€ 3ํŽธ์œผ๋กœ ๋‚˜๋‰˜๋˜๋ฐ, ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•ด์•ผ ํ• ๊นŒ์š”?

๋ฐ˜๋“œ์‹œ 3ํŽธ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•˜์‹ค ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ์‹ค๋ฌด ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•๋ก ์„ ์•Œ๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ 3ํŽธ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•˜์‹œ๋Š” ๊ฒƒ์„ '์ ๊ทน' ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Q. Part 2๋Š” 3ํŽธ ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜๊ฐ•ํ•ด์•ผ ๋ ๊นŒ์š”?

๊ผญ ๊ทธ๋Ÿด ํ•„์š” ์—†์ด ์›ํ•˜๋Š” ๊ฒƒ ์œ„์ฃผ๋กœ ๋จผ์ € ์ˆ˜๊ฐ•ํ•˜์…”๋„ ๋˜๊ธด ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, 3ํŽธ์˜ ๊ฐ•์˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ œ์ž‘ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ฌด๋ž˜๋„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ˆ˜๊ฐ•ํ•˜์‹œ๋Š” ๊ฒƒ์ด ํ๋ฆ„์ƒ ์ข‹์„ ๊ฒƒ์ด๋ผ ํŒ๋‹จ์ด ๋ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ ๐Ÿ“ข

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

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ˜„์—…์—์„œ ๋ชจ์˜ํ•ดํ‚น ํ˜น์€ ์ทจ์•ฝ์  ์ง„๋‹จ์„ ํ•˜๊ณ  ์žˆ๋Š” ์‹ค๋ฌด์ž

  • ์ทจ์—… ์ค€๋น„์ƒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์›น ๊ธฐ์ˆ 

  • ์›น ํ•ดํ‚น ๊ธฐ์ดˆ

  • ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์ทจ์•ฝ์  ์ง€์‹

  • ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์  ์ง€์‹

์•ˆ๋…•ํ•˜์„ธ์š”
ํฌ๋ฆฌํ•ตํ‹ฐ๋ธŒ์ž…๋‹ˆ๋‹ค.

25,090

๋ช…

์ˆ˜๊ฐ•์ƒ

1,267

๊ฐœ

์ˆ˜๊ฐ•ํ‰

492

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

18

๊ฐœ

๊ฐ•์˜

:: ๊ตญ๋‚ด ์ •๋ณด๋ณด์•ˆ ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ ๊ธฐ์—… ์žฌ์ง ::
- ์•ฑ ์œ„๋ณ€์กฐ ๋ฐฉ์ง€ ์†”๋ฃจ์…˜ : ๋ฏธ๋“ค์›จ์–ด ๋‹ด๋‹น / ํ•ดํ‚น ๋Œ€ํšŒ ์šด์˜์ง„ / ๊ตญ๋‚ด ์œ ๋ช… ํ•ดํ‚น/๋ฐฉ์–ด ํ›ˆ๋ จ์žฅ ์ œ์ž‘

:: ๊ตญ๋‚ด ์ •๋ณด๋ณด์•ˆ ์ „๋ฌธ ์—…์ฒด ์žฌ์ง ::
- ๋ธ”๋ž™๋ฐ•์Šค ๋ชจ์˜ํ•ดํ‚น / ์‹œ๋‚˜๋ฆฌ์˜ค ๊ธฐ๋ฐ˜ ๋ชจ์˜ํ•ดํ‚น / ์›น ์ทจ์•ฝ์  ์ง„๋‹จ / ๋ชจ๋ฐ”์ผ ์ทจ์•ฝ์  ์ง„๋‹จ / ์†Œ์Šค์ฝ”๋“œ ์ทจ์•ฝ์  ์ง„๋‹จ / APT ๋ชจ์˜ ํ›ˆ๋ จ / DDoS ๋ชจ์˜ํ›ˆ๋ จ / ์ธํ”„๋ผ ์ง„๋‹จ / ์Šค๋งˆํŠธ ๊ฐ€์ „ ์ง„๋‹จ
- ๊ตญ๋‚ด ๋Œ€๊ธฐ์—…, ์ค‘์†Œ๊ธฐ์—… ๋‹ค์ˆ˜ ์ง„๋‹จ

:: ์™ธ๋ถ€ ๊ต์œก ๋ฐ ํ™œ๋™ ::
- ๋ฉ€ํ‹ฐ์บ ํผ์Šค, ๊ตญ๊ฐ€ ๋ณด์•ˆ ๊ธฐ์ˆ  ์—ฐ๊ตฌ์†Œ(ETRI)
- ๊ตญ๋‚ด ์ •๋ณด๋ณด์•ˆ ์—…์ฒด : ์žฌ์ง์ž ๋Œ€์ƒ "์›น ๋ชจ์˜ํ•ดํ‚น ์‹ฌํ™” ๊ต์œก" ์ง„ํ–‰์ค‘
- ํ•ด์ปคํŒฉํ† ๋ฆฌ ๋ฌธ์ œ ์ œ์ž‘

:: ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ ::

1) Web Application Server ์ทจ์•ฝ์ 
- TMAX JEUS : ์›๊ฒฉ ๋ช…๋ น์–ด ์‹คํ–‰ ์ทจ์•ฝ์ (Remote Command Execution Vulnerability)
- IBM WebSphere(CVE-2020-4163) : ์›๊ฒฉ ๋ช…๋ น์–ด ์‹คํ–‰ ์ทจ์•ฝ์ (Remote Command Execution Vulnerability)

2) CMS(Contents Management System) ์ทจ์•ฝ์ 
- ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์—๋””ํ„ฐ : ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ 
- ๊ทธ๋ˆ„๋ณด๋“œ : SQL Injection , ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ (๊ทธ๋ˆ„๋ณด๋“œ4, ๊ทธ๋ˆ„๋ณด๋“œ5), XSS ...
- ํ‚ด์Šคํ : ํŒŒ๋ฆฌ๋ฏธํ„ฐ ๋ณ€์กฐ ์ทจ์•ฝ์  , ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ 

* ์ด๋ฉ”์ผ : crehacktive3@naver.com
* ๋ธ”๋กœ๊ทธ : http://www.crehacktive.co.kr

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

72๊ฐœ โˆ™ (6์‹œ๊ฐ„ 10๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

6๊ฐœ

4.8

6๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ๊น€ํ˜•์ˆ˜๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊น€ํ˜•์ˆ˜

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • ์žฅ์ •ํ˜„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ์žฅ์ •ํ˜„

      ์ˆ˜๊ฐ•ํ‰ 3

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      61% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      • Lee youngchae๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        Lee youngchae

        ์ˆ˜๊ฐ•ํ‰ 7

        โˆ™

        ํ‰๊ท  ํ‰์  4.3

        4

        31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        • ์ธํฌ์„น๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์ธํฌ์„น

          ์ˆ˜๊ฐ•ํ‰ 17

          โˆ™

          ํ‰๊ท  ํ‰์  4.8

          5

          100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ์ข‹์€ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค~

          • alwayzalike๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            alwayzalike

            ์ˆ˜๊ฐ•ํ‰ 2

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            ์ˆ˜์ •๋จ

            5

            31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            ์ •๋ง ์ข‹์€ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค.

            ํฌ๋ฆฌํ•ตํ‹ฐ๋ธŒ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

            ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ์›” โ‚ฉ22,000

            5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

            โ‚ฉ110,000