LOS 21(iron_golem)
문제 분석 pw에 "prob" , "_" , "." ,"sleep","benchmark" 를 피해줘야 하고 id를 조회하는 쿼리가 에러가 있다면 에러 페이지가 출력되는데 이것으로 blind injection을 진행한다. 결국 blind injection으로 알아낸 admin의 pw값을 정확히 입력해줘야 문제가 풀린다. pw값이 존재하며 입력 받은 pw의 값과 같은 조건을 우회하기는 힘들다. 이전 문제들과 다르게 hello admin 없이 에러를 활용해서 password를 알아내는 것이 핵심이다 문제풀이 이문제에선 if를 활용하여 출력하는 줄의 수가 달라서 에러가 발생하는것을 이용 한다. where id='admin' and pw= '' or if(1,1,(select 1 union select 2)) a..