waffle
์™€ํ”Œ๊ณต์žฅ
waffle
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (72)
    • ๐Ÿ“’ Daily Log (2)
    • ๐Ÿ”จ Dev_BE (5)
      • ๊ฐœ๋…์ •๋ฆฌ (4)
      • ๊ธฐ๋ก (1)
    • ๐Ÿ”จ Dev_FE (4)
    • ๐Ÿ”จ Dev_DB (1)
    • โš™ Dev_Ops (0)
    • ๐Ÿ”ก Lang (2)
      • Python (2)
    • ๐Ÿ’ก ํ”„๋กœ์ ํŠธ (9)
      • Base (1)
      • ์•„๋Œ€๋ฐ€๋งต (8)
    • ๐Ÿƒ๐Ÿป ์™ธ๋ถ€ํ™œ๋™ (2)
      • [ํ”„๋ฆฌ์ฝ”์Šค] ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค 7๊ธฐ - BE (2)
    • ๐Ÿ“• [STUDY] ๊ฐœ๋ฐœ (13)
      • [STUDY] ์•Œ๊ณ ๋ฆฌ์ฆ˜ (9)
      • ๋™๊ณ„ ์Šคํ„ฐ๋”” [Do-iT: ์›นํŒฉ] (2021) (4)
    • ๐Ÿ“™ [STUDY] AI (2)
      • Tensorflow (2)
    • ๐Ÿ” ๋ณด์•ˆ,์ •๋ณด๋ณดํ˜ธ (32)
      • CTF (2)
      • ๐Ÿ“˜ [STUDY] ํฌ๋ Œ์‹ (15)
      • ๐Ÿ“˜ [STUDY] ์ทจ์•ฝ์  (4)
      • ๐Ÿ“˜ [STYDY] ๋ฆฌ๋ฒ„์‹ฑ (11)
    • ๐Ÿ“” IT ๋ฒ•๋ฅ  (0)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • Java
  • ์ˆ˜ํ•™_1(์—ฐ์Šต)
  • ๋ฐฑ์ค€
  • ๊ฐœ๋ฐœ
  • js
  • ํ”„๋ฆฌ์ฝ”์Šค
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ๋ฌธ์ž์—ด
  • gdb
  • ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค
  • reversing
  • ์•„์ฃผ๋Œ€_์•Œ๊ณ ๋ฆฌ์ฆ˜_๊ต์œก
  • Weekly
  • ์šฐํ…Œ์ฝ”_7๊ธฐ
  • sql
  • dopwn
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • ๋ฐ์ผ๋ฆฌ์•Œ๊ณ 
  • scrum
  • til
  • ์ž๋ฃŒ๊ตฌ์กฐ
  • ์ˆ˜ํ•™_1
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ_๊ณ ๋“์ 
  • ์šฐํ…Œ์ฝ”
  • JAVA_API
  • ์—ฐ์Šต_์ž๋ฃŒ๊ตฌ์กฐ
  • ๊ฐœ๋ฐœ๋ฐฑ์„œ
  • write-up
  • javascript
  • API

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
waffle

์™€ํ”Œ๊ณต์žฅ

[ SQL Injection ] Cobolt
๐Ÿ” ๋ณด์•ˆ,์ •๋ณด๋ณดํ˜ธ/๐Ÿ“˜ [STUDY] ์ทจ์•ฝ์ 

[ SQL Injection ] Cobolt

2021. 9. 13. 17:58
728x90

sql query & PHP code

query๊ฐ’์„ ํ†ตํ•ด ๋ฐ›์•„์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ sql query๋กœ ๋งŒ๋“ค์–ด db์— ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” php ์ฝ”๋“œ์ด๋‹ค.

 

PHP ๋ถ„์„


์•ž์„  Gremlin ๋ฌธ์ œ์™€ ํ•„ํ„ฐ๋ง ์ฝ”๋“œ์— ํฐ ์ฐจ์ด๋Š” ์—†์—ˆ๋‹ค. ๋‹ค๋งŒ ํŠน์ • id๊ฐ€ ๋‚˜์˜ค๋Š” ์ƒํ™ฉ์—์„œ๋งŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ํ‘œ์‹œํ•˜๋Š” ์ ์„ ๋ฏธ๋ฃจ์–ด ๋ณผ ๋•Œ, ํ•ด๋‹น ๊ฐ’์„ ๊ฐ€์ง„ ๊ณ„์ •์„ query ์‹คํ–‰ ๊ฒฐ๊ณผ ๋ณด์—ฌ์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๋”ฐ๋ผ์„œ ์•ž๋ฌธ์ œ์ฒ˜๋Ÿผ idํ•„๋“œ๋ฅผ ๋น„์šฐ๊ณ  OR๋กœ ๋ฌดํ•„ํ„ฐ๋ง ํ†ต๊ณผ๋ฅผ ์‹œํ‚ค๋Š” ๋Œ€์‹ , admin ๊ณ„์ •๋งŒ ํ•„ํ„ฐ๋ง์‹œํ‚จ ๋’ค md5๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๊ฐ’์„ ๋น„๊ตํ•˜๋Š” ํ›„๋ฐ˜๋ถ€ ๊ฐ’์„ ๋ฌด์‹œ์‹œํ‚ค๋ฉด Inejction์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

