๐ŸŒณ WarGame/๐Ÿ webhacking.kr

[webhacking.kr] 4๋ฒˆ ๋ฌธ์ œ

(ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ง€์ ํ•ด์ฃผ์„ธ์š”.)

 

 

4๋ฒˆ ๋ฌธ์ œ๋กœ ๋“ค์–ด๊ฐ€ ๋ณด์ž.

 

 

์‹ฌํ”Œํ•œ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

 

์ดˆ๋ก์ƒ‰์˜ ๋ฌธ์ž์—ด์€ ๋”ฑ ๋ด๋„ base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋ฌธ์ž์—ด์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค.

 

๋ฌธ์ž์—ด์„ base64๋กœ ๋Œ๋ ค๋ณด๊ธฐ ์ „์—

 

์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋จผ์ € ํ™•์ธํ•ด ๋ณด์ž.

 

 

๋”ฑํžˆ ๋ณผ ๊ฒƒ๋„ ์—†๊ณ  ํžŒํŠธ๊ฐ€ ๋  ๋งŒํ•œ๊ฒƒ๋„ ์—†๋‹ค.

 

๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ๊ฐ€์„œ ํŒจ์Šค์›Œ๋“œ์— guest๋‚˜ admin์„ ์ž…๋ ฅํ•ด๋ณด์ž.

 

์•„๋ฌด๋Ÿฐ ๋ฐ˜์‘๋„ ์—†๋‹ค.

 

Sql Injection ๊ณต๊ฒฉ๋„ ์‹œ๋„ํ•ด๋ดค๋Š”๋ฐ ๋˜‘๊ฐ™์ด ์•„๋ฌด ๋ฐ˜์‘์ด ์—†๋‹ค.

 

 

๊ทธ๋Ÿผ ์ด์ œ base64๋กœ ์ธ์ฝ”๋”ฉ๊ฒƒ ๊ฐ™์€ ๋ฌธ์ž์—ด์„ ๋””์ฝ”๋”ฉ ํ•ด๋ณด์ž.

