티스토리 뷰

SQL injection/webhacking

Webhacking 1번

ys.k 2022. 3. 6. 17:54

포스팅에 앞서 내용이 틀릴 수도 있으며, 해당 부분 지적은 감사히 받겠습니다.

1번 소스코드이다.

 

쿠키값이 실수형이 아니면 1로 반환한다.

쿠키가 user_lv이고 4보다 크면 1로 반환하며, 3보다는 커야 문제가 해결된다.

간단한 문제이므로 자세한 풀이는 생략하겠다.

f12를 눌러 크롬 개발자 도구를 실행시킨 후 Application -> Cookies를 눌러준다.

쿠키에서 user_lv항목을 찾을 수 있다.

PHPSESSID는 필자의 쿠키값으로 삭제후 사진을 첨부하였다.

조건에 맞게 user_lv을 3.x값으로 변경해준 후 원래 페이지로 돌아가 준다.

level에는 변조한 값이 들어가있으며 클리어 문구와 함께 문제가 풀린다.

필자는 문제를 먼저 풀어보고 포스팅 하기에 already sloved가 출력되었다.

문제 해결

시행착오

1. 처음 user_lv 항목 변조 후 새로고침을 통해서 문제를 해결하려 했는데 실패했다.

   정답은 소스 페이지가 아닌 원래 페이지로 돌아와야 해결된다.

 

'SQL injection > webhacking' 카테고리의 다른 글

Webhacking 6번  (0) 2022.03.12
Webhacking 5번  (0) 2022.03.09
webhacking 4번  (0) 2022.03.08
webhacking 3번  (0) 2022.03.07
webhachking 2번  (0) 2022.03.06
댓글