Hacking 15

Wargame ) pyc decompile

์‚ฌ์‹ค ์ด ๋ฌธ์ œ๋Š” ์ด๋ฏธ ํ’€์–ด๋ฒ„๋ ธ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ํ’€์ด๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์‹ถ๋‹ค. pyc ํŒŒ์ผ์„ ํ•˜๋‚˜ ์คฌ๋‹ค. ์„œ๋ฒ„ ์‹œ๊ฐ„๋„ ์คฌ๋Š”๋ฐ ์ž…๋ ฅ๊ฐ’์ด ์—†๋Š”๊ฑฐ๋กœ ๋ณด์•„ ํŒŒ์ผ์•ˆ์— ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์„œ๋ฒ„์— ์ง์ ‘ ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•ด์•ผํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค. pyc ,, ๋””์ปดํŒŒ์ผ ํ•˜๋ผ๋Š” ๋“ฏ ํ•˜๋‹ค. ํŒŒ์ด์ฌ ์ปดํŒŒ์ผ ํŒŒ์ผ์ธ๋ฐ, c ์˜ exe ๊ฐ™์€ ๋Š๋‚Œ์ด๋‹ค. ์ด๋ฏธ ๋งŒ๋“ค์–ด ๋‘” ์‹คํ–‰ํŒŒ์ผ์€ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์„ ์•„์ฃผ ์ ˆ์•ฝํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. pyc ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ์—ด๋ฉด ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋‹ค. ๋•Œ๋ฌธ์— ๋””์ปดํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค. ๋””์ปดํŒŒ์ผ์€ uncompyle6 ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ์„ค์น˜๋„ ๊ฐ„ํŽธํ•˜๋‹ˆ ์„ค์น˜๋ฅผ ํ•ด๋‘์ž. pip install uncompyle6 uncompyle6 bughela.pyc ์„ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ, ์ด์ œ ์ฝ”๋“œ๊ฐ€ ๋ณด์ธ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ณด๋ฉด flag ๊ฐ€ http ๋กœ ์ง์ ‘ ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜..

Hacking/Wargame 2020.07.13

Wargame ) EASY_Crackme

๋ฆฌ๋ฒ„์‹ฑ ๋ฌธ์ œ์ด๋‹ค. ๋ฆฌ๋ฒ„์‹ฑ ํ•  ๋•Œ๋งˆ๋‹ค ์œˆ๋„์šฐ ๊ฐ€์ƒํ™˜๊ฒฝ์— ๋“ค์–ด๊ฐ€๋Š”๊ฒŒ ๊ท€์ฐฎ๋‹ค. ๊ทธ๋žจ์„ ์™œ ํŒ”์•„๋ฒ„๋ ธ์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ๋„ ,,,,, ์–ด์จŒ๋“  , ๊ฐ„๋‹จํ•˜๋‹ค๋‹ˆ๊นŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•œ๋ฒˆ ํ’€์–ด๋ณด๊ฒ ๋‹ค. ๋“ค์–ด๊ฐ€๋ณด๋ฉด exe ํŒŒ์ผ์„ ์ฃผ๊ณ , ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ฐพ์•„๋ณด๋ผ๊ณ  ํ•œ๋‹ค. ์‹คํ–‰์‹œํ‚ค๋ฉด ์ด๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ณ , ์ž„์˜์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด nono ๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ƒํ•˜๊ฑด๋ฐ, ์ž…๋ ฅํ•œ ๊ฐ’๊ณผ ๋น„๊ตํ•˜๋Š” ๋ช…๋ น์–ด ์ดํ›„ ์˜ณ์€ ๊ฐ’์ด ์ž…๋ ฅ๋œ๋‹ค๋ฉด correct ! ์ฏค์ด ๋‚˜์˜ค๋ฉฐ ํ”Œ๋ž˜๊ทธ๊ฐ€ ๋‚˜์˜ค๊ฒ ๊ณ  ์˜ณ์ง€ ์•Š์€ ๊ฐ’์ด ์ž…๋ ฅ๋œ๋‹ค๋ฉด nono ๋กœ jump ํ•ด์„œ ๋ฉ”์‹œ์ง€ ๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ ์ฏค์ด ๋˜๊ฒ ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์˜ค๋‹ต์ผ ๊ฒฝ์šฐ nono ๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋จ์„ ์•Œ๊ณ  ์žˆ์œผ๋‹ˆ string ๊ฒ€์ƒ‰์„ ์ด์šฉํ•ด ํ•œ๋ฒˆ์— ๊ทธ ๋ช…๋ น์–ด๋กœ ์ด๋™ํ•˜์—ฌ ์—ฟ๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋””๋ฒ„๊ฑฐ๋Š” x32Dbg ๋ฅผ ์‚ฌ์šฉํ•˜..

