티스토리 뷰

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

19번 문제이다.

또 sql injection 문제다.

너무 기쁘다.

소스코드는 별게 없다.

그냥 제출을 눌러보자.

나는 admin이 아니란다.

하지만 여기서 파라미터를 id로 받는 걸 알 수 있다.

그리고 몇 초 후 원래 페이지로 돌아온다.

이제 인젝션을 진행해보자.

일단 나는 대충 형식을 예상해서 쿼리를 넣었다.

쿼리 : ?id='or id='admin'--+-

그랬더니 hello orid=admin이 출력된다.

이 문자열에서 '(싱글 쿼터)와 공백 이 제거된다는 걸 알 수 있다.

이걸 이용해 admin만 남게 쿼리를 새로 입력해보자.

어.. 근데 logout 버튼이 작동을 안 한다...

눌러도 로그아웃이 되지를 않는다.

혹시나 해서 쿠키값을 봤다.

역시 phpsessid 값 외에 userid 값이 하나 더 들어가 있었다.

이걸 발견했을 때 정말 뿌듯했다.

이 정도 추론이 가능해졌다니..

사소하지만 기쁘다. ㅎㅎ

값을 지워주고 리다이렉션 하자.

정상적으로 logout 되었다.

이제 쿼리를 넣어주자

쿼리 : ?id='admin

문제 해결!!'

시행착오

1. 없다

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

Webhacking 21번  (0) 2022.04.07
Webhacking 20번  (0) 2022.04.07
Webhacking 18번  (0) 2022.04.06
Webhacking 17번  (0) 2022.04.06
Webhacking 16번  (0) 2022.04.06
댓글