์ƒˆ์†Œ์‹

Game/Bee-box

[Bee-box] SQL ์ธ์ ์…˜ - POST/Search

  • -
๋ฐ˜์‘ํ˜•

์ €๋ฒˆ ํฌ์ŠคํŒ…์— ํ–ˆ๋˜ 'GET/Search' ๊ณต๊ฒฉ์— ์ด์–ด์„œ

์ด๋ฒˆ์‹œ๊ฐ„์—๋Š” 'SQL injection (POST/Search)'์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ด๋ฒˆ ๊ณต๊ฒฉ์€ sql get search์™€ ๊ฐœ์š”๊ฐ€ ๋งค์šฐ ๋น„์Šทํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์— ์„ค๋ช…ํ–ˆ๋˜ ๊ฒƒ๋“ค์€ ์ œ์™ธํ•˜๊ณ 

์–ด๋–ค ๋ถ€๋ถ„์ด ๋‹ค๋ฅธ์ง€ ๊ทธ ๋ถ€๋ถ„์— ์ดˆ์ ์„ ๋‘๊ณ  ์„ค๋ช… ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

 

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

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

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


 

 

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

 

 

 

 

 

๋‚œ์ด๋„๋ฅผ low๋กœ ์„ค์ • ํ›„ sql injection ์‹œ์ž‘~

 

 

 

 

 

๋ณด์ด๋Š” ํ™”๋ฉด์€ Get ๋ฐฉ์‹๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅผ๊ฒŒ ์—†์–ด ๋ณด์ด๋Š”๋ฐ, ์œ„์— URL์„ ํ™•์ธํ•ด๋ณด๋‹ˆ

 

 

 

 

์ด๋ ‡๊ฒŒ ๋ณ€์ˆ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๊ตฐ์š”, sqli_1 ์ฆ‰ Get๋ฐฉ์‹์œผ๋กœ ์‹œ๋„ ํ–ˆ์„๋•Œ๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ url์— ๋ณ€์ˆ˜๊ฐ€ ํ‘œ์‹œ ๋˜์—ˆ๋Š”๋ฐ

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

 

 

 

sql injection Get/search๋ฐฉ์‹

 

 

*์ฐธ๊ณ ๋กœ sqli_1.php ํŽ˜์ด์ง€์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฒ€์ƒ‰๋ž€์— ์‚ฌ์šฉ๋˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ์ทจ์•ฝํ•˜๋ฏ€๋กœ ๊ฒ€์ƒ‰๋ž€์— SQL์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด 

์ทจ์•ฝ์  ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

๋จผ์ € ํ”„๋ฝ์‹œ ๋„๊ตฌ๋กœ ๋ณ€์ˆ˜๋ฅผ ํ™•์ธ ํ›„ SQL์ธ์ ์…˜์„ ์‹œ๋„ํ•˜๋„๋ก ํ•ด๋ณผ๊ป˜์š”!

 

ํ”„๋ฝ์‹œ ๋„๊ตฌ๋Š” ๋ฒ„ํ”„์Šค์œ„ํŠธ๋ฅผ ์‚ฌ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

 

 

๋ฒ„ํ”„ ์Šค์œ„ํŠธ ์ค€๋น„!

 

 

 

 

 

 

์ˆ˜๋™ ํ”„๋ก์‹œ ์„ค์ •๋„ ์ผœ์ฃผ๊ณ  ์‹œ์ž‘ํ•ด๋ณผ๊ป˜์š”~

 

 

 

 

 

 

์ผ๋‹จ ํ”„๋ก์‹œ๋ฅผ ํ‚ค๊ณ  

bwapp์—์„œ search๋ฅผ ๋ˆŒ๋Ÿฌ์ค€ ํ›„ ์žกํžŒ ๋ชจ์Šต์ธ๋ฐ์š”,

 

1. ๋นจ๊ฐ„ ๋„ค๋ชจ ๋ฐ•์Šค๋ฅผ ํด๋ฆญํ•˜์—ฌ, Requestโ€“response ์„ค์ •์„ ์ฒดํฌ ํ•ด์ฃผ์„ธ์š”. (๊ธฐ๋ณธ์ ์œผ๋กœ response๋Š” ์ฒดํฌ ์•ˆ๋จ)

2. ์ฃผํ™ฉ๋ฐ•์Šค intercept is on์ด ํ™œ์„ฑํ™” ๋˜์–ด์žˆ๋Š”์ง€ ์ฒดํฌ

3. ๋…ธ๋ž€ ๋ฐ•์Šค๋Š” Rawํƒญ ๋‚ด์šฉ์—์„œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•  ๋ณ€์ˆ˜๋ฅผ ์ฐพ๊ฑฐ๋‚˜,

   HTTP ์š”์ฒญ ํ—ค๋” ๋ฐ‘์— ์‹ค๋ฆฌ๋Š” body์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ฐพ์„ ๋•Œ ์‹ค๋ฆฐ ๋‚ด์šฉ.

 