Hacking/Wargame 2020.07.12

Wargame ) Web Chatting

function getchatlog(type){ xmlhttp = new XMLHttpRequest(); if(type==0){xmlhttp.onreadystatechange=getni;xmlhttp.open("GET","chatlog.php?t=1"); }else if(type==1){xmlhttp.onreadystatechange=chatprint;xmlhttp.open("GET","chatview.php?t=1&ni="+ni + " union select 1,table_name,3,4,5 from information_schema.tables--");} xmlhttp.send(null); } ๊ฐ„๋‹จํ•œ SQL Injection ์ด๋ž€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ๋ฌผ์–ด๋ณด๋Š” ..

Hacking/Wargame 2020.07.11

Wargame ) Type Confusion

๊ฐ„๋‹จํ•œ Compare ์— ๊ด€ํ•œ ์ทจ์•ฝ์ ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ํŽ˜์ด์ง€ ์ž์ฒด๋Š” ๋ณผ ํ’ˆ ์—†๋‹ค. ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด์ž. php ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ key ๋กœ ์‚ฌ์šฉํ•˜๊ณ  json ํ˜•ํƒœ๋กœ ์„œ๋ฒ„์— ์ „์†กํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  submit_check ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ๋„ ํ•˜๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์—ฌ์ง„๋‹ค. ์ด ๋ถ€๋ถ„์„ ๋ณด๋ฉด, POST ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์†ก ๋œ json ํ˜•ํƒœ์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„์—์„œ ์ƒ์„ฑํ•œ key ๊ฐ’๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ์— ๋ณด๋‚ธ ๊ฐ’์„ '==' ๋™๋“ฑ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋น„๊ตํ•œ๋‹ค. ๋น„๊ต์™€ ๊ด€๋ จ ๋œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•„์•ผ๊ฒ ๋‹ค. ์„œ๋ฒ„์—์„œ ๊ฐ€์ ธ์˜จ js ์—์„œ๋Š” submit๊ณผ submit_check ํ•จ์ˆ˜๊ฐ€ ์กด์žฌํ•œ๋‹ค. submit ํ•จ์ˆ˜์—์„œ๋Š” submit_check ์—์„œ ๊ฒ€์ฆํ•œ ์ž…๋ ฅ๊ฐ’์„ ์ธ์ž๋กœ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ด ์‚ฌ์ด์—์„œ ๋ฐœ์ƒ๊ฐ€๋Šฅํ•œ ์ทจ..

Hacking/Wargame 2020.07.09

Wargame ) tmitter

