SISS/Natas,LOS, XSS

Natas 23 → 24

3190024 2020. 8. 3. 22:28

이번에도 비밀번호를 입력해야 한다.

<?php
    if(array_key_exists("passwd",$_REQUEST)){
        if(!strcmp($_REQUEST["passwd"],"<censored>")){
            echo "<br>The credentials for the next level are:<br>";
            echo "<pre>Username: natas25 Password: <censored></pre>";
        }
        else{
            echo "<br>Wrong!<br>";
        }
    }
    // morla / 10111
?>  

strcmp(문자열1, 문자열2): 비교하여 일치하면 0을, 불일치하면 1을 반환한다. PHP 5.3 버전 등에서는 문자열 대신 배열이 들어간다면 NULL을 반환한다.

org/ 뒤에 ?passwd[]='문자열' 을 붙여 본다.

natas25 비밀번호: GHF6X7YwACaYYssHVY05cFq83hRktl4c