XSS Challenges 0

์„ค๋ช…(๋ฒˆ์—ญ) 2016๋…„ "nopernik"์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง„ XSS ์ฑŒ๋ฆฐ์ง€์ž…๋‹ˆ๋‹ค. ์ƒ๋Œ€์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์ง€ ์˜ค๋ž˜๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ํ’€์ด๊ณผ์ •์„ ์ฐพ์•„๋ณด๊ธฐ ํž˜๋“  ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ํžŒํŠธ์กฐ์ฐจ ์ œ๊ณต๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋„์ „์ž๋“ค์ด ์ ์ฐจ ๋งŽ์•„์งˆ ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€์ด ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. javascript ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๊ฐ„๋‹จํ•œ HTML ํผ์„ ๋„์›Œ์ฃผ๋ฉฐ Input Output์„ ํ™•์ธํ•ด๊ฐ€๋ฉด์„œ ํŒจํ„ด์„ ํ™•์ธ ํ›„ Escape ์‹œํ‚ค๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์–ด๋Š ์ฑŒ๋ฆฐ์ง€๋‚˜ ๋งˆ์ฐฌ๊ฐ€์ง€์ง€๋งŒ ์ฒซ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ๊ธฐ๋ณธ์ ์ธ ์ฝ”๋“œ๋กœ ์„ฑ๊ณต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํฌ๋กฌ์„ ๋‹คํฌ ๋ฒ„์ „์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ž…๋ ฅ ํผ์ด ์ œ๋Œ€๋กœ ์•ˆ ๋ณด์ด์ง€๋งŒ Subscribel์ด๋ผ๋Š” ๊ณณ์— ์ž…๋ ฅ์„ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. javascript๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰์‹œํ‚ฌ ๊ฒฝ์šฐ ํ•˜๋‹จ์˜ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ alert๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๊ฒŒ ๋ฉ..

CHALLENGE
CentOS 7 + Docker + Tomcat ์„ค์น˜

CentOS 7์— ์›ํ•˜๋Š” Docker ๋ฒ„์ „์„ ๊ตฌ์ถ• ํ›„ Tomcat ์ด๋ฏธ์ง€๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ์šฐ์„  ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ๋ฉ๋‹ˆ๋‹ค. yum install -y yum-utils device-mapper-persistent-data lvm2 ๋„์ปค๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์ „ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์„ค์น˜๋ฅผ ๋จผ์ € ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋„์ปค์— ๋Œ€ํ•œ ์ทจ์•ฝ์ ์„ ๋ถ„์„ํ•ด์•ผ ๋œ๋‹ค๋ฉด ํ•ด๋‹น ๋ช…๋ น์„ ํ†ตํ•ด Available Packages์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฒ„์ „์„ ์„ ํƒํ•ด์„œ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋งจ๋“œ ์ฐฝ์— yum install ๋‹ค์Œ์— ๋ฒ„์ „์„ ํ†ต์งธ๋กœ ๋ถ™์—ฌ ๋„ฃ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋„์ปค๋ฅผ ์‹คํ–‰ ํ›„ ์„ค์น˜ํ•œ ๋ฒ„์ „์„ ํ™•์ธํ•ด ๋ณธ ๊ฒฐ๊ณผ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„์ปค์— ๋Œ€ํ•œ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ๊ฐ ์ปจํ…Œ์ด๋„ˆ์— ์˜ฌ๋ผ๊ฐ„ ์ด๋ฏธ์ง€๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ์ค‘์ง€๋œ ..

ETC