์œ„์— 3๊ฐ€์ง€๋ฅผ ์ฒดํฌ ํ•ด์ฃผ์‹ ํ›„ body์— ์‹ค๋ฆฐ 'title'๊ณผ 'action' ๋ณ€์ˆ˜ ๋‘๊ฐœ์— SQL์ธ์ ์…˜ ๊ณต๊ฒฉ์„ ์‹œ๋„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

 

title ๋ณ€์ˆ˜์— ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Forward ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ•ด ๋ด…๋‹ˆ๋‹ค.

 

 

 

 

 

์ด๋ ‡๊ฒŒ ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๊ฐ€ ๋œจ๋„ค์š”.

์ฆ‰ SQL์ธ์ ์…˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์˜๋ฏธ ์ž…๋‹ˆ๋‹ค.

 

action ๋ณ€์ˆ˜์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž‘์€๋”ฐ์˜ดํ‘œ๋ฅผ ์ž…๋ ฅํ•ด๋ณด๋‹ˆ, ์•„๋ฌด ๋ฉ”์„ธ์ง€๊ฐ€ ๋œจ์ง€ ์•Š๋„ค์š”.

์ฆ‰ SQL์ธ์ ์…˜์— ์ทจ์•ฝํ•œ ๋ณ€์ˆ˜๋Š” title์ž…๋‹ˆ๋‹ค.

 

์ด์ œ๋ถ€ํ„ฐ๋Š” Get ๋ฐฉ์‹๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ฟผ๋ฆฌ๋ฌธ์„ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

๋ฐฉ์‹์ด Get/Post๋กœ ๋‚˜๋‰  ๋ฟ SQL์ธ์ ์…˜ ๋ฐฉ๋ฒ•์€ ๋™์ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

๋‹จ์ง€ ํ”„๋ก์‹œ ํˆด์„ ์ด์šฉํ•˜์—ฌ body๋ถ€๋ถ„์— ๋ณ€์ˆ˜์— ์ฟผ๋ฆฌ๋ฅผ ๋„ฃ์–ด์ค„ ๋ฟ์ด์ฃ .

์•„๋ž˜ ์ฒ˜๋Ÿผ  ์ปฌ๋Ÿผ ๊ฐœ์ˆ˜๋ฅผ ๋งž์ถฐ ์ฃผ๊ณ  union๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

ํŽ˜์ด์ง€์— ๋…ธ์ถœ๋˜๋Š” ์นผ๋Ÿผ์€ 2,3,4,5 ๋ฒˆ ์ด๋„ค์š”!

 

 

 

 

 

์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ณผ์ •์€ GET๋ฐฉ์‹๊ณผ ์ฟผ๋ฆฌ๊ฐ€ ๋™์ผํ•˜๋ฏ€๋กœ ๋บ์–ด์š” ใ… ใ… .

์•„๋ž˜ ์ฃผ์†Œ์— ๋“ค์–ด๊ฐ€์…”์„œ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

 

https://lucete1230-cyberpolice.tistory.com/82

 

 

์•„๋ž˜ ์ฟผ๋ฆฌ๋ฌธ์œผ๋กœ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์˜ˆ์ƒํ•˜์—ฌ ์ถœ๋ ฅ์‹œ์ผœ ๋ณด์•˜๋‹ค.

 

 

์ด๊ฒŒ ์ •ํ™•ํ•œ ์ฟผ๋ฆฌ๋ฌธ์ž…๋‹ˆ๋‹ค!

 

 

์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜์—ฌ forwardํ•ด๋ณด๋ฉด 

 

 

 

 

์ด๋ ‡๊ฒŒ ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋˜๋„ค์š”~

 

์—ฌ๊ธฐ๊นŒ์ง€ ์•Œ์•„๋‚ธ ์‚ฌ์šฉ์ž์˜ ๊ณ„์ •์ •๋ณด๋กœ 2์ฐจ ๊ณต๊ฒฉ์„ ์‹œ๋„ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ 

๋ฐ”๋กœ, ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋ณ€ํ™”๋˜์–ด์žˆ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ‰๋ฌธ์œผ๋กœ ๋ณ€ํ™˜์‹œ์ผœ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ํƒˆ์ทจํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

ํ‰๋ฌธ์œผ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ "์กด ๋” ๋ฆฌํผ(John the Ripper)" ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์ค๋‹ˆ๋‹ค.

 

