web wargame/webhacking.kr

webhacking.kr 5번

삼전동해커 2020. 8. 7. 19:06

5번을 풀어보장.



회원가입하고 로그인하면 되는 건가?




join을 누르니 Access Denied랜다.  아무나 못들어가는듯. 

개발자도구를 보자.



먼저 로그인버튼을 누르면 move함수에 login인자를 전달해준다.


move함수는 인자로 login을 받으면 mem/login.php페이지로 이동한다.

그럼 mem디렉토리에도 접근 가능한가?



오 접근된다.


join.php에 가보자.




안됨;



alert창을 끄면 나가지지 않고 join.php페이지에 남아있는다.

뭔가 있지않을까? 해서 개발자도구를 열어봤다.




역시ㅋ


소스를 보니 {alert('access_denied')~~}else{document.write(~~~)}부분에서 else부분을 실행시켜주면 join할 수 있는 부분이 보이는 것 같다. else 내부를 긁어서  console에서 실행해 보자.



올..


여기서 회원가입을 해보자.


1234,1234로 가입을 했다.



이거로 로그인하래.




진짜 문제는 admin으로 로그인하는거 인듯.



다시 join페이지로가서 admin으로 회원가입하자.





이미 존재한대;;


그럼 Admin으로 해볼까 ..



이것도 안되네..


그럼 admin--으로 해볼까..


만들어지기는 하는데


다른 유저로 인식된다.


admin으로 똑같이 해야 되는듯.

그래서 %20admin 으로 해봤다. 맨 앞에 공백을 하나 넣음.



이렇게 하니까 된당