본문 바로가기

webhacking.kr

old-05

 

 

사이트에 들어가면 로그인 버튼과 가입버튼이 있다

 

계정이 없으니 join 버튼을 눌르니까

 

 

접근권한이 없다고 나오기만 한다

 

 

개발자 도구로 source 를 보니 저런 코드가 나왔다

 

mem이라는 경로로 이동해보니

 

이번에도 join.php를 들어가보니

 

잘가라는 알림이 나온다

 

하지만 개발자도구로 소스코드를 보면 

 

왜 저런 구문이 나오는지 알 수 있었다

1 <script>
2
3   if (eval(lIIIIIIIIIIIIIIIIIIl).indexOf(lIllIllIllIllIllIllIllIllIllIl) == -1) {
4     alert('bye');
5     throw "stop";
6   }
7   
8   if (eval(llll + lllllllllllllll + lll + lllllllllllllllllllll + lllllllllllll + lllll + llllllllllllll + llllllllllllllllllll + li + 'U' + 'R' + 'L').indexOf(lllllllllllll + lllllllllllllll + llll + lllll + '=' + I) == -1) {
9     alert('access_denied');
10     throw "stop";
11   }

 

일단 판별하는 부분을 가져왔다

 

우리가 알아들을 수 없는 글자가 있는데 이를 콘솔창아서 확인해보면

 

3번줄 부터 콘솔창에 넣었을 때 

cookie 에는 oldzombie가 url 에 mode=1이 들어가야한다

 

 

원하는 조건을 다 넣어줬다

 

 

admin으로 가입하고 싶어서 admin을 넣고 제출을 눌렀더니

 

 

이미 계정이 있다고 나온다

 

그래서 공백을 하나주고 admin을 적고 제출했다

 

 

가입이 성공적으로 됐고 이제 로그인을 해보면

 

 

문제가 풀린다

'webhacking.kr' 카테고리의 다른 글

old-07  (0) 2021.08.10
old-06  (0) 2021.08.09
old-03  (0) 2021.08.08
old-02  (0) 2021.08.07
old-01  (0) 2021.08.07