5주차 SQL injection 인증우회 문제풀이(3)
1. 5주차 SQL injection 인증우회 문제풀이(3)
※ 주의 사항 :
1. 교육 목적으로만 이용 해주세요.
2. 무단 침입, 데이터 유출, 개인 정보 침해 등 불법적인 활동은 심각한 법적 결과를 초래할 수 있습니다.
3. 개인적인 테스트 환경을 구축해서 실습하시길 바랍니다.
1.1 3번 문제
▶ 목표 : admin계정으로 로그인하기!!!
1.1.1 주어진 정보 확인하기
doldol로 로그인이 되는지 확인하였다.
1.1.2 서버로 보내는 데이터 확인하기
userid가 doldol 일 때는 result가 ok 이고, userid가 admin일 때는 result 가 fail 이 나왔습니다.
그러나 Userpw를 지운 결과 flag가 나왔지만 이거 거의 운빨로 때려 맞춘 거나 다름없었습니다.
1.1.3 JSON 파일의 response 조작하기
자세히 보니 파일이 json입니다. json(JavaScript Object Notation)은 간단한 텍스트 기반 데이터 포맷입니다.
아까와 같은 방식이 아닌 json 파일의 response result값의 텍스트를 조작해서 푸는 것이 의도가 맞습니다.
그렇기 때문에 설정에서 response interception rules를 다음과 같이 설정해야 합니다.
fail 값을 ok값으로 바꿉니다. 왜냐하면 로그인이 정상적으로 되었을 때가 ok라는 결과를 출력했기 때문입니다.
그리고 foward 누르고 보냅니다.
그러면 이어서 index.php를 서버로 요청하면,
바로 flag가 출력 되는 것을 볼 수 있습니다.
댓글남기기