์ƒˆ์†Œ์‹

Game/Bee-box

[Bee-box] Blind SQL ์ธ์ ์…˜ - Time Based

  • -
๋ฐ˜์‘ํ˜•

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ Blind SQL์ธ์ ์…˜  Time Based ๋ฐฉ๋ฒ• ์ž…๋‹ˆ๋‹ค.

 

์‹ค์Šตํ•˜๋Š” ๋ชจ๋“  ๊ณต๊ฒฉ์€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค.

ํ—ˆ์šฉ๋ฐ›์ง€ ์•Š์€ ์„œ๋น„์Šค ๋Œ€์ƒ์— ํ•ดํ‚น์„ ์‹œ๋„ํ•˜๋Š” ํ–‰๋™์€ ๊ธˆ์ง€ํ•˜๋ฉฐ,

๋ชจ๋“  ๋ฒ•์  ์ฑ…์ž„์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์žˆ๋Š” ๊ฒƒ์„ ๋ช…์‹ฌํ•ด์ฃผ์„ธ์š”.

 

์„ค๋ช…์— ์•ž์„œ, ์•ž์œผ๋กœ ํ•˜๋Š” SQL ์ธ์ ์…˜์˜ ์ผ๋ถ€ ๊ณต๊ฒฉ๋“ค์€ ๋Œ€์‘๋ฐฉ์•ˆ์„ ๋”ฐ๋กœ ํฌ์ŠคํŒ… ํ•˜์ง€ ์•Š์„๊ฒŒ์š”. 

๋Œ€๋ถ€๋ถ„ ๊ฐ™์€ ์„ค๋ช…์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žตํ•˜๊ณ , ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๊ธฐ์žฌํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 


 

๋‚œ์ด๋„ ํ•˜

 

์‹œ์ž‘์— ์•ž์„œ, timeBased๋„ ๊ฒฐ๊ตญ blind sql๋ฐฉ์‹์ด๋ฏ€๋กœ, ์ „์— ํ–ˆ๋˜ ๊ฒƒ๋“ค๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์ด๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

sqli_15.php ํŽ˜์ด์ง€๋Š” ์˜ํ™” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.

์ฆ‰ ์ฐธ, ๊ฑฐ์ง“์— ์ƒ๊ด€์—†์ด ๋ชจ๋‘ ๋™์ผํ•œ ๊ฒ€์ƒ‰๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ์ ์—์„œ boolean base์™€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

 

 

 

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ฐธ์„ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ sleep ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ์ ์…˜์„ ์‹œ๋„ํ•ด์•ผ ํ•œ๋‹ค.

 

๋จผ์ €, ์ž‘์€๋”ฐ์˜ดํ‘œ๋กœ ์ธ์ ์…˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋ ค ํ•˜์˜€์ง€๋งŒ,

๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•˜์—ฌ ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๋ฅผ ์ถœ๋ ฅํ•˜์ง€ ์•Š์•˜๋‹ค.

 

SQL์ธ์ ์…˜์„ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•œ ์ฟผ๋ฆฌ๋Š” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ณด๋‚ธ๋‹ค๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๋”ฐ๋ผ์„œ SQL์ธ์ ์…˜ ์—ฌ๋ถ€๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด, ์ธ์ž์— ์ž…๋ ฅํ•œ ์‹œ๊ฐ„๋งŒํผ ์‘๋‹ต์„ ์ง€์—ฐ์‹œํ‚ค๋Š” ํ•จ์ˆ˜์ธ sleep ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ

์ทจ์•ฝ์  ์—ฌ๋ถ€๋ฅผ ํŒŒ์•…ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค.

 

 

 

 

'or 1=1# ์œผ๋กœ ์ผ์„ ์ฝ”๋“œ์— and์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ sleep(5) ๋ผ๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด,

sleepํ•จ์ˆ˜ ์•ˆ์— ๋„ฃ์€ ์ธ์ž๊ฐ’ ๋งŒํผ ์‘๋‹ต ์‹œ๊ฐ„์ด ์ง€์—ฐ๋œ๋‹ค.

 

์ฆ‰ ์ฟผ๋ฆฌ๊ฐ€ ์ฐธ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

and์—ฐ์‚ฐ์ž๋กœ sleepํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „ ์ฟผ๋ฆฌ๊ฐ€ ์ฐธ์ด๋ฉด ์‘๋‹ต์„ ์ง€์—ฐํ•œ๋‹ค.

 

 

 

 

์ด๋ ‡๊ฒŒ ๋บ‘๊ธ€๋บ‘๊ธ€ ๋ˆ๋‹ค..... ์ฆ‰ ์ฐธ๊ณผ ๊ฑฐ์ง“ ์—ฌ๋ถ€๋ฅผ ์ด๋ ‡๊ฒŒ ์‘๋‹ต์‹œ๊ฐ„์œผ๋กœ ์œ ์ถ” ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