tmitter ๋ฌธ์ œ์ด๋‹ค. admin ์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ๋œ๋‹ค๋Š”๋ฐ ์ฒ˜์Œ์— ํ…Œ์ด๋ธ”์„ ๋ณด์—ฌ์ฃผ๊ธธ๋ž˜ ์ธ์ ์…˜ ๋ฌธ์ œ์ธ๊ฐ€ ํ–ˆ๋‹ค. ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ๋งŒ๋“ค๊ฒƒ์ธ์ง€, ๊ณ„์ •์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด์„œ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฃผ์–ด์ง„ ํ…Œ์ด๋ธ” ์ •๋ณด๋ฅผ ์ด์šฉํ•ด์„œ ์ธ์ ์…˜์„ ์‹œ๋„ํ•ด๋ณด๊ฒ ๋‹ค. ID ์— admin ์„ ๋„ฃ๊ณ  password ์— 'select ps from tmitter_user where id='admin' ; -- ๋ฅผ ๋„ฃ๊ณ  ๋กœ๊ทธ์ธ์„ ์‹คํ–‰ํ–ˆ๋‹ค. ์‹คํŒจ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์™€์„œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•˜๋”๋‹ˆ maxlength ๊ฐ€ 32๋กœ ์„ค์ •์ด ๋˜์–ด์žˆ์—ˆ๋‹ค . ์ด๊ฒƒ์„ 50์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ณด์•˜๋‹ค. ์—ญ์‹œ ์‹คํŒจํ–ˆ๋‹ค. ์‚ฌ์‹ค sql ์ธ์ ์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ์ฟผ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ ๋’ค์— ํ•ด์•ผํ•œ๋‹ค. ์–ด๋–ค ์ฟผ๋ฆฌ๋ฌธ์ธ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ์œผ๋กœ ..

Hacking/Wargame 2020.07.09

Wargame ) Fly me to the moon

java script ๋ฅผ ์ด์šฉํ•œ ๊ฒŒ์ž„์ธ๋ฐ, cheating system ์„ ์šฐํšŒํ•˜์—ฌ ๊ฒŒ์ž„์„ ํด๋ฆฌ์–ดํ•ด์•ผํ•œ๋‹ค. ๋น„ํ–‰๊ธฐ๋ฅผ ์›€์ง์ด๋Š” ๊ฒŒ์ž„์ธ๋ฐ ์ฃฝ๊ณ ๋‚˜๋ฉด 31337 ์ ์„ ๋‹ฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ •์งํ•˜๊ฒŒ ํ•ด์„œ๋Š” 31337 ์— ์ ˆ๋Œ€ ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์‹œ๊ฐ„์ด ์•„๊น๋‹ค. ๋”ฐ๋ผ์„œ Score ๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ํ•จ์ˆ˜๋‚˜ ๊ฐ’์„ ์กฐ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ๋จผ์ € ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” JavaScript ์ด์™ธ์— ๋ˆˆ์— ๋„๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๋‹ค. ๋‚œ๋…ํ™” ๋œ javascript ์ธ๋ฐ javascript ๋‚œ๋…ํ™”๋ฅผ ํ•ด๋…ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค. ๋งฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ์„ค์น˜ํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ์˜จ๋ผ์ธ ํ•ด๋…๊ธฐ๋ฅผ ์ด์šฉํ–ˆ๋‹ค. https://www.strictly-software.com/unpack-javascript Javascript Unpack..

Hacking/Wargame 2020.07.07

Wargame ) MD5 Compare

JUST COMPARE ONLY. ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ๊ทธ๋ƒฅ ๋น„๊ตํ•˜๋ผ๋‹ˆ ? ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด์ž. 2๊ฐœ์˜ VALUE ๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด๋ด์•ผ ๋ฌด์Šจ ๋ง์ธ์ง€ ์•Œ ๊ฒƒ ๊ฐ™๋‹ค. GET ๋ฐฉ์‹์œผ๋กœ ์„œ๋ฒ„์—๊ฒŒ v1 ์™€ v2 ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ๋์ด๋‹ค. ์ถ”์ธกํ•˜๊ฑด๋ฐ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด์ง„ ๋‘๊ฐœ์˜ value ๊ฐ€ ์„œ๋ฒ„์—์„œ md5 ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด ๋น„๊ตํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋˜ view-source ๋ฅผ ํด๋ฆญํ•ด๋ณธ๋‹ค. ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด, GET ๋ฐฉ์‹์œผ๋กœ ์„œ๋ฒ„์—๊ฒŒ ๋ณด๋‚ผ ๋ฌธ์ž์—ด์˜ v1 ๊ณผ ์ˆซ์ž์˜ v2 ๋ฅผ ๊ฐ€์ ธ์™€ md5 ํ•ด์‹œ ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ตํ•˜์—ฌ ๊ฐ™์œผ๋ฉด ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•ด์‹œ ๊ฐ’์ด ๊ฐ™์„ ์ˆ˜ ์žˆ๋‚˜ ? ๋‚ด๊ฐ€ ์•Œ๊ธฐ๋กœ ํ•ด์‹œ๊ฐ’์€ ์ ˆ๋Œ€ ๊ฐ™์„ ์ˆ˜ ์—†๋‹ค๊ณ  ์•Œ ๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด์•˜๋‹ค. ์ฒซ๋ฒˆ์งธ์—, 'ํ•ด์‹œ ์ถฉ๋Œ' ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ..

