webhacking.kr 46번 문제
SQL Injection 문제다. SQL INJECTION level : view-source source code부터 보자. 일단 lv에 addslashes를 적용하고 있고.. " ", /, *, %를 모두 ""로 처리해버리고 있다. select, 0x, limit, cash, i를 쓰면 exit()을 하고 있고, "select id,cash from chall46 where lv=$_GET[lv]" 이 부분을 조작해야하는 것 같다. 그리고 result['id']가 admin이면 문제가 해결됨. 일단 level에 숫자를 입력해봤는데, 1-4까지는 cash~ 데이터가 나오고 5부턴 아무것도 안나온다. lv=1 and id='admin' 이런식으로 입력하면될거 같은데 addslashes를 사용하고 있으니까..
2022. 12. 14.