sleepํ•จ์ˆ˜๋Š” ์ธ์ž๋กœ ์ •์ˆ˜ํ˜• ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๋Š”๋ฐ, ์ด๋•Œ ์ž…๋ ฅํ•œ ์ˆซ์ž์˜ ์ดˆ ๋‹จ์œ„๋กœ ์‘๋‹ต์„ ์ง€์—ฐํ•œ๋‹ค.

 

 


 

์‚ฌ์‹ค blind SQL์˜ ๋งฅ๋ฝ๊ณผ ๊ฒฐ๊ตญ ๊ฐ™์•„์„œ, boolean base์‹ค์Šต ์ฒ˜๋Ÿผ ์‹ค์Šต์„ ํ•˜๋ฉด sql์ธ์ ์…˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‹ค๋งŒ ๋‹ค๋ฅธ ์ ์ด๋ผ๊ณ ๋Š” ์ฐธ,๊ฑฐ์ง“ ์—ฌ๋ถ€๋ฅผ ๋ณด์ด๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์‘๋‹ต์‹œ๊ฐ„์œผ๋กœ ํ™•์ธ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ „์— ์‹ค์Šต์—์„œ ์‚ฌ์šฉํ–ˆ๋˜ ๋ชจ๋“  ์ฟผ๋ฆฌ๋ฌธ์— and sleep(5) ๋ผ๋Š” ์ฟผ๋ฆฌ๋งŒ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด

๊ทธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

https://lucete1230-cyberpolice.tistory.com/94

 

์ฑ…์—์„œ๋Š” time based ์‹ค์Šต์„ 'heroes' ๋ผ๋Š” ํ…Œ์ด๋ธ”์— ๊ฐ’์„ ์ถ”์ธกํ•˜์—ฌ, login ์ •๋ณด์™€ password๋ฅผ ์œ ์ถ”ํ•˜์—ฌ

๋กœ๊ทธ์ธ ์‹œ๋„๋ฅผ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ์‚ผ์•˜๋‹ค.

 

์‚ฌ์‹ค ์ด ์‹ค์Šต ๋˜ํ•œ ๋งฅ๋ฝ์ด ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ๊ณผ์ •์€ ์ƒ๋žตํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.

 

์ด์ „ ์‹ค์Šต์„ ์™„๋ฒฝํžˆ ์ดํ•ดํ–ˆ๋‹ค๋ฉด, sleep ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์ดํ•ด๋„๋งŒ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

<!-- ์ €๋ฒˆ ์‹ค์Šต์€ users๋ผ๋Š” ํ…Œ์ด๋ธ”์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ค์Šตํ•˜์˜€๊ณ , ์ด๋ฒˆ์—” heroes, ์ฆ‰ ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ๊ตฌํ–ˆ๋‹ค๋ฉด 1๋ฒˆ์งธ ์ปฌ๋Ÿผ ๋ถ€ํ„ฐ

์ฐจ๊ทผ์ฐจ๊ทผ ์•Œ์•„๋‚ด์–ด ์‹ค์Šตํ•˜๋ฉด ๋จ. -->

 

 

 

 

'or 1=1 and length((select column_name from information_schema.columns where table_schema='bWAPP' and table_name='heroes' limit 0,1))=2 and sleep(5)#

 

 ์œ„์™€ ๊ฐ™์€ ์ฟผ๋ฆฌ๋ฌธ ์ฒ˜๋Ÿผ ์ „์— ๋ฐฉ์‹์— and ์—ฐ์‚ฐ์„ ํ†ตํ•ด ์‘๋‹ต์ง€์—ฐ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฐธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋ฉด ๋จ.

 

์ฒ˜์Œ ์—ฐ์Šตํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด, putty๋กœ ์ ‘๊ทผ ํ•˜์—ฌ, ์ง์ ‘ DB๊ตฌ์กฐ๋ฅผ ํ™•์ธ ํ•˜๋ฉด์„œ ์‹ค์Šตํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

 

 

๊ฒฐ๊ตญ login ์ •๋ณด์™€ (neo) , password ์ •๋ณด (trinity) ๋ฅผ ์•Œ๊ฒŒ ๋˜๋ฉด 

 

sqli_3.php ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ, 

https://lucete1230-cyberpolice.tistory.com/91?category=851757

 

login ํ•ด์ฃผ๋ฉด ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•œ๋‹ค.

 

 

 

 

time based - blind sql ์ธ์ ์…˜ ๋

 

๋Œ€์‘๋ฐฉ์•ˆ์€ ์—ญ์‹œ php ๊ธฐ๋ณธ ์ œ๊ณต ํ•จ์ˆ˜ mysql_real_escape_string()ํ•จ์ˆ˜๋กœ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์šฐํšŒ ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.