문제
소스코드
preg_match('/대조 할 문자/','입력한 문자', $matches);
찾고 싶거나 필터링 하고 싶은 문자를 대조할 문자에 넣음
첫번째 if문에서는 입력한 문자열이 key에 저장이 된다.
두번째 if문에서는 [ ; | & ] 문자가 key에 들어가면 illegal charater를 출력하고 아니면 passthru 함수를 시행한다.
passthru함수의 쓰임은 level8->level9에서와 같다.
풀이
Level 8->Level 9 문제 풀이와 같게 하면 될거 같다.
^ /etc/natas_webpass/natas11을 입력해봤다.
풀렸다.
비번 : U82q5TCMMQ9xuFoI3dYX61s7OZD9JKoK
[참고]
;cat /etc/natas_webpass/natas11를 입력하면 안되는데 왜냐하면 preg_match에서 ; 가 문자열에 있으면 illegal character를 출력하기 때문이다.