$ 웹 해킹 $/webhacking.kr

[Renewal] webhacking.kr old-6 [100]

ws1004 2019. 12. 3. 14:46

 

id : guest / pw : 123qwe 라고 되어 있습니다.

소스코드를 확인해 보겠습니다.

 

소스코드는 길어 보이지만 쉬운 소스코드 입니다.

위의 php 코드는 user 라는 쿠키가 없으면 guest / 123qwe를 넣고 base64로 20번 인코딩을 반복합니다.

그리고 아래의 코드는 20번 디코딩 하는 작업입니다.

 

디코딩한 데이터가 id=admin이고, pw=nimda가 되면 solve(6)입니다.

admin을 base64로 인코딩 20번하고 user 쿠키에 집어 넣고, nimda도 base64로 인코딩 20번 하고 password에 넣으면 됩니다.

↑ admin문자열 base64 인코딩 20번한 값

 

↑ nimda문자열 base64 인코딩 20번한 값