write-up(web)/LOS
[Lord of SQLInjection] succubus write-up
ssongk
2022. 8. 1. 15:48
문제의 소스 코드입니다.
싱글쿼터(')를 입력할 수 없으면서 where 절의 조건을 true로 만들어줘야 합니다.
기본적으로 싱글쿼터는 특별한 문자입니다.
싱글쿼터 사이의 문자는 모두 문자열로 인식하게 해줍니다.
싱글쿼터의 기능을 빠져나가고 그냥 문자로 사용하기 위해 백슬래시(\)를 사용합니다.
그래서 id에 백슬래시를 넣어주게 되면 id에는 '\' and pw=' 라는 문자열이 들어가게 됩니다.
이후 무조건 참이 되는 조건을 or로 연결해주면 됩니다.
url에 "id=\&pw= or 1=1%23"을 입력하면 문제가 풀립니다.