Hacking/Wargame 2020.07.06

Wargame ) DB is really GOOD

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ๋ฌธ์ œ์ธ๋“ฏ ํ•˜๋‹ค. ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  username ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ด€๊ณ„๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์‹ฌํ”Œํ•œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์ด๋‹ค. ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ, admin ์ด๋ผ๋Š” ๊ณ„์ •์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์— block ์„ ํ•˜๋Š” ๋ชจ์–‘์ด๋‹ค. ๋˜ํ•œ input ์— user_id ๋กœ ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด user name ๊ณผ database ๋Š” ์–ด๋–ค ์ƒ๊ด€(Correlation)์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ์„ ๋ฐ›๋Š” user_id ๋Š” user name ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ•œ ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๊ฒƒ ์ด๋‹ค. admin ์„ ์ œํ•œํ•˜๊ณ  ์žˆ์œผ๋‹ˆ, Admin ์œผ๋กœ ์ ‘์†ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. admin ์ด ์•„๋‹Œ Admin ์œผ๋กœ ๋กœ๊ทธ์ธ์ด ๋˜์—ˆ๊ณ , ๋ฌด์–ธ๊ฐ€ ์ž…๋ ฅ์„ ํ•˜๋Š” ์ฐฝ์œผ๋กœ ์˜ˆ์ƒ์ด ๋œ๋‹ค. ์•„๋งˆ๋„ ์ด๊ณณ์ด ์•„๋‹Œ ๊ฒƒ ๊ฐ™..

Hacking/Wargame 2020.07.06

Wargame ) Md5 Password

md5 password ๋ผ๋Š” ์ œ๋ชฉ์˜ ๋ฌธ์ œ์ด๋‹ค. md5 ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•œ ์–ด๋–ค password ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ƒ๋‹นํžˆ ๋ณ„๊ฑฐ ์—†์–ด ๋ณด์ธ๋‹ค. ์†Œ์Šค๋ฅผ ํ™•์ธํ•ด๋ณด์ž. php ์—์„œ mysql ์„ ์‚ฌ์šฉํ•˜๋ฉฐ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ md5 ์•”ํ˜ธํ™” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ์ฃผ๋ชฉํ•  ์ ์€ md5($ps,true) ์ด๋‹ค. md5 ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ธ์ž์— true ๊ฐ’์„ ์ „๋‹ฌํ•˜๋ฉด raw_output ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. raw_output ์˜ต์…˜ ์ธ์ž๋ฅผ true ๋กœ ์ฃผ๊ฒŒ ๋˜๋ฉด ์•”ํ˜ธํ™” ๊ฐ’์„ hex ๊ฐ’์ด ์•„๋‹Œ binary ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค. binary ๊ฐ’์˜ ๊ฒฝ์šฐ ๋ฌธ์ž๊ฐ€ ์ง์ ‘ ์ถœ๋ ฅ์ด ๋˜๋Š”๋ฐ, ํ•ด๋‹น SQL ๊ตฌ๋ฌธ์—์„œ md5 ์•”ํ˜ธํ™”๋ฅผ ํ•œ ๊ฒฐ๊ณผ ๊ฐ’์ด ๋ฌธ์ž๊ฐ€ ์ถœ๋ ฅ ๋œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๊ทธ๋ ‡๋‹ค SQL Injection ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ..

Hacking/Wargame 2020.07.04