๊ฐ์ "Cross Site Request Forgery" ์ ์ฝ์๋ก XSS์ ์ทจ์ฝ์ ๊ณผ ์ ์ฌํ๊ฒ ์ฌ์ฉ์์ ์ ๋ ฅ๊ฐ ๊ฒ์ฆ ๋ฐ ์ฌ์ฉ์์ ์์ฒญ ์ ์ธ์ ์ฟ ํค, ์ถ๋ฐ์ง ์ฃผ์ ๋ฑ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฒญ๋ ๊ฒ์ธ์ง ๊ฒ์ฆ์ ํ์ง ์์ ๋ฐ์ํฉ๋๋ค. ๊ณต๊ฒฉ ๋ฐฉ์์ XSS์ ์ ์ฌํ๊ฒ Reflect ๋ฐฉ์๊ณผ Stored ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. Reflect ๊ธฐ๋ฐ์ด๋ผ๋ฉด ๋ณดํต ์ด๋ฏธ์ง ํ๊ทธ(img, iframe, embed src)์ ๋งํฌ ํ๊ทธ(a href)๋ฅผ ์ฌ์ฉํด ์ด๋ฏธ์ง์ ๋งํฌ๋ฅผ ์ฝ์ ํ๋ ๋ฑ GET ๋ฐฉ์์ ์ ์ฑ๋ฉ์ผ ํํ๋ก ์ ์กํ๊ฒ ๋ ๊ฒ์ด๋ฉฐ, Store ๋ฐฉ์๋ iframe์ด๋ script ํ๊ทธ๋ฅผ ์ด์ฉํด ์ฝ๋๋ฅผ ์ฝ์ ํด๋ ์ ์์ต๋๋ค. *Post ๋ฐฉ์์ผ ๊ฒฝ์ฐ "Form"์ ์ด์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ ๋ถํน์ ๋ค์๋ฅผ ๋์์ผ๋ก ์งํํ ์ ์์ต๋๋ค. ๊ณต..
๊ฐ์ File Transfer Protocol์ ์ฝ์๋ก ์ธํฐ๋ท์ ํตํด ํ์ผ์ ์ก์์ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์๋น์ค ์ฆ ํ๋กํ ์ฝ์ ๋๋ค. ๊ธฐ๋ฅ์ด ๋จ์ํ ๋งํผ ๋์ ๋ฐฉ์ ๋งค์ฐ ๋จ์ํ์ฌ ์ฌ์ฉ๋ฒ๋ ์ฌ์ด ํธ์ ๋๋ค. ๊ณผ๊ฑฐ WWW(World Wide Web)์ ํตํด ์ฌ์ง, ์์ , ๋์์ ๋ฑ ์ฝํ ์ธ ๋ฅผ ์ฝ์ ์ ์์ง๋ง ๋ง์ ์์ ํ์ผ์ ์ฃผ๊ณ ๋ฐ๊ธฐ์๋ ๋๋ ธ๊ธฐ์ ๋๋์ ํ์ผ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ๋ ๊ณ ์๋ ์๋น์ค์ ๋๋ค. FTP ์ฌ์ฉ ์ ์ฃผ์ํ ์ (1) FTP์ ์ต๋ช ์๋น์ค (2) ํด๋น ์๋น์ค์ ์ ๊ทผ์ ์ด ๋ฏธํก (3) ์ฝํ ๋ฌธ์์ด์ ๊ณ์ (4) ํ๋ฌธ ํต์ ์ด๊ธฐ์ ํจํท์ ์ ๋ณด๊ฐ ๋ ธ์ถ ์ด๋ฌํ ๋ณด์์ ์ธ ์ธก๋ฉด์ ๊ณ ๋ คํ์ง ์๊ณ ์ค๋ก์ง ํธ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉํ๊ฒ ๋ ๊ฒฝ์ฐ, ๊ณต๊ฒฉ์๋ ์ทจ์ฝํ FTP ์๋น์ค๋ฅผ ์ด์ฉํด ๋์์ ์๋น์ค์ ์ง์ ์ ๊ทผํ..
๊ฐ์ 2014๋ ๋ Windows XP์ ์ง์ ์ข ๋ฃ ์๊ธฐ์ ๋น์ทํ๊ฒ Heartbleed ( CVE-2014-0160 )๋ผ๋ ์ฌ๊ฐํ OpenSSL ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด์ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ฒ ๊ฐ ํต์ ์ํธ๊ฐ ์ธ๋ถ์ ๋ ธ์ถ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ทจ์ฝ์ ๋ฐ๊ฒฌ ๋น์ ํ๊ตญ์์ SSL์ ์ฌ์ฉํ๋ ์น ์ฌ์ดํธ ์ค 56% ๊ฐ Heartbleed ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ ๋งํผ ๋ณด์์ ๋ฌธ๊ฐ์ ์ธ๋ก ์์๋ ์ธํฐ๋ท ์ญ์ฌ์ ์ต์ ์ ๋ณด์ ์ทจ์ฝ์ ์ด๋ผ๊ณ ํํํ ์ ๋๋ก ํ์ฅ์ด ์ปธ์ต๋๋ค. OpenSSL ์ด๋ ๋ธ๋ผ์ฐ์ ์๋ฒ ๊ฐ ํต์ ์ ์ํธํํ๋ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ ์ฃผ๋ก ๋ณด์์ด ์ค์ํ ๋๊ท๋ชจ ์ฌ์ดํธ / ๊ธ์ต๊ถ ๋ฑ ์์ OpenSSL์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Heartbleed ๊ณต๊ฒฉ ์๋ฆฌ ์ ์์ ์ธ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ -> ์๋ฒ์๊ฒ heartbeat ์์ฒญํ๋ฉฐ "๊ตฌ..
๊ฐ์ "insecure Direct Object References"๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ ๋๋ถ๋ถ์ IDOR ์ทจ์ฝ์ ์ OWASP top 10์ A5 ์ธ Broken Access Control ๋ฒ์ฃผ์ ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฒ ๋ด๋ถ์ ๊ตฌํ๋ ๊ฐ์ฒด์ ์ฐธ์กฐ๋ฅผ ์ผ๋ฐ ํด๋ผ์ด์ธํธ๋ค ์๊ฒ ํ์ฉํ๊ฑฐ๋ ๋ ธ์ถ์ํฌ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์ทจ์ฝ์ ์ ๋งํฉ๋๋ค. DB๋ฅผ ์ฐธ์กฐํ์ฌ ์ฌ๋ฐ๋ฅธ ๊ฒ์ฆ์ ์ฐจ๋ฅผ ๊ฐ์ง์ง ์์ผ๋ฉด ๊ณต๊ฒฉ์๋ ํ๊ฐ ์์ด ์ง์ ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ํ์ฌ ์ํ๋ ๋ฐ์ดํฐ ์กฐ์์ด ๊ฐ๋ฅํด์ง๋๋ค. ์ฝ๊ฒ ์๊ธฐํด ํจ์ค์๋ ๋ณ๊ฒฝ, ์ด๊ธฐํ, ์ํ ๊ตฌ๋งค ํ์ด์ง์ ๊ตฌํ๋์ด์๋ ๊ฐ๊ฐ์ ์ฝํ ์ธ ๋ค์ด ์๋ฒ ๋ด๋ถ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ์ง ์์ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ด๋ ๊ฐ ex) ์ํ = 5000์ ์ธ ๊ฒ์ ์ํ = 100 ์์ผ๋ก ์กฐ์ํ์ฌ ์ด์ฉ์ด ๊ฐ๋ฅํด์ง๋๋ค. ๊ณต๊ฒฉํฌ์ธํธ (1) URL Pram..
๊ฐ์ HTTP(S) ํ๋กํ ์ฝ์ ํ์ฅ ๊ธฐ๋ฅ์ผ๋ก ์๊ฒฉ์ผ๋ก ์น ์๋ฒ๋ฅผ read/write(์ฝ๊ธฐ/์ฐ๊ธฐ)๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ค๋๋ค. ๋ํ ์ฌ์ฉ์๊ฐ ํด๋น ์๋ฒ์ ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ์ด๋๋ ๊ฐ๋ฅํ์ง๋ง, ์ฌ๋ฐ๋ฅธ ๋ณด์์ค์ ์ด ๋์ด ์์ง ์์ผ๋ฉด ๊ณต๊ฒฉ์๋ ์ ์ฑ ํ์ผ์ ์ ๋ก๋ํด์ ์์คํ ์ ์นจํฌํ๊ฑฐ๋ ํ์ผ์ ๋ณ์กฐํ์ฌ ๊ฐ์ฉ์ฑ ๋๋ ๋ฌด๊ฒฐ์ฑ์ ์นจ๋ฒํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋งํ๋ ์๋ชป๋ ๋ณด์ ์ค์ ์ด๋ (1) ์ฌ์ฉํ์ง ์์ง๋ง ํ์ฑํ ํด ๋ ๊ฒฝ์ฐ (2) ์ฌ์ฉํ๊ณ ์์ง๋ง ์ ๊ทผํ์ง ๋ง์์ผ ๋ ๊ณณ์ Write(์ฐ๊ธฐ) ๊ถํ์ด ๋ถ์ฌ๋ ๊ฒฝ์ฐ ์์์ 2๊ฐ์ง ์๊ฑด์ด ์ถฉ์กฑ๋๋ค๋ฉด ํด์ปค๋ ์ ์์ ์ธ ์น์ ํ์ผ์ ์ ๋ก๋ํ์ฌ ๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ "index.php" ํ์ผ์ ๋ณ์กฐํ์ฌ DBD(Drive by Download) ๊ณต๊ฒฉ์ ์๋ํ๊ฑฐ๋ ํํ์ด์ง ์์ฒด๋ฅผ ๋ณ์กฐ์์ผ ..
๊ฐ์ " Security Misconfiguration "์ฆ ์๋ชป๋ ๋ณด์์ค์ ์ค๋ฅ๋ผ๊ณ ํ๋ฉฐํ๋ฉฐ ๋ง ๊ทธ๋๋ก ์ค์ ์ ์ค๋ฅ๋ก ์ธํด ๋ฐ์๋๋ ์น ์ทจ์ฝ์ ์ ๋๋ค. ํด๋นํ๋ ๋ฒ์๋ ๊ต์ฅํ ๋๊ธฐ ๋๋ฌธ์ ์น ์๋ฒ, DB, ํ๋ ์์ํฌ, ์ฌ์ฉ์์ ์ฝ๋, Pre-installed VM, ์ปจํ ์ด๋, ์ ์ฅ์ ๋ฐ์๋ ์ฌ์ง๊ฐ ๊ต์ฅํ ๋์ ์ทจ์ฝ์ ์ ๋๋ค. ์ด๋ค ํผํด๊ฐ ๋ฐ์ํ๋๊ฐ (1) ์จ๊ฒจ์ง ๊ด๋ฆฌ์ ํ์ด์ง ๊ฒฝ๋ก (2) ๋ถํ์ํ ์๋น์ค ๋ฐ ๊ธฐ๋ฅ์ ์ค์นํ์๊ฑฐ๋ ํ์ฑํ (PORT, ๋ถํ์ํ๊ฒ ๋์ ๊ถํ, http Method, WebDav) (3) ์๋ฒ์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ๋ ธ์ถ (4) ์น ์๋ฒ์ ์ข ๋ฅ ๋ฐ ์์ธ ๋ฒ์ ๋ ธ์ถ ๋ณด์์ด ํ์ํ ๋ด์ฉ์ด ๊ฒ์์์ง์ ์ ์ถ๋์ง ๋ชปํ๋๋ก ์น ํ์ด์ง๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ์ ํ ๊ตญ์ ๊ธฐ์ ํ์ค์ผ๋ก ๋ณด์์ฑ์ ์ํด ๋ง๋ค์ด์ ธ..
๊ฐ์ 2014๋ 9์ ์ ๋์ค(UNIX) ์ด์์ฒด์ ์ Bash Shell์์ ๋ฐ์ํ ์ทจ์ฝ์ ์ ๋๋ค. ๊ฐ์ ํด์ OpenSSL์ ๋ฌธ์ ๋ก ๋ฐ์ํ Heartbleed ๋ณด๋ค ํ๊ธํจ๊ณผ๊ฐ ๋์ฑ ์ปธ๋ ์ฌ๊ฑด์ด์์ต๋๋ค. ์ ์ผํฌ์ ๊ฒฝ์ฐ UNIX ์ด์ธ์๋ MAC OSX, Android, OpenBSD, DHCP Client, CGI๋ฅผ ์ฌ์ฉํ๋ ์น์๋ฒ ๋ฑ ํด๋น ์ด์์ฒด์ ์ ์ทจ์ฝํ Bash Shell์ ์ฌ์ฉํ๋ ๋ชจ๋ ์ด์์ฒด์ ์์ ๋ฐ์ํ์์ผ๋ฉฐ ๋ฌด์๋ณด๋ค ์๊ฒฉ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ์ฌ root ๊ถํ์ ํ๋ํ๊ฑฐ๋ ๋์ ์๋ฒ์ ์ง์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๋ฐฉ๋ฒ๋ ๊ฐ๋ฅํ์ต๋๋ค. ์ทจ์ฝํ ๋ฒ์ GNU Bash 4.3์ ํฌํจํ์ฌ ์ด์ ๋ชจ๋ bash-3.0-27.el4.2 bash-3.2-32.el5_9.2 bash-3.2-32.el5_9.1 bash-3.2-24..