๊ฐ์ ๋ ๋ ํ ํดํท ์ค ํ๋์ธ Gophish๋ Go์ธ์ด๋ก ์์ฑ๋ Open Source Phishing Framework๋ก ๊ฐ๋จํ๊ฒ ์๊ธฐํด ์ค์ ํผ์ฑ ๊ณต๊ฒฉ์ ์ํํ ์ ์๋๋ก ๊ฐ์ถฐ์ง ํ๋ซํผ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. ํด๋น ํด ํท์ ๋ชฉ์ ์ ๋ชจ๋ ์ฌ๋๋ค์ ์ผ์ ์์ค์ ๋ณด์ ์ธ์์ ํฅ์์ํค๊ธฐ ์ํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ์ธ๊ณ์ Top 2์๋ฅผ ๊ฐ์ง๊ณ ์์ ๋งํผ ํด์ธ์์๋ ๋ง์ ์ด์ฉ์ ์๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. Gophish๊ฐ ์ธ๊ธฐ๊ฐ ๋ง์ ์ด์ ๋ ์ฒซ ๋ฒ์งธ๋ก ์คํ์์ค์ธ ๋งํผ "๊ฒฝ์ ์ฑ"์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๋ ๋ฒ์งธ๋ก๋ "Go"๋ก ์์ฑ๋์๊ธฐ์ ๋ฆด๋ฆฌ์ค๊ฐ ์ข ์์ฑ์์ด ์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ๋ผ๋ ์ด์ ์ด ์์ต๋๋ค. ์ด๋ ๋ค์ด๋ก๋ํ๊ณ ์คํ์ด ๊ต์ฅํ ํธํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ํน์ง ๋ฐ ์ฌ์ฉ๋ฐฉ๋ฒ 1. ๊ฐ๋จํ ์ค์น 2. Reset API 3. ..
๊ฐ์ Apache Tomcat 6,7,8,9 ๋ฒ์ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ AJP(Apache Jserv Protocol) ํ๋กํ ์ฝ์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด๋ 2020๋ 01์ 03์ผ ์ค๊ตญ์ ๋ณด์์ ์ฒด์ธ “์ฐจ์ด ํด ํ ํฌ”์์ ๋ฐ๊ฒฌํ์์ผ๋ฉฐ CVSS์์ 9.8์ด๋ผ๋ ๋์ ์ ์๋ฅผ ๋ฐ์ ๋งํผ ํ๊ธ๋ ฅ ์ด ๋์ ์ทจ์ฝ์ ์ ๋๋ค. ํด๋น ์ทจ์ฝ์ ์ด ์กด์ฌํ ๊ฒฝ์ฐ AJP ํ๋กํ ์ฝ์ ํตํด /webapps/ROOT ๋๋ ํ ๋ฆฌ์ ํ์ ํ์ผ๋ค์ ์ฝ์ ์ ์์ผ๋ฉฐ ์ ๋ก๋๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ “์๊ฒฉ์ฝ๋ ์คํ”๊น์ง ๊ฐ๋ฅํด์ง๋๋ค. ์ทจ์ฝ์ ์ด ๋ฐํ๋ ํ 2020๋ 2์ End of Service ๋๋ 6.x๋ฒ์ ์ ์ ์ธํ ๋ชจ๋ ๋ฒ์ ์ ํจ์น๊ฐ ์ด๋ฃจ์ด์ก์ผ๋ ํ์ฌ๊น์ง Github์ ๋ค์์ POC๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ ์ฉํ๋ ๊ณต๊ฒฉ ๋น๋๊ฐ ๊ณ์ ์ฆ๊ฐํ ๊ฒ์ผ๋ก..
๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฆ ํ๋ก๊ทธ๋จ์ด ๋ณ์์ ํ ๋น๋ ๊ณต๊ฐ์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ(๋ฒํผ)๋ฅผ ๊ฒ์ฌํ๊ฑฐ๋ ์ ํํ์ง ์๊ฒ ๋ ๊ฒฝ์ฐ ๋ฐํ ์ฃผ์ ๋ผ ๋ถ๋ฆฌ๋ Return Address(RET)์ ๋ฎ์ด ์์์ ธ ํด๋น ๊ธฐ๋ฅ์ด ์ค์ง๋๊ฑฐ๋ RET ๊ฐ์ ๊ณต๊ฒฉ์ฝ๋๋ฅผ ์๋์ ์ผ๋ก ์ฝ์ ๋๊ฒ ํ์ฌ ๊ณต๊ฒฉ์๊ฐ ์คํํ๊ณ ์ ํ๋ ์ฝ๋๋ฅผ ์คํ์ํฌ ์ ์๋ ์ฌ๊ฐํ ์ทจ์ฝ์ ์ ๋๋ค. ์คํ(Stack), ํ(Heap) ๋ฑ ๋ค์ํ ์ด์์ฒด์ ์ BOF ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ฐ์ Linux ํ๊ฒฝ์์ ์ค์ต์ ์งํํด๋ณผ ๊ฒ์ด๊ธฐ์ ํ๋ก๊ทธ๋จ ์คํ ์ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ณด๊ฒ ์ต๋๋ค. Stack : ํ์ ์ ์ถ ์ธ Last In First Out ํน์ฑ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ ๋ฑ ํจ์ ํธ์ถ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ Heap : ๋์ ํ ๋น ์ ์ฌ์ฉ D..
๊ฐ์ "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..