본문 바로가기
3. 웹 애플리케이션 취약점 진단/Lord of Sql Injection

lord of sql injection 13번 - bugbear

by Robert8478 2023. 12. 22.

이제부터 필터링이 많아서 꽤나 복잡한 문제가 되었다.
like가 필터링 되어서 in() 함수를 사용하였고, 공백또한 필터링되어 %09를 사용하였다.

그리고 우선 전에 like에서 했었던 숫자% 구문을 사용해 보았는데 잘 안되는거 같아 다른 방법을 써보았다.

그 전에 우선 길이부터 알아보기 위해 length() 함수로 길이를 검사해본 결과 8자리!

mid(pw,1,1) 함수는 substr 함수와 같이 pw의 첫번째 자리를 추출해낸다. 이 함수를 이용해 숫자를 추측해 보았다.

첫번째 숫자는 5

쭉 찾되 in() 함수에서 문자열의 경우는 ""를 붙여서 찾아주어야 한다.

모두 찾은 결과 PW는 52dc3991 이었다.