보안/Wargame
[Lord of SQLi] bugbear Writeup/문제풀이
if(preg_match('/prob|_|\.|\(\)/i', $_GET[no])) exit("No Hack ~_~"); if(preg_match('/\'/i', $_GET[pw])) exit("HeHe"); if(preg_match('/\'|substr|ascii|=|or|and| |like|0x/i', $_GET[no])) exit("HeHe"); no 파라미터와 pw 파라미터에 필터링이 있습니다. no 에는 prob 이라는 문자열이 포함되거나, _(언더바), (, ) 괄호들이나 '(작음따옴표), substr, ascii, or, and, like, 0x 가 포함되거나 =(부등호)가 포함되면 No Hack ~_~ 이나 HeHe 가 출력되면서 막히는 걸 알 수 있겠습니다. pw 파라미터에는 '(작은따옴..