simple_sqli_chatgpt 문제 풀이

메인 화면이다.
코드를 한번 보겠다.

계정이 두개가 보인다.
일단 sql injection이 가능한지 확인 해보겠다
' 만 작성해서 로그인을 해보았더니

역시 500에러가 뜨면서 sqli가 통하는것을 볼 수가 있다.
그래서 바로다가 'or 1=1 limit 1,1-- 1 이코드를 써주었다.

간단히 원래 sqli 할떄 사용하는 'or 1=1 -- 에서
limit n, m 라고 sqli 구문인데 n번째 인덱스 m 개 가져온다는 뜻입니다
게스트 계정은 'or 1=1 limit 0,1-- 이고요 ( 0 인덱스에 게스트 계정 존재 )
어드민 게정은 'or 1=1 limit 1,1-- 입니다 ( 1번째 인덱스에 어드민 계정 존재 )
계정들의 위치는 app.py를 참고하였다(만약 틀리더라고 다 해보면 된다)

바로다가 플래그가 나왔다