John the Ripper ?

 ๋ฌด๋ฃŒ ์•”ํ˜ธ ํ•ด๋… ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์›๋ž˜ Unix ์šด์˜ ์ฒด์ œ ์šฉ์œผ๋กœ ๊ฐœ๋ฐœ ๋œ์ด ํ”Œ๋žซํผ์€ 15 ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ํ”Œ๋žซํผ (11 ๊ฐœ๋Š” Unix, DOS , Win32 , BeOS ๋ฐ OpenVMS์˜ ์•„ํ‚คํ…์ฒ˜ ๋ณ„ ๋ฒ„์ „)์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์—ฌ๋Ÿฌ ์•”ํ˜ธ ํฌ๋ž˜์ปค๋ฅผ ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€๋กœ ๊ฒฐํ•ฉํ•˜๊ณ  ์•”ํ˜ธ ํ•ด์‹œ ์œ ํ˜•์„ ์ž๋™ ๊ฐ์ง€ ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅํ•œ ํฌ๋ž˜์ปค๋ฅผ ํฌํ•จ ํ•˜๋ฏ€๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธ ํ…Œ์ŠคํŠธ ๋ฐ ์นจ์ž… ํ”„๋กœ๊ทธ๋žจ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.                                                                                                                                                                ์ถœ์ฒ˜ : ๊ตฌ๊ธ€ ์œ„ํ‚ค ๋ฐฑ๊ณผ

 

 

 

 

 

์ฐธ๊ณ ๋กœ ์ด ๋„๊ตฌ๋Š” '์ •๋ณด๋ณด์•ˆ ์‚ฐ์—…๊ธฐ์‚ฌ' ์—์„œ๋„ ์ข…์ข… ๋ณธ ๋„๊ตฌ ์ธ๋ฐ์š”,

ํŒจ์Šค์›Œ๋“œ ํฌ๋ž˜ํ‚น ํˆด๋กœ ์•Œ์•„๋‘๋ฉด ์œ ์šฉํ•œ ์นœ๊ตฌ ์ธ๊ฒƒ ๊ฐ™์•„์š”!ใ…Žใ…Ž

 

 

 

 

 

 

 

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

 

1. kali -> ํ„ฐ๋ฏธ๋„ ์ ‘์†

2. sudo su -> root๊ถŒํ•œ

3. vi test.txt -> 'test' ํ…์ŠคํŠธ ์ƒ์„ฑํ•ด์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ’ ๋„ฃ๊ธฐ 

4. ์ €์žฅํ•˜๊ณ  ๋‚˜๊ฐ€๊ธฐ

 

 

 

 

 

 

๋‚˜์™€์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž™์„ ์‹œ๋„ ํ•œ๋‹ค

* ์กด ๋” ๋ฆฌํผ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํฌ๋ฉง ์˜ต์…˜์„ 'sha1' ํ•ด์‹œ ํ•จ์ˆ˜๋กœ ์„ค์ •ํ•˜๊ณ  ์ธ์ž ๊ฐ’์—๋Š” ํ•ด์‹œ ๊ฐ’์ด ์ €์žฅ๋œ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์ž…๋ ฅ.

 

๋ช…๋ น์–ด --> john --format:raw-sha1 /root/test.txt

 

์ž…๋ ฅํ•˜๋ฉด ๋นจ๊ฐ„ ๋„ค๋ชจ์นธ์— ๋œฌ ๊ฒƒ ์ฒ˜๋Ÿผ 

ํ•ด์‹œ๊ฐ’์˜ ํ‰๋ฌธ์ด 'bug' ์ธ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. (--show ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ์Œ)

 

๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž™ ์„ฑ๊ณต

 

 

 

์กด ๋” ๋ฆฌํผ ์™ธ์—๋„ ํ•ด์‹œ ๊ฐ’์„ ํฌ๋ž™ ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋‹ค.

โ–ผ  โ–ผ  โ–ผ

https://crackstation.net/

 

ํ•ด์‹œ๊ฐ’์„ ์ž…๋ ฅํ•œ ํ›„์— ์ž๋™ํ™” ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ CAPTCHA๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Crack Hashes๋ฅผ ํด๋ฆญํ•˜๋ฉด

ํ•ด์‹œ ํ•จ์ˆ˜์˜ ํƒ€์ž…๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅ ํ•ด์ค€๋‹ค.

 

 

 

 

 

ํ•œ๊ตญ์–ด๋กœ ํ•ด์„๋˜์„œ ๊ณค์ถฉ์ธ๊ฑฐ๊ณ  bug๊ฐ€ ๋งž์Šต๋‹ˆ๋‹ค^_^

ํ•˜์—ฌํŠผ ํฌ๋ž™ ์„ฑ๊ณต!

 

 

 

๋Œ€์‘๋ฐฉ์•ˆ ๋˜ํ•œ GET๋ฐฉ์‹๊ณผ ์ผ์น˜ํ•˜๋ฏ€๋กœ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

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

[Bee-box] SQL ์ธ์ ์…˜ - POST/Select  (0) 2020.07.31
[Bee-box] SQL ์ธ์ ์…˜ - GET/Select  (0) 2020.07.24
[Bee-box] SQL ์ธ์ ์…˜ - GET/Search  (0) 2020.07.24
INFORMATION_SCHEMA ์•Œ์•„๋ณด๊ธฐ  (0) 2020.07.23
Contents

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

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