(ํ์ต ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ง์ ํด์ฃผ์ธ์.)
2๋ฒ ๋ฌธ์ ๋ฅผ ๋ค์ด๊ฐ ๋ณด์.
๋ค์๊ณผ ๊ฐ์ด ๋ค๋ชจ๋ค๋ชจ ๋ก์ง์ด ๋์จ๋ค.

๋ค๋ชจ๋ค๋ชจ ๋ก์ง์ ์ฝ๊ธฐ ๋๋ฌธ์ ๊ธ๋ฐฉ ํ์๋ค.
๋ก์ง์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋๋ค.

'gogo'๋ฅผ ํด๋ฆญํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด์ด ์ถ๋ ฅ๋๋ค.

๋จผ์ ์์ค๋ฅผ ํ์ธํด ๋ณด์๋ค.
ํผ ์์ input์ ํ์ ์ ํ๋ ์ผ๋ก ๋์ด์๊ณ value๊ฐ 2์ง์ ํํ๋ก ์ ํด์ ธ์๋ค.
์ฒ์์ ์ 2์ง์๊ฐ ํ๋๊ทธ์ธ์ค ์๊ณ ์ ์ถํด๋ดค๋๋ ์คํจํ๋ค.
๋ค์ ๋ค๋ก๊ฐ์, input ํ ์คํธ์ฐฝ์ ์ํ๋ ๋ฌธ์์ด์ ์ ๋ ฅํ๊ณ write ๋ฒํผ์ ๋๋ฌ๋ณด์๋ค.
ํ์๋ ์์ ์ ID๋ฅผ ๋ฃ์ด๋ณด์๊ณ , admin๋ ๋ฃ์ด๋ณด์๋ค.
answer ๊ฐ์ ๋์ผํ๊ฒ ์ถ๋ ฅ๋์๋ค.
์ข์ ์ ์์ค๋ณด๊ธฐ๋ฅผ ํตํด ๋ณด์๋ hidden ๊ฐ์ value ๊ฐ์ด ์ ํด์ ธ์์๊ธฐ ๋๋ฌธ์ ๋ฌด์์ ์ ๋ ฅํด๋ ์ ํด์ง ๊ฐ์ด ๋์ค๊ฒ ๋๋ค.
์ด๊ฒ๋ ํํธ๋ฅผ ๋ณด์ง์๊ณ ํ๋ ค๊ณ ํ๋ ์ฝ์ง๋ง ๊ณ์๋์๋ค.
์ผ๋จ ์ 2์ง์๋ก ๋ ๋ฌธ์์ด์ ํด๋ ํ๋ผ๋ ๋ฌธ์ ๊ฐ์์ ์ฌ๋ฌ ๋ฐฉ์์ผ๋ก ๋์ฝ๋ฉํด๋ณด์์ผ๋ ๋ง๋ ํ ๋ต๊ณผ ํํธ๊ฐ ๋์ค์ง ์์๋ค.
์ฟ ํค๋ฅผ ๋ด๋ ํํธ๊ฐ ๋ ๋งํ ๊ฒ๋ค์ ์ฐพ์ง๋ชปํ๊ณ sql injection์ด ๋จนํ์ง๋ ๋ชจ๋ฅด๋ ๊ณต๊ฒฉ์ ํด๋ดค๋ค.
์ฌํํ sql injection ๊ณต๊ฒฉ์ ํตํ์ง ์์๋ค.
์ด๋๋ฅผ ๊ฑด๋๋ ค์ผ ํ ์ง ์๊ฐํ๋ค๊ฐ value ๊ฐ์ด ์ ํด์ ธ์๋ ๊ฒ์ด ์์ํ๊ฒ ์ฌ๊ธฐ๊ณ
value ๊ฐ์ ์กฐ์ํด๋ณด์๋ค.
ํด๋ผ์ด์ธํธ์์ ์กฐ์ํ ์ ์์ผ๋ฏ๋ก ํ์๊ฐ ์ํ๋ ๊ฐ์ ๋ฃ์ด๋ณด์๋ค.
์ด๋ ๊ฒ value ๊ฐ ๋งจ ๋ค์ + 5๋ฅผ ํ์ฌ ๊ฐ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ๋ณด๊ณ ์ ์๋ํด๋ณด์๋ค.
์๋ ๊ฒฐ๊ณผ name, answer, ip๊ฐ ๋จ์ง ์์๋ค.
value๋ฅผ ์กฐ์ํ๋ ํ๋ฉด์ด ๋ค๋ฅด๊ฒ ๋์ ์ด๋ ๊ฒ ํํธ๋ฅผ ์ป์๊ณ ,
value ๊ฐ ๋ค์ or 1=1 ๋ก ์ฐธ์ ๋ง๋ค์ด ๋ณด์๋ค.
์๋ํ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค.
no hack์ด ๋ด๋ค.
value๋ฅผ ๋ด๋ง๋๋ก ์กฐ์ํ๋ค๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ๊ฐ ๋ด๋ค.
์ด๋ฐ ์ผ์ด์ค๋ก ๋ฌธ๊ตฌ๊ฐ ๋ค๋ฅด๊ฒ ์ถ๋ ฅ๋๋ ๊ฒ๋ง์ผ๋ก๋ ๋ง์ ํํธ๊ฐ ๋๋ค.
์ดํ๋ก value๋ฅผ ์ข ๋ ๊ณต๋ตํด๋ณด๋ค๊ฐ
์ต์ข ์ ์ผ๋ก ์์๊ฐ์ด ์๋ํด๋ณด๋ ์ง๊ธ๊น์ง ์๋ํ๋ ๋ฆฌ์คํธ๋ค์ด ๋ชจ๋ ์ถ๋ ฅ๋จ๊ณผ ๋์์
ํ๋๊ทธ๊ฐ ์ถ๋ ฅ๋๋ค.
2๋ฒ ๋ฌธ์ ๋ณด๋ค๋ ์กฐ๊ธ ์์ํ๋ค.
'๐ณ WarGame > ๐ webhacking.kr' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[webhacking.kr] 5๋ฒ ๋ฌธ์ (0) | 2017.09.24 |
---|---|
[webhacking.kr] 4๋ฒ ๋ฌธ์ (0) | 2017.09.13 |
[webhacking.kr] 2๋ฒ ๋ฌธ์ (0) | 2017.09.02 |
[webhacking.kr] 1๋ฒ ๋ฌธ์ (0) | 2017.08.27 |
[webhacking.kr] ํ์๊ฐ์ (0) | 2017.08.26 |