본문 바로가기
Hacking & Security/Web Hacking

[natas] 05>06

by 희디 2022. 5. 28.

aGoY4q2Dc6MgDq4oL4YtoKtyAg9PeHa1

 

해당 비밀번호를 치고 들어왔더니 아래와 같은 화면이 떴다. 

어떠한 값을 넣어보고 제출을 눌러봤더니 링크에 더해진것이 없고 Wrong secret이란 말만 나온다. 

소스코드를 확인해보자 

 

 

<h1>natas6</h1>
<div id="content">

<?

include "includes/secret.inc";

    if(array_key_exists("submit", $_POST)) {
        if($secret == $_POST['secret']) {
        print "Access granted. The password for natas7 is <censored>";
    } else {
        print "Wrong secret";
    }
    }
?>

<form method=post>
Input secret: <input name=secret><br>
<input type=submit name=submit>
</form>

<div id="viewsource"><a href="index-source.html">View sourcecode</a></div>
</div>
</body>
</html

코드를 보면 includes/secret.inc를 include하는 것을 포함하고 있다. 

그리고 조건문을 보면 입력해서 post로 받은 secret값이 secret값과 같으면 비번이 뜰것이라고 예상할 수 있다. 

<censored>라는 것이 어디에도 나와있지 않는데 어떻게 반응할까...

 

그래서 일단 includes/secret.inc 파일을 포함하니 이걸 링크 뒤에 붙여보면 입력해야하는 secret값이 뜸을 확인할 수 있다.

그래서 해당 secret값(FOEIUWGHFEEUHOFUOIU)을 input 빈칸에 넣어주고 제출하면, 

 

비번(7z3hEENjQtflzgnT29q7wAvMNfZdh0i9)을 얻을 수 있었다. 

'Hacking & Security > Web Hacking' 카테고리의 다른 글

[LOS] goblin  (0) 2022.05.29
[LOS] cobolt  (0) 2022.05.29
[natas] 04>05  (0) 2022.05.28
[natas] 03>04  (0) 2022.05.28
[LOS] Germlin  (0) 2022.05.22