웹해킹

webhacking.kr(old) 60번

lulurara 2020. 5. 31. 16:11
반응형

60번을 보면 이런 창이 나온다.

코드를 보니,

is_numeric(~)을 통해 PHPSESSID에 숫자가 아닌 것이 있으면 exit()한다는 것을 알아냈다.

mode=auth이고 result의 조건이 맞아야 solve된다고 한다.

 쿠키에서 PHPSESSID를 1로 바꾼다.

(EditThisCookie사용. f12의 application사용해도 무방)

mode=auth로 했더니 이런 화면이 나온다.

딱히 뭐 바뀐 것은 없는 듯 하다.

코드를 다시 보니, IP가 127.0.0.1이 아니면 1초만에 파일을 지워버린다는 것을 알 수 있었다.

때문에, 지우기 전에 다른 세션으로 접속해보아야 할 듯 하다.

설정해놓은 크롬창 위에

시크릿창을 띄운다.

시크릿창의 쿠키 값은 다르게 설정했다.

새로고침 2개를 바로바로 실행했다.

문제가 풀렸다.

반응형