Injection


๋”ฐ๋ผ์„œ ์ฒ˜์Œ ์‹œ๋„ํ•œ Injection Code๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

 

admin'#

์ •์ƒ์ ์œผ๋กœ admin ๊ฐ’์„ ์ฐพ๊ฒŒํ•œ ํ›„, ๋’ค์— #์„ ๋ถ™์—ฌ ๋’ท ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ๋ฌดํšจํ™”์‹œ์ผฐ๋‹ค.

 

์ดํ›„ ํ™•์ธํ•œ ๋ชจ๋ฒ” Injection Code๋„ ๋™์ผํ–ˆ๋‹ค.

 

How to Defence


 

์ƒ๊ฐํ•ด๋ณธ ๋ฐฉ๋ฒ•๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. (์‚ฌ์‹ค ์ด์ „ ๋ฌธ์ œ์—์„œ ์ƒ๊ฐํ–ˆ๋˜ ๋ฐฉ์–ด๋ฐฉ๋ฒ•๊ณผ ๋™์ผํ•˜๋‹ค):

 

1. %์ด๋‚˜ #๊ฐ’์œผ๋กœ ๊ฐ’์ด ๋“ค์–ด์˜ค๋ฉด ์š”์ฒญ ์ž์ฒด๋ฅผ ์ทจ์†Œ

SQL Injection์€ ๋Œ€๋ถ€๋ถ„ query ๋ณ€์กฐ๋ฅผ ํ†ตํ•ด ๋“ค์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์—, query์— ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ %๋ฌธ์ž๋ฅผ ์• ์ดˆ์— ๋ง‰๋Š”๋‹ค. ๋˜ํ•œ ์ฟผ๋ฆฌ๋ฌธ ์ฃผ์„์„ ์œ ๋„ํ•˜๋Š” #๋ฌธ์ž ๋˜ํ•œ ๊ธˆ์ง€์‹œ์ผœ ์˜๋„ํ•œ ์ฝ”๋“œ์˜ ์‹คํ–‰์ค‘๋‹จ์„ ๋ฐฉ์ง€ํ•œ๋‹ค. ๋‹ค๋งŒ ์ด ๋ฐฉ๋ฒ•์„ ์œ„ํ•ด์„œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋‚˜ ์•„์ด๋””์— %๋ฌธ์ž์™€ #๋ฌธ์ž ์ž…๋ ฅ์„ ๊ธˆ์ง€์‹œ์ผœ์•ผ ํ•œ๋‹ค.

 

2. ๋ชจ๋“  ํŠน์ˆ˜๋ฌธ์ž ์•ž์— ์—ญ์Šฌ๋ ˆ์‹œ ('\') ๋ถ™์ด๊ธฐ

์—ญ์Šฌ๋ ˆ์‹œ๋ฅผ ํŠน์ˆ˜๋ฌธ์ž ์•ž์— ๋ถ™์ด๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ๊ฐ’์ด ๊ฐ€์ง€๋Š” ํŠน๋ณ„ํ•œ ์˜๋ฏธ๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž ์ž์ฒด์˜ ์˜๋ฏธ๋กœ ์ปดํ“จํ„ฐ๊ฐ€ ํ•ด์„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ํŠน์ˆ˜๋ฌธ์ž ์•ž์— ์—ญ์Šฌ๋ ˆ์‹œ๋ฅผ ๋ถ™์ด๋ฉด ์œ„๋ณ€์กฐ๋ฅผ ๋ง‰์„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•œ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'๐Ÿ” ๋ณด์•ˆ,์ •๋ณด๋ณดํ˜ธ > ๐Ÿ“˜ [STUDY] ์ทจ์•ฝ์ ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ SQL Injection ] webhacking.kr - 21  (0) 2021.09.20
[ SQL Injection ] Goblin  (0) 2021.09.13
[ SQL Injection ] Gremlin  (0) 2021.09.13
    '๐Ÿ” ๋ณด์•ˆ,์ •๋ณด๋ณดํ˜ธ/๐Ÿ“˜ [STUDY] ์ทจ์•ฝ์ ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [ SQL Injection ] webhacking.kr - 21
    • [ SQL Injection ] Goblin
    • [ SQL Injection ] Gremlin
    waffle
    waffle
    ๊ฐœ๋ฐœ๊ธฐ์ˆ  ๊ด€๋ จ ๊ธ€๋“ค์€ velog์— ์žˆ์Šต๋‹ˆ๋‹ค :) (https://velog.io/@cm_waffle) Developer waffle = new Waffle();

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”