Hacking/Wargame

Wargame ) tmitter

proggg 2020. 7. 9. 01:29

tmitter ๋ฌธ์ œ์ด๋‹ค. admin ์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ๋œ๋‹ค๋Š”๋ฐ ์ฒ˜์Œ์— ํ…Œ์ด๋ธ”์„ ๋ณด์—ฌ์ฃผ๊ธธ๋ž˜ ์ธ์ ์…˜ ๋ฌธ์ œ์ธ๊ฐ€ ํ–ˆ๋‹ค.

 

๋“ค์–ด๊ฐ€๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ๋งŒ๋“ค๊ฒƒ์ธ์ง€, ๊ณ„์ •์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด์„œ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ฃผ์–ด์ง„ ํ…Œ์ด๋ธ” ์ •๋ณด๋ฅผ ์ด์šฉํ•ด์„œ ์ธ์ ์…˜์„ ์‹œ๋„ํ•ด๋ณด๊ฒ ๋‹ค.

 

ID ์— admin ์„ ๋„ฃ๊ณ 

password ์— 'select ps from tmitter_user where id='admin' ; -- ๋ฅผ ๋„ฃ๊ณ  ๋กœ๊ทธ์ธ์„ ์‹คํ–‰ํ–ˆ๋‹ค. 

์‹คํŒจ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์™€์„œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•˜๋”๋‹ˆ maxlength ๊ฐ€ 32๋กœ ์„ค์ •์ด ๋˜์–ด์žˆ์—ˆ๋‹ค . ์ด๊ฒƒ์„ 50์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ณด์•˜๋‹ค.

 

 

 

์—ญ์‹œ ์‹คํŒจํ–ˆ๋‹ค. ์‚ฌ์‹ค sql ์ธ์ ์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ์ฟผ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ ๋’ค์— ํ•ด์•ผํ•œ๋‹ค. ์–ด๋–ค ์ฟผ๋ฆฌ๋ฌธ์ธ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ์œผ๋กœ ์‹œ๋„ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์€ char() ์ทจ์•ฝ์ ์ด๋‹ค. char() ๊ฐ™์€ ๊ฒฝ์šฐ ๊ณต๋ฐฑ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ '~~~~         ' ๊ณผ '~~~~' ๋Š” ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ์ทจ๊ธ‰์ด ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ํ…Œ์ด๋ธ”์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ์•Œ ๊ณ  ์žˆ๊ณ , id ์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 32์ž„์„ ์•Œ๊ณ  ์žˆ๋‹ค. sql ์—์„œ ์ •ํ•ด์ง„ ๊ธธ์ด๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ 33์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” "~~~~~                                  1" ๊ณผ "~~~~" ๋Š” ๊ฐ™๋‹ค. ์ด ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ํšŒ์›๊ฐ€์ž… ํ›„ ๋กœ๊ทธ์ธ์— ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  sql ์—์„œ char ์™€ varchar ๋ฅผ ๋น„๊ตํ•ด๋ณด๊ณ  ๊ฐ€๊ฒ ๋‹ค.

 

์ถœ์ฒ˜ : https://goodgid.github.io/JS-char-vs-varchar/

 

๋จผ์ € ์ž…๋ ฅ๊ฐ€๋Šฅํ•œ ๊ธธ์ด๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค.

 

ID ์— ๋“ค์–ด๊ฐ„ ๋ฌธ์ž์—ด์€ ์ตœ๋Œ€ ๊ธธ์ด๋ณด๋‹ค 1๋งŒํผ ๋” ๋งŽ๋‹ค.

 

๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๊ณ  join ์„ ํด๋ฆญํ•˜๋‹ˆ, 'admin' is exist ์—๋Ÿฌ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ํšŒ์›๊ฐ€์ž…์— ์„ฑ๊ณตํ–ˆ๋‹ค.

๋กœ๊ทธ์ธํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.

 

admin ๊ณ„์ •์œผ๋กœ ํšŒ์›๊ฐ€์ž… ํ›„ ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•˜์˜€๊ณ , Flag ๋ฅผ ํš๋“ํ–ˆ๋‹ค.

 

'Hacking > Wargame' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Wargame ) Web Chatting  (0) 2020.07.11
Wargame ) Type Confusion  (0) 2020.07.09
Wargame ) Fly me to the moon  (0) 2020.07.07
Wargame ) MD5 Compare  (0) 2020.07.06
Wargame ) DB is really GOOD  (0) 2020.07.06