[Secure]_#04_[XSS, stored, reflected, ํํฐ๋ง, ์ธ์
ํ์ด์ฌํน, CSRF, ์
๋ ฅ๋ง๊ธฐ, ์ถ๋ ฅ๋ง๊ธฐ, ์ฝํ ๋ฌธ์์ด ๊ฐ๋, ๋ถ์ถฉ๋ถํ ์ธ์ฆ, ์ทจ์ฝํ ํจ์ค์๋ ๋ณต๊ตฌ, ์ธ์
์์ธก, ์ธ์
/์ฟ ํค, hash]
ํฌ๋ก์ค์ฌ์ดํธ ์คํฌ๋ฆฝํธ(XSS)๋ ๋๊ฐ์ง๋ก ๋๋ ์ ์๋ค. stored : ๊ณต๊ฒฉ์๊ฐ ์
๋ ฅํ ์ฝ๋๊ฐ ์๋ฒ์๋ ์ ์ฅ๋์ด ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ๋ ์ํฅ์ ์ฃผ๋ ๊ฒ. reflected : ๊ณต๊ฒฉ์๊ฐ ๊ณต๊ฒฉ์ ์์ ์๊ฒ XSS๋ฅผ ์ผ์ผํค๋ ๊ฒ.(์๋ฒ์ ์ํฅX) ** ๊ทธ๋ ๋ค๋ฉด, reflected XSS๊ฐ ์ทจ์ฝ์ ์ธ ์ด์ ๋ ๋ฌด์์ผ๊น? --> ๊ณต๊ฒฉ์๊ฐ [์ ๋ขฐํ ์ ์๋ ์ฌ์ดํธ]์ url์ ๋ท๋ถ๋ถ์ [์
์ฑ์ฌ์ดํธ์ url]์ ๋ํด์ ์ผ๋ฐ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค๋ฉด? --> ์ฌ์ฉ์๋ค์ ์์ฌ์์ด ๊ทธ url์ ์ ์ํ ๊ฒ์ด๋ค. ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก XSS ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด๋ณด์. --> ์
๋ ฅ์ด ๊ฐ๋ฅํ ๋ชจ๋ ์
๋ ฅ์ฐฝ์ ์
์์ ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์
๋ ฅํ๋ค. **์
์์ ์ธ ์คํฌ๋ฆฝํธ : ์ฌ์ฉ์์ ๋ชฉ์ ์ธ์ ์๋ํ์ง ์์ ์ผ์ด ์ผ์ด๋๋ ๊ฒ.(tag, ์ด๋ฒคํธํธ๋ค๋ฌ, ํ..
2021. 9. 13.
[Secure]_03_[SSI Injection, ๋๋ ํฐ๋ฆฌ ์ธ๋ฑ์ฑ, ์ ๋ณด ๋์ถ, ํ๋ฌธ ๋
ธ์ถ, ๋ง์คํน ์ ๋ณด ์์ค์ ํ๋ฌธ ๋
ธ์ถ, ์ธ์ฝ๋ฉ, ์ํธํ, ํตํฉ ์๋ฌ ์ค์ , robot.txt, User-agent : * , ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ
]
SSI Injection ์ ๊ฒ ๋ด์ฉ : ์นํ์ด์ง ๋ด SSI injection ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ ์ ๊ฒ. ** SSI(Server Side Includes): CGI ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ฑฐ๋ ํน์ ์๋ฒ์ฌ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ์ธ์ด๋ก ์น ์๋ฒ๊ฐ ์ฌ์ฉ์์๊ฒ ํ์ด์ง๋ฅผ ์ ๊ณตํ๊ธฐ ์ ์ ๊ตฌ๋ฌธ์ ํด์ํ๋๋ก ์ง์ํ๋ ์ญํ ์ ํจ. --> ์ด์์ฒด์ ๋ช
๋ น์ด์ ๋น์ทํ๋ค.(ls , ls -al, ...) --> ์ด์์ฒด์ ๋ช
๋ น์ด๋ฅผ ์น์์ ์ธ์ํ๋ ๊ฒ ์์ฒด๊ฐ ํฐ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๊ฑฐ์ ๋ง์์ ธ ์๋ค. --> ๋ฐ์ X ** ์ธ์ ์
์ทจ์ฝ์ : ๋ด ํ๋ฉด์ด ์๋ ์๋ฒ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๊ฒ -> ์ธ์ ์
์ทจ์ฝ์ ์ ์ ์ ์ค์ด๋ ๋ค. -> ์ด์ : ํจํด์ด ๋จ์ํ๋ค.(์น ๋ฐฉํ๋ฒฝ์์ ๋ง์ ์ ๋ ์์.) -> ๊ทธ๋ฌ๋, ๋ซ๋ฆฌ๋ฉด ํผํด๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ค์ํ๋ค. ** ์ง..
2021. 9. 11.
[Secure]_#02_[ ํฌ๋งท์คํธ๋ง, LDAP ์ธ์ ์
, SQL-injection, blind sql injection, OR 1=1, ํํฐ๋ง, ๋ฐ์ธ๋ฉ, PreparedStatement ]
์ ๊ฒ ๋ด์ฉ : ์น ์ ํ๋ฆฌ์ผ์ด์
ํฌ๋งท ์คํธ๋ง ์ทจ์ฝ์ ์กด์ฌ ์ฌ๋ถ ์ ๊ฒ ์ ๊ฒ ๋ชฉ์ : ๊ณต๊ฒฉ์์ ํฌ๋งท ์คํธ๋ง ์ทจ์ฝ์ ์ ํตํ ์
์์ ์ธ ํ์๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํจ. ๋ณด์ ์ํ : C์ธ์ด๋ก ๋ง๋๋ ํ๋ก๊ทธ๋จ ์ค ๋ณ์์ ๊ฐ์ ์ถ๋ ฅํ๊ฑฐ๋ ์
๋ ฅ๋ฐ์ ๋, ์
๋ ฅ๋ฐ์ ๊ฐ์ ์กฐ์ํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ ์์น๋ฅผ ๋ฐํ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๋ณ์กฐํ์ฌ ์์คํ
์ ๊ด๋ฆฌ์ ๊ถํ์ ํ๋ํ ์ ์์. ** ๋ฉ๋ชจ๋ฆฌ ์์น -> ์๋ฒ ์ทจ์ฝ์ ** ํด๋น ๋ฉ๋ชจ๋ฆฌ์ ๋ํด error๊ฐ ๋จ๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ตญ ์ ๋๊ฐ๋ค. ๋์ : ์น ์ ํ๋ฆฌ์ผ์ด์
์์ค์ฝ๋, ์น ๊ธฐ๋ฐ C/S ํ๋ก๊ทธ๋จ. ** C/S ํ๋ก๊ทธ๋จ : ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ(๋์ฌ๊ด ์๋ฆฌ ์์ฝ ์ฑ, ์๋น ํค์ค์คํฌ) -> ์๋ฐํ๋ ์น ์ทจ์ฝ์ ๋ถ์์ด๋ผ๊ณค ํ ์ ์๋ค. // ํธ๋ฆฌ ํํ์ ์๋ฃ ๊ตฌ์กฐ(ex. ์กฐ์ง์ฒด๊ณ๋) - ์ทจ..
2021. 9. 5.
[Secure]_#01_[๊ณ ์ ์๋ณ๋ฒํธ, ๊ฐ์ธ์ ๋ณด, ์น์ทจ์ฝ์ ์ง๋จ, OWASP TOP 10, ์ฃผ์ํต์ ๊ธฐ๋ฐ์์ค ์ทจ์ฝ์ ์ง๋จ ๊ฐ์ด๋, ๋ฒํผ์ค๋ฒํ๋ก์ฐ]
01. ๊ณ ์ ์๋ณ์ ๋ณด : ๊ฐ์ธ์ ๊ณ ์ ํ๊ฒ ๊ตฌ๋ณํ๊ธฐ ์ํ์ฌ ๋ถ์ฌ๋ ์๋ณ์ ๋ณด๋ก์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, ์ฌ๊ถ๋ฒํธ, ์ด์ ๋ฉดํ๋ฒํธ, ์ธ๊ตญ์ธ๋ฑ๋ก๋ฒํธ์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ๋งํฉ๋๋ค. โป "๊ฐ์ธ์ ๋ณด"๋ ์ด์ ์๋ ๊ฐ์ธ์ ๊ดํ ์ ๋ณด๋ก์ ๋ค์์ ์ด๋ ํ๋์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ๋งํฉ๋๋ค(ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 2์กฐ์ 1ํธ). 1. ์ฑ๋ช
, ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ฐ ์์ ๋ฑ์ ํตํ์ฌ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋ ์ ๋ณด 2. ํด๋น ์ ๋ณด๋ง์ผ๋ก๋ ํน์ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋๋ผ๋ ๋ค๋ฅธ ์ ๋ณด์ ์ฝ๊ฒ ๊ฒฐํฉํ์ฌ ์์๋ณผ ์ ์๋ ์ ๋ณด(์ด ๊ฒฝ์ฐ ์ฝ๊ฒ ๊ฒฐํฉํ ์ ์๋์ง ์ฌ๋ถ๋ ๋ค๋ฅธ ์ ๋ณด์ ์
์ ๊ฐ๋ฅ์ฑ ๋ฑ ๊ฐ์ธ์ ์์๋ณด๋ ๋ฐ ์์๋๋ ์๊ฐ, ๋น์ฉ, ๊ธฐ์ ๋ฑ์ ํฉ๋ฆฌ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ์ผ ํจ) 3. ์ 1. ๋๋ 2. ์ ๋ฐ๋ผ ๊ฐ๋ช
์ฒ๋ฆฌํจ์ผ๋ก์จ ์๋์ ์ํ๋ก ๋ณต์ํ๊ธฐ ์ํ ์ถ๊ฐ ์ ๋ณด์ ์ฌ์ฉ·..
2021. 9. 5.