<?php
if($_GET[id])
{
$str = $_GET[id];
$str = str_replace("a", " ",$str);
$str = str_replace("ruby", "nimda", $str);
$ans = substr($str, 5,5);
if ($ans =="admin") {
echo "Password is [$password]";
}
else{
echo "$ans";
}
}
?>
$str = $_get[id];
id를 get메소드로 받아와서 변수 str에 저장합니다
$str = str_replace("a", " ",$str);
$str = str_replace("ruby", "nimda", $str);
변수 str의 값에 a가 있으면 a를 지웁니다
변수 str의 값에 ruby가 있으면 nimda로 바꿉니다
$ans = substr($str, 5,5);
변수 ans에 str의 값을 인덱스 5부터 5개 저장합니다
if($ans == "admin")
{
echo "password is [$password]";
}
변수 ans의 값이 admin이면 패스워드를 출력한다
else
{
echo "$ans";
}
아닐 경우 변수 ans의 값을 출력합니다
그러면 최종 ans가 admin이 나오도록 입력값을 추측할수 있다
그려면~ url 에 id파라미터를 삽입해서 입력한다
ex)http://withkrystal.woobi.co.kr/newb/prob8.html?id=1rubyadmin