์ ๋จ๊ณ์์ ์ฌ์ฉํ๋ Code๋ฅผ ์ฝ์ ํด๋ณธ ๊ฒฐ๊ณผ ์ฑ๊ณต์ ์ผ๋ก ํ์ ์ฐฝ์ด ๋จ์ง ์๊ณ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ํ์ธํด๋ณด๋ฉด ๊บฝ์ ์ค ">" ๋ซ๋ ๋ซ๋ ํ๊ทธ๊ฐ ์ ๊ท ํํ์์ผ๋ก ์นํ๋๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์๋ฌด๋๋ ๊บฝ์ ๊ฐ 2๊ฐ๊ฐ ์ฌ์ฉ๋๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ
์ค๋ช (๋ฒ์ญ) Level 0์ ์ด์ด์ ๋ค์ ๋จ๊ณ์ธ Level 1์ ํด๊ฒฐํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๋จ๊ณ์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ์ ์ฝ์ ํด๋ณด๋ฉด javascript ๊ฐ ์คํ๋์ง ์๊ณ ์์ต๋๋ค. ์ ๋ ฅํ๋ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์ฝ์ ๋์ด ์๋์ง ํ์ธํด๋ณด๋ฉด ์ฝ๋๊ฐ ์ ๋๋ก ๊ตฌ๋ถ๋์ด ์์ง ์์ต๋๋ค. ๋ณดํต XSS ์ทจ์ฝ์ ์ ์ฐพ์ ๋ ์์ฃผ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ธ "> ํด๋ก์ง ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ์ด์ ๊ตฌ๋ฌธ์ ๋ซ์์ฃผ๊ณ ์ง๊ธ๋ถํฐ ์ ๋ ฅ๋ ๊ตฌ๋ฌธ์ ์ ์ธํ๊ฒ ๋ค๋ ๋ฐฉ์์ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. ํ์ ์ฐฝ์ด ์ฑ๊ณต์ ์ผ๋ก ๋ด์ผ๋ฉด ํ์ด์ง ์์ค๋ฅผ ํตํด ๊ตฌ๋ฌธ์ด ์ด๋ป๊ฒ ๋์๋์ง ํ์ธํด ๋ณผ ์ ์์ต๋๋ค. alert("guleum");์ผ๋ก ๋ช ํํ๊ฒ ๊ตฌ๋ถ์ด ๋์์ต๋๋ค. Exploit Code ">
๊ฐ์ ์ฐ๋ฆฌ๋ ๋์์ ์ ๋ณด๋ฅผ ์์งํ๊ธฐ ์ํด ๋๋ ํน์ํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์ ๊ทผ์ ํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ๋๋ก ์ฐ๋ฆฌ์ IP๋ฅผ ์ถ์ ํ ์ ์๋๋ก ์ต๋ช ์ ์ํ๋ก ์ ์ง๋ฅผ ํด์ผ ๋ ๋๊ฐ ์์ต๋๋ค. ๊ทธ๋ด ๋ ์ฐ๋ฆฌ์ ์ ์์ด ๋ ธ์ถ๋์ง ์๋๋ก ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ํ๋ก์ ์๋ฒ๋ ๊ฐ๋จํ๊ฒ ํด๋ผ์ด์ธํธ์ PC ์ฌ์ด์ ์ค๊ฐ์ ์ญํ ์ ํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ฆ ํ๋ก์ ์๋ฒ๋ฅผ ํตํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ฒ ๋ ๊ฒ์ด๊ณ ์ฐ๋ฆฌ์ IP๋ ์ง์ ํด๋ ๋๋ ์๋์ผ๋ก ํ๋ก์ ์๋ฒ์ IP๋ฅผ ํ ๋น๋ฐ์ ํ์ํ๊ฒ ๋ฉ๋๋ค. ProxyChains๋ Kali-Linux์ ์ค์น๋์ด ์๊ธฐ์ ๊ฐ๋จํ ์ค์ ์ ์ง์ ํด ๋ ํ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ํ๋ก์์ฒด์ธ ์ ์ฌ์ฉํ๊ธฐ ์ ์ curl ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ IP ์ฃผ์๋ฅผ ๋จผ์ ํ์ธํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. /etc/pro..
์ค๋ช (๋ฒ์ญ) 2016๋ "nopernik"์ ์ํด ๋ง๋ค์ด์ง XSS ์ฑ๋ฆฐ์ง์ ๋๋ค. ์๋์ ์ผ๋ก ๋ง๋ค์ด์ง ์ง ์ค๋๋์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ด๊ณผ์ ์ ์ฐพ์๋ณด๊ธฐ ํ๋ ๊ฒ์์ ๋๋ค. ๋ํ ํํธ์กฐ์ฐจ ์ ๊ณต๋์ง ์๊ธฐ ๋๋ฌธ์ ๋์ ์๋ค์ด ์ ์ฐจ ๋ง์์ง ๊ฒ์ผ๋ก ํ๋จํ๊ณ ์์ต๋๋ค. ํ์ด ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. javascript ์ฝ๋๊ฐ ํฌํจ๋ ๊ฐ๋จํ HTML ํผ์ ๋์์ฃผ๋ฉฐ Input Output์ ํ์ธํด๊ฐ๋ฉด์ ํจํด์ ํ์ธ ํ Escape ์ํค๋ฉด ๋ฉ๋๋ค. ์ด๋ ์ฑ๋ฆฐ์ง๋ ๋ง์ฐฌ๊ฐ์ง์ง๋ง ์ฒซ๋ฒ์งธ ๋จ๊ณ๋ ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ก ์ฑ๊ณต์ด ๊ฐ๋ฅํฉ๋๋ค. ํ์ฌ ํฌ๋กฌ์ ๋คํฌ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์ ์ ๋ ฅ ํผ์ด ์ ๋๋ก ์ ๋ณด์ด์ง๋ง Subscribel์ด๋ผ๋ ๊ณณ์ ์ ๋ ฅ์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. javascript๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์คํ์ํฌ ๊ฒฝ์ฐ ํ๋จ์ ์ด๋ฏธ์ง์ฒ๋ผ alert๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๊ฒ ๋ฉ..
CentOS 7์ ์ํ๋ Docker ๋ฒ์ ์ ๊ตฌ์ถ ํ Tomcat ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ํด ์ฐ์ ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํด์ผ ๋ฉ๋๋ค. yum install -y yum-utils device-mapper-persistent-data lvm2 ๋์ปค๋ฅผ ์ค์นํ๊ธฐ ์ ํ์ํ ํจํค์ง์ ๋ํ ์ค์น๋ฅผ ๋จผ์ ์งํํฉ๋๋ค. ๋ง์ฝ ๋์ปค์ ๋ํ ์ทจ์ฝ์ ์ ๋ถ์ํด์ผ ๋๋ค๋ฉด ํด๋น ๋ช ๋ น์ ํตํด Available Packages์ ๋ํ๋๋ ๋ฒ์ ์ ์ ํํด์ ์ค์นํ ์ ์์ต๋๋ค. ์ปค๋งจ๋ ์ฐฝ์ yum install ๋ค์์ ๋ฒ์ ์ ํต์งธ๋ก ๋ถ์ฌ ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋์ปค๋ฅผ ์คํ ํ ์ค์นํ ๋ฒ์ ์ ํ์ธํด ๋ณธ ๊ฒฐ๊ณผ ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋์์ต๋๋ค. ๋์ปค์ ๋ํ ํ๋ก์ธ์ค ์ํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ ๋ช ๋ น์ด์ ๋๋ค. ๊ฐ ์ปจํ ์ด๋์ ์ฌ๋ผ๊ฐ ์ด๋ฏธ์ง๊ฐ ์คํ ์ค์ธ์ง ์ค์ง๋ ..
๋ฒํ ์ค์ํธ 2020.04 ๊ธฐ์ค์ผ๋ก ์ ๋ฐ์ดํธ ์ ๋ณ๋์ฌํญ์ด ์์ต๋๋ค. ๊ธฐ์กด์ kali์์ ๊พธ์คํ ์ฌ์ฉํ๋ JAVA 8๋ฒ์ ์ด ๋ ์ด์ ๋ฒํ ์ค์ํธ์์ ์ง์๋์ง ์๋๋ค๋ ๋ด์ฉ์ด ๋ด๊ฒจ์์ต๋๋ค. ์ด๋ฅผ ๋ฌด์ํ๊ณ ์คํ ์ ์๋ฌ ๋ฉ์์ง๋ง ๋ํ๋๊ณ ์คํ์ ๋์ง ์์ต๋๋ค. ๋จ ๋ฒํ ์ค์ํธ ๊ตฌ๋ฒ์ ์ ์ฌ์ฉํ์๋ ๋ถ๋ค์ ์์ ๋ด์ฉ์์๋ ์ ์ธ๋ฉ๋๋ค. Kali Linux 2020 ๊ธฐ์ค์ผ๋ก 8๋ถํฐ 11๋ฒ์ ๊น์งํ์ธ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ 13 ๋ฒ์ ์ ์ค์นํด์ผ ๋๊ธฐ์ ์ถ๊ฐ์ ์ผ๋ก ์์ถํ์ผ์ ๋ค์ด๋ฐ์์ JAVA_HOME, PATH ๊ฒฝ๋ก๋ฅผ ์ฌ ์ง์ ํด์ฃผ๊ฑฐ๋ ํด์ผ ๋ฉ๋๋ค. ์์ ๋ฐฉ๋ฒ์ผ๋ก ์ค์น๋ฅผ ์งํํ๋ฉด ๋ค์ ์๊ฐ์ ๊ฑธ๋ฆฌ์ง๋ง ๋ฒ๊ฑฐ๋ก์ด ์์ ์ ์ค์ด๋ค์ด์ ๊ฐํธํ๊ฒ ์ ๊ทธ๋ ์ด๋๊ฐ ๊ฐ๋ฅํฉ๋๋ค. openjdk ๋ฒ์ ์ 13 ๋ฒ์ ๋ ๊น์ง ์ฌ๋ ธ์ผ๋ฉด ์ด์ ํด๋น ํ๊ฒฝ์์..