(  http://ostermiller.org/calc/encode.html  )

 

 

๋””์ฝ”๋”ฉ ๊ฒฐ๊ณผ

์ด๋ ‡๊ฒŒ ์ˆœ์กฐ๋กญ๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.

 

 

ํ•˜์ง€๋งŒ ์•„์ง ์‚ฌ๋žŒ์ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด๋„ ์•„๋‹ˆ๊ณ , ๋‹ต ๊ฐ™์ง€๋„ ์•Š์œผ๋‹ˆ ํ•œ ๋ฒˆ๋” ๋””์ฝ”๋”ฉ ํ•ด๋ณด์ž.

 

 

์–ด๋А ์‚ฌ์ดํŠธ์—์„  ์•„๋ฌด๊ฐ’๋„ ์•ˆ๋‚˜์˜ค๊ฑฐ๋‚˜, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊นจ์ง„ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค.

 

 

 

์—ฌ๊ธฐ์„œ ์ž ์‹œ ์ƒ๊ฐ์„ ํ•ด ๋ณด์•˜๋‹ค.

 

์ด์ƒํ•˜๊ฒŒ ์ฒซ ๋ฒˆ์งธ๋Š” ๋””์ฝ”๋”ฉ์ด ์ž˜ ๋˜์–ด์„œ ๋ญ”๊ฐ€ ํ•ด๋…๋˜๊ณ ์žˆ๋Š” ๋ฌธ์ž์—ด์ด ๋‚˜์™”๋‹ค.

 

๋‘ ๋ฒˆ์งธ๋Š” ์ „ํ˜€ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์“ฐ๋ ˆ๊ธฐ ๊ฐ’์ด ๋‚˜์™”๋‹ค.

 

 

2๋ฒˆ์งธ ๋ฌธ์ž์—ด์—์„œ ํ”Œ๋ž˜๊ทธ ์ฑ„์ ์„ ํ•ด๋ณด์•˜๋Š”๋ฐ, ์‹คํŒจ๋‹ค.

 

๋ถ„๋ช…ํžˆ ๋””์ฝ”๋”ฉ์ด ๋” ๋˜์–ด์•ผ ํ•  ํ…๋ฐ ์•ˆ๋˜์—ˆ์œผ๋‹ˆ, ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ํ•œ ๋ฒˆ ๋” ์ธ์ฝ”๋”ฉ ์‹œํ‚จ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

์˜ˆ๋ฅผ ๋“ค์–ด, Hex๋กœ ์ธ์ฝ”๋”ฉ ํ›„ base64๋กœ ์ธ์ฝ”๋”ฉ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์‚ฌ์ง„์„ ๋ณด์ž.

 

 

1. ์ตœ์šฐ๋ฏผ ์ด๋ผ๋Š” ๋ฌธ์ž์—ด์„ Hex๋กœ ์ธ์ฝ”๋”ฉ

 

 

 

์ธ์ฝ”๋”ฉ ๋œ ๋ฌธ์ž๋ฅผ ๋งค๋ฒˆ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋‹จ๋ฒˆ์— hex๋กœ ๋˜์—ˆ๊ตฌ๋‚˜ ๋ผ๊ณ  ์•Œ ์ˆ˜๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

 

๋ณด์•ˆ์ ?์œผ๋กœ ๋‹ค๋ฅธ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์œผ๋กœ ํ•œ ๋ฒˆ๋” ์ธ์ฝ”๋”ฉ ํ•ด์ค€๋‹ค.

 

์ด๋ฒˆ์—” ์ € ๊ฐ’์„ base64๋กœ ์ธ์ฝ”๋”ฉ ํ•ด๋ณด์ž.

 

 

 

3. Hex๊ฐ’์„ Base64๋กœ ์žฌ ์ธ์ฝ”๋”ฉ

 

์ด๋ ‡๊ฒŒ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋‹ค์–‘ํ•œ Encode ๋ฐฉ์‹์œผ๋กœ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

 

 

4๋ฒˆ ๋ฌธ์ œ๋„ ๋ˆ„๊ฐ€๋ด๋„ base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋ฌธ์ž์—ด์„ ํ•œ ๋ฒˆ์— ํ’€ ์ˆ˜ ์—†๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด

 

๋‹ค๋ฅธ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ํ™œ์šฉํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

๋‹ค์‹œ ๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€์„œ 2๋ฒˆ์งธ ๋ฌธ์ž์—ด์„ ๊ฐ€์ง€๊ณ  ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋””์ฝ”๋”ฉ ์‚ฌ์ดํŠธ๋ฅผ ๋Œ๋ฉด์„œ ๋””์ฝ”๋”ฉ์„ ํ•ด ๋ณด์•˜๋‹ค.

 

 

 

SHA-1 ํ˜•์‹์œผ๋กœ ๋””์ฝ”๋”ฉ ํ–ˆ์„ ๋•Œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์ด ๋‚˜ํƒ€๋‚ฌ๋‹ค.

(  

https://www.hashkiller.co.uk/sha1-decrypter.aspx

  )

 

SHA๋ž€?

โ€ป Secure Hash Algorithm, ์•ˆ์ „ํ•œ ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž…๋‹ˆ๋‹ค.(์œ„ํ‚ค๋ฐฑ๊ณผ ์ฐธ์กฐ)

ํ˜„์žฌ๋Š” sha์˜ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ๋”์ด์ƒ ์‚ฌ์šฉ์„ ๊ถŒ๊ณ ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

โ€ป sha-1์˜ ๊ธธ์ด๋Š” 16๋น„ํŠธ๋กœ ๋œ 40์ž๋ฆฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

์™ผ์ชฝ ๋ฌธ์ž์—ด์„ SHA1 ํ˜•์‹์œผ๋กœ ๋””์ฝ”๋”ฉ ๋œ ๊ฒฐ๊ณผ ์ดˆ๋ก ๋ฌธ์žฅ์œผ๋กœ ๋œ ๋ฌธ์ž์—ด์ด ๋‚˜์™”๋‹ค.

 

์ด๊ฒƒ์œผ๋กœ SHA1๋กœ ์ธ์ฝ”๋”ฉ ๋œ ๋ฌธ์ž์—ด์ด๋ž€ ๊ฒƒ์„ ์•Œ์•˜๋‹ค.

 

 

 

ํ•˜์ง€๋งŒ, ์•„์ง๋„ ์ธ์ฝ”๋”ฉ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋ฌธ์ž์—ด์ด ๋‚˜์™”์œผ๋ฏ€๋กœ ํ•œ ๋ฒˆ๋” ์‹œ๋„ํ•ด๋ณด์ž.

 

 

 

์ด๋ ‡๊ฒŒ ๋””์ฝ”๋”ฉ์ด ์™„๋ฃŒ๋˜์–ด test ๋ผ๋Š” ๋ฌธ์žฅ์ด ๋‚˜์™”๋‹ค.

 

๋ฌธ์ œ ์ œ์ถœ์ž๋Š” test๋ผ๋Š” ํ‰๋ฌธ์„ ๊ฐ€์ง€๊ณ  sha1 ๋ฐฉ์‹์„ 2๋ฒˆ ๊ฑฐ์ณ ๋งˆ์ง€๋ง‰์œผ๋กœ base64๋กœ ์ธ์ฝ”๋”ฉํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

์ด ๊ฐ’์œผ๋กœ password์— ๋„ฃ๊ณ  ์ „์†กํ•ด๋ณด๋‹ˆ ์ถ•ํ•˜ํ•œ๋‹ค๋Š” alert์ฐฝ์ด ๋–ด๋‹ค.