์ƒˆ์†Œ์‹

Game/Bee-box

[Bee-box] Broken Auth. - Password Attacks

  • -
๋ฐ˜์‘ํ˜•

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ 'Broken Auth. - Password Attacks' ์ž…๋‹ˆ๋‹ค.

 

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

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

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

 

 


 

 

๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ

 

๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž…๊ณต๊ฒฉ(Password Attack)์€ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ณ„์ • ์ •๋ณด๋ฅผ ํš๋“ํ•˜๊ธฐ ์œ„ํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ

์ž…๋ ฅ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฌธ์ž ์กฐํ•ฉ์„ ์ž…๋ ฅํ•˜์—ฌ, ์‚ฌ์šฉ์ž์˜ ๊ณ„์ •๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•  ๋•Œ๊นŒ์ง€ ๋Œ€์ž…ํ•˜๋Š” ๊ณต๊ฒฉ์ด๋‹ค.

์ผ์ผ์ด ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.(ํŒŒ์ด์ฌ๋„ ๊ดœ์ฐฎ์Œ)

 

๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ์„ ํ•  ๋•Œ๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ํŒŒ์•…ํ•œ ํ›„,

์กฐํ•ฉํ•  ๋ฌธ์ž์˜ ๊ตฌ์„ฑ๊ณผ ์ตœ์†Œ ๋ฌธ์ž์—ด ๊ธธ์ด๋ฅผ ์ •ํ•ด์ค€๋‹ค.

 

๋ฌธ์ž์™€ ์ˆซ์ž๊ฐ€ ์กฐ๊ธˆ๋งŒ ๋ณต์žกํ•ด์ ธ๋„ ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์˜ ๊ฐ€์ง€ ์ˆ˜๊ฐ€ ๋งŽ์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ฒฉ์ด ์„ฑ๊ณตํ•˜๊ธฐ๊นŒ์ง€ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

 

 

 

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

 

 

์ผ๋‹จ password attacks์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค.

 

 

 

์ด ํŽ˜์ด์ง€๋Š” login, password ๊ฐ€ ์ด๋ฏธ ๊ธฐ์žฌ๋˜์–ด์žˆ๋‹ค.

(๋ฒ„ํ”„ ์Šค์œ„ํŠธ๋ฅผ ํ†ตํ•ด์„œ ๊ฐ’์„ ๋Œ€์ž…ํ•ด๋ณด๋ผ๊ณ  ์ผ๋ถ€๋Ÿฌ ํ™•์ธ ์ฐจ ๊ธฐ์žฌ๋˜์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.)

 

 

 


 

 

๋ฒ„ํ”„์Šค์œ„ํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

 

 

 

์‚ฌ์šฉํ•  ๊ธฐ๋Šฅ์€ ์ขŒ์ธก ์ƒ๋‹จ์— proxy๊ธฐ๋Šฅ๊ณผ intruder๊ธฐ๋Šฅ์ด๋‹ค.

 

proxyํƒญ์—์„œ HTTP ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑˆ ๋‹ค์Œ Intruder๋กœ ๋ณด๋‚ธ๋‹ค. Intruder๋กœ ๋ณด๋‚ผ๋•Œ๋Š” 

๊ฐ€๋กœ์ฑˆ ์š”์ฒญ์˜ ๋‚ด์šฉ์ด ๋ณด์ด๋Š” ํŒจ๋„์—์„œ ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ํ›„ 'send to Intruder' ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.

 

 

1. ํ”„๋ก์‹œ ๋“ค์–ด๊ฐ€๊ธฐ

 

 

* ํ”„๋ก์‹œ ์˜ต์…˜์—์„œ ์‘๋‹ต ์„ค์ •์„ ํ•ด์ค€๋‹ค.(request๋ง๊ณ  response!)

 

 

2. ์žก์€ http ์š”์ฒญ์„ send to intruder์„ ๋ˆŒ๋Ÿฌ์„œ ๋ณด๋‚ด์ค€๋‹ค.

 

3. ํ™”์‚ดํ‘œ ์ˆœ์„œ๋Œ€๋กœ ํด๋ฆญํ•˜๊ธฐ (intruder -> 2 -> position)

 

 

 

 

ํฌ์ง€์…˜์ด๋ผ๋Š” ๊ณณ์—์„œ๋Š” payload๊ฐ€ ๋“ค์–ด๊ฐˆ ์œ„์น˜๋ฅผ '$'(๋น„์Šทํ•˜์ง€๋งŒ ์‹ค์ œ ๋‹ฌ๋Ÿฌ ํ‘œ์‹œ ์•„๋‹™๋‹ˆ๋‹ค.)

๋ฌธ์ž๋กœ ์ง€์ •ํ•œ๋‹ค. ์š”์ฒญ์— ์‹ค๋ฆฌ๋Š” password๋ณ€์ˆ˜์—๋งŒ payload๋ฅผ ์‹ค์„ ์ˆ˜ ์žˆ๋„๋ก

์˜ค๋ฅธ์ชฝ์— ๋ฒ„ํŠผ 'add$' 'clear$' ๋ฅผ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜ ๋ณ€๊ฒฝ์„ ํ•ด์ค€๋‹ค.

 

 

clear๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“  ํŽ˜์ด๋กœ๋“œ ๋“ค์–ด๊ฐˆ ์œ„์น˜๋ฅผ ์—†์• ์ฃผ๊ณ , add๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŠน์ • ๊ณณ์—๋งŒ ์ƒ๊ธด๋‹ค.

 

 

 

 

 

์ด๋Ÿฐ์‹์œผ๋กœ ๋ณ€๊ฒฝ ํ•ด์ค€ ํ›„

payloadsํƒญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๊ณต๊ฒฉ ํƒ€์ž…์„ ์ง€์ •ํ•œ๋‹ค.

 

 

 

 

๋ฐ”๋กœ ์˜†์นธ์ž„.

 

 

์—ฌ๊ธฐ์„œ ํƒ€์ž…์„ ์ง€์ •ํ•ด์ค„ ๊ฑด๋ฐ, ๋จผ์ € ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ์„ ์‹œ๋„ ํ•˜๋ฏ€๋กœ

brute forcerํƒ€์ž…์œผ๋กœ ์ง€์ •ํ•ด์ฃผ๊ณ , 

 

 

 

 

 

์‚ฌ์šฉ์ž bee์˜ pw๊ฐ€ 3๊ธ€์ž์ธ ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ • ํ•˜๊ณ  min ๊ณผ maxํฌ๊ธฐ๋ฅผ 3์œผ๋กœ ๋งž์ถฐ์ค€๋‹ค.

 

 

 

 

์„ค์ •์„ ๋งˆ์น˜๊ณ  start attack์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

์ฆ‰ ๊ณต๊ฒฉ ์‹œ์ž‘.

 

 

 

์ด๋Ÿฐ์‹์œผ๋กœ ์ฐฝ์ด ํ•˜๋‚˜ ๋” ์ƒ๊ธฐ๊ณ , ํ•˜๋‚˜์”ฉ payload๋ฅผ ๋•Œ๋ ค ๋งž์ถ˜๋‹ค.

๋งŒ์ผ ๊ฒฐ๊ณผ ๊ฐ’์ด ๋‹ค๋ฅด๊ฑฐ๋‚˜ ์ƒํƒœ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅด๊ฑฐ๋‚˜, payload์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๋‹ค๋ฉด ์ •๋‹ต์ผ ํ™•๋ฅ ์ด ๋†’๋‹ค.

 

 

 

 

์ด๋Ÿฐ์‹์œผ๋กœ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๋‹ค.

 

ํด๋ฆญํ•ด์„œ ํŽ˜์ด์ง€ ํ•˜๋‹จ์— ๊ฐ’์„ ํ™•์ธํ•ด๋ณด๋ฉด

bug์ผ๋•Œ ํŽ˜์ด๋กœ๋“œ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๋‹ค. ์ด๊ฑธ๋กœ bee์‚ฌ์šฉ์ž์˜ pw๋Š” bug์ธ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

 

(๋„ˆ๋ฌด ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ค 2์ž๋ฆฌ๋ฅผ ๋ฏธ๋ฆฌ ์„ค์ •ํ•˜๊ณ  ๋งž์ท„์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” 300๋ฒˆ๋Œ€ ๋„˜์–ด๊ฐ€์„œ bug๊ฐ€ ๋‚˜์˜ด)

 

์ด๋ ‡๊ฒŒ ์•Œ๊ฒŒ๋œ pw๋ฅผ login์ฐฝ์— ๋„ฃ์–ด๋ณด๋ฉด, ๋กœ๊ทธ์ธ์ด ์„ฑ๊ณตํ•œ๋‹ค.

 

 

 

์ด ํŒŒํŠธ๋Š” ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž…๊ณต๊ฒฉ์„ ์‹ค์Šตํ•ด๋ณด๋Š”๊ฒŒ ์ฃผ ๋ชฉ์ ์ธ page์ธ ๊ฒƒ ๊ฐ™๋‹ค!

๋ฐ˜์‘ํ˜•

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

[Bee-box] Session - ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ์ ‘๊ทผ  (0) 2020.09.24
[Bee-box] Broken Auth. - Password Attacks  (0) 2020.09.24
[Bee-box] Broken Auth. - Insecure Login Forms  (0) 2020.09.22
[Bee-box] ์ธ์ฆ ๊ฒฐํ•ฉ  (0) 2020.09.21
Contents

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

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