๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ INTERLUDE/2022 Web & Hacking Study

[INTERLUDE_Study] ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต

by A Lim Han 2022. 9. 28.

3 - 0 - 2. ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต

 

 

# ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต_๋ฐฉ๋ฒ• 1

1. csrf_2.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ F12 ๋‹จ์ถ•ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์‹คํ–‰

 

+ ์›น ํŽ˜์ด์ง€์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด account, amount ๋ณ€์ˆ˜๊ฐ€ ๋…ธ์ถœ๋œ ์ƒํƒœ์ž„์„ ํ™•์ธ

account amount
๊ณ„์ขŒ๋ฒˆํ˜ธ ์ด์ฒดํ•  ๊ธˆ์•ก

 

 

 

 

2. amount ๋ณ€์ˆ˜ ๊ฐ’์— ๋งˆ์ด๋„ˆ์Šค ๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ ๊ณ„์ขŒ์˜ ๊ธˆ์•ก์„ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ƒ์„ฑ

<img src="http://localhost/bWAPP/csrf_2.php?account=158-83082-82&amount=-100&action=transfer" height="0" width="0">

+ ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋Š” height, width = 0 ์ด์—ฌ์•ผ ํ•จ

 

 

 

 

3. xss_stored_1.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ ์œ„์—์„œ ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ž…๋ ฅ 

+ xss_stored_1.php ํŽ˜์ด์ง€๋Š” ๊ธ€ ์ž…๋ ฅ ์‹œ ํ…Œ์ด๋ธ” ํ˜•ํƒœ์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

 

 

 

4. ํ…์ŠคํŠธ ์ž…๋ ฅ ๊ณต๊ฐ„์— ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ž…๋ ฅ ํ›„ [Submit] ๋ฒ„ํŠผ ํด๋ฆญ

+ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ์˜ width, height ๊ฐ’์ด ๋ชจ๋‘ 0์ด๊ธฐ์— ์•„๋ฌด ๋ณ€ํ™”๋„ X๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž„

 

 

 

 

5. ์ด๋ฏธ์ง€ ํƒœ๊ทธ๊ฐ€ ์‚ฝ์ž…๋œ ๋ธ”๋กœ๊ทธ์— ์‚ฌ์šฉ์ž๋“ค์ด ์ ‘๊ทผํ•  ๋•Œ๋งˆ๋‹ค ๊ณ„์ขŒ์˜ ๊ธˆ์•ก์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธ

์ ‘๊ทผ ์ „

 

1ํšŒ ์ ‘๊ทผ ํ›„ 100์œ ๋กœ๊ฐ€ ๋Š˜์Œ

 

 

 

 

 

# ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต_๋ฐฉ๋ฒ• 2

1. csrf_2.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ F12 ๋‹จ์ถ•ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์‹คํ–‰

 

+ ์•ž์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์›น ํŽ˜์ด์ง€์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด account, amount ๋ณ€์ˆ˜๊ฐ€ ๋…ธ์ถœ๋œ ์ƒํƒœ์ž„์„ ํ™•์ธ

 

 

 

 

2. amount ๋ณ€์ˆ˜๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์›ํ•˜๋Š” ๊ณ„์ขŒ์— ์ž…๊ธˆํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ƒ์„ฑ

<img src="http://localhost/bWAPP/csrf_2.php?account=158-83082-82&amount=+500&action=transfer" height="0" width="0">

+ ์ด๋•Œ amount ๊ฐ’์ด ์–‘์ˆ˜์—ฌ์•ผ ํ•จ์— ์œ ์˜

 

 

 

 

3. xss_stored_1.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ ์œ„์—์„œ ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ž…๋ ฅ 

 

 

 

 

 

4. ๋‹ค์‹œ csrf_2.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ ๊ณ„์ขŒ์˜ ๊ธˆ์•ก ํ™•์ธ  -->  amount ๋ณ€์ˆ˜์— ์ž…๋ ฅํ•œ ๊ฐ’๋งŒํผ์ด ์ด์ฒด + ๋‚จ์€ ๊ธˆ์•ก์„ ํŽ˜์ด์ง€์— ์ถœ๋ ฅ

์›๋ž˜ 1100 - 500 = 600 ์ด์ง€๋งŒ, ์บก์ณ ์ „์— 2๋ฒˆ์„ ๋” ์ด๋™ํ•˜์—ฌ +200์ด ๋จ