์ƒˆ์†Œ์‹

Game/Bee-box

[Bee-box] HTML ์ธ์ ์…˜

  • -
๋ฐ˜์‘ํ˜•

์˜ค๋Š˜๋ถ€ํ„ฐ bee-box์ฑ…์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•ด์„œ

beebox๋ฅผ ๊พธ์ค€ํžˆ ์‹ค์Šตํ•ด๊ฐ€๋ฉด์„œ ์˜ฌ๋ ค๋ณผ๊บผ์˜ˆ์š”.

๊ทธ์ค‘ ์ฒซ๋ฒˆ์งธ๋กœ ๋จผ์ € beebox๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ณ 

์‹ค์Šต์„ ์œ„ํ•œ ๊ธฐ๋ณธ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•ด์ค€ ํ›„, HTMl ์ธ์ ์…˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ป˜์š”.


๋น„๋ฐ•์Šค๋ž€

๋น„๋ฐ•์Šค(bee-box)๋Š” ์›น ์ทจ์•ฝ์ ์„ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ธ bWAPP(buggy Web Application)์ด

์„ค์น˜๋œ ๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ, ์›น ์ทจ์•ฝ์  ๊ณต๊ฒฉ์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

100์—ฌ ๊ฐœ๊ฐ€ ๋„˜๋Š” ์›น ์ทจ์•ฝ์ ์ด ์กด์žฌํ•˜๋ฉฐ, ์ทจ์•ฝ์ ์€ OWASP TOP 10์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ•์Šค๋Š” ๋‹ค์–‘ํ•œ ์ทจ์•ฝ์ ์„ ์—ฐ๊ตฌํ•˜๊ณ  ์‹ค์Šตํ•ด ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‚œ์ด๋„๋Š” ์ƒ(High) ์ค‘(Medium) ํ•˜(Low)๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

 

๋น„๋ฐ•์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐฉ๋ฒ•

1. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ธ bWAPP์„ ํ•ด๋‹น ํ˜ธ์ŠคํŠธ์— ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

2. bee-box๋ฅผ ๊ฐ€์ƒํ™˜๊ฒฝ์— ์„ค์น˜ํ•˜์—ฌ ๋ฏธ๋ฆฌ ์„ค์น˜๋œ bWAPP์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” 2๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹ค์Šต์„ ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ™˜๊ฒฝ์„ค์ •์„ ๋‹ค ํ•ด์ฃผ์—ˆ์–ด์š”.

 

ํ•„์š”ํ•œ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

1. virtualbox & vmware

2. bee box 

3. burp suite(ํ”„๋ก์‹œ)

 

์„œ๋ฒ„ ์ ‘์†

beebox๋ฅผ ๋„์›Œ์ฃผ๊ณ  ํ„ฐ๋ฏธ๋„์— ๋“ค์–ด๊ฐ€์„œ "ifconfig"๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์•„๋ž˜์— ๋‚˜์˜จ ip๋กœ ์ ‘์†์„ ํ•ด๋ณผ๊นŒ์š”?

*๋งŒ์•ฝ ํ‚ค๋ณด๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋ฉด ?  ์•„๋ž˜ ์ฃผ์†Œ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

-->https://lucete1230-cyberpolice.tistory.com/58

 

 

์ด๋ ‡๊ฒŒ Host PC ์ฆ‰ ์ œ window์—์„œ beebox IP๋กœ ์„œ๋ฒ„์— ์ ‘์†์„ ํ•˜์˜€๊ณ  ์ด์ œ ์‹ค์Šต์„ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

*์ฐธ๊ณ ๋กœ beebox์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋œ ์•„์ด๋””๋Š” bee ์ด๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” bug์ด๋‹ค.

 

HTMl ์ธ์ ์…˜

 

์ฝ”๋“œ ์ธ์ ์…˜ ๊ณต๊ฒฉ์˜ ํ•˜์œ„ ๊ฐœ๋…์œผ๋กœ, ์ทจ์•ฝํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์•…์˜์ ์ธ HTML ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฒฉ์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์—ฐ๊ฒฐ ์š”์ฒญํ•œ ํŽ˜์ด์ง€์— HTMLํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์˜๋„ํ•˜์ง€ ์•Š์€ ๋‚ด์šฉ์„ ๋ณด๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ์•…์˜์ ์ธ ์‚ฌ์ดํŠธ์— ์—ฐ๊ฒฐ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.

๋ฐฉ๋ฒ•์€ 2๊ฐ€์ง€๋กœ ๋ฐ˜์‚ฌ(Reflected) ๊ธฐ๋ฒ•๊ณผ, ์ €์žฅ(Stored)๊ธฐ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

1) ๋ฐ˜์‚ฌ(Reflected)๊ธฐ๋ฒ•

URL์— ์•…์˜์ ์ธ HTMLํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ๋งํฌ๋ฅผ ํด๋ฆญํ•œ ์‚ฌ์šฉ์ž์˜ PC์—์„œ HTMLํƒœ๊ทธ๊ฐ€ ์‹คํ–‰๋˜๊ฒŒ ํ•˜๋Š” ๊ณต๊ฒฉ์ด๋‹ค.

GET ๋ฐฉ์‹๊ณผ POST๋ฐฉ์‹์ด์žˆ๋Š”๋ฐ, ํŠนํžˆ GET๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๊ฒฝ์šฐ URL์— ๋ณ€์ˆ˜๋ช…๊ณผ ์ž…๋ ฅ ๊ฐ’์ด ๋…ธ์ถœ๋œ๋‹ค.

 

์œ„ ์ด๋ฏธ์ง€๋Š” HTML์ธ์ ์…˜ ๊ณต๊ฒฉ ํ๋ฆ„๋„๋ฅผ ๊ทธ๋ ค๋ณธ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์„ ๋ณด๋ฉด์„œ ์ดํ•ดํ•ด๋ณด์„ธ์š”.

 

2) ์ €์žฅ(Stored)๊ธฐ๋ฒ•

์•…์˜์ ์ธ HTML ํƒœ๊ทธ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜์—ฌ ์ €์žฅ๋œ ํƒœ๊ทธ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์‚ฌ์šฉ์ž์˜ PC์— HTML ํƒœ๊ทธ๊ฐ€ ์‹คํ–‰๋˜๊ฒŒ ํ•˜๋Š” ๊ณต๊ฒฉ์ด๋‹ค. ํŠนํžˆ ๊ณต๊ฐœ์ ์ธ ๊ฒŒ์‹œํŒ์— ์•…์˜์ ์ธ HTML ํƒœ๊ทธ๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๋งŽ์€ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ณต๊ฒฉ ํ๋ฆ„๋„

 

 

๋ฐ”๋กœ ์ด์–ด์„œ HTML์ธ์ ์…˜ "Reflected (GET)" ์‹ค์Šต์„ ์˜ฌ๋ฆด๊ฒ๋‹ˆ๋‹ค. 

๋ฐ˜์‘ํ˜•

'Game > Bee-box' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Bee-box] HTML injection - Reflected(POST)  (0) 2020.05.03
[Bee-box] ํ•ดํ‚น ์‹œ๋ฎฌ๋ ˆ์ด์…˜  (0) 2020.05.01
[Bee-box] HTML injection - Reflected(GET)  (0) 2020.04.30
[Bee-box] ํ‚ค๋ณด๋“œ ์„ค์ •ํ•˜๊ธฐ  (0) 2020.04.30
Contents

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

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