<?php
  
if($_GET['view_source']){ highlight_file(__FILE__); exit; }
  if(
$_GET['view_version']){ echo phpversion(); exit; }
  if(
$_GET['ls']){ system("ls -a"); exit; } // to prove for about there is not hidden files in this directory. you dont have to run dirbuster!
  
if(isset($_GET['url'])){
    
$url $_GET['url'].".txt";
    if(!
filter_var($urlFILTER_VALIDATE_URL)) exit("invalid url");
    if(!
preg_match("/http:\/\/webhacking.kr:10009\//",$url)) exit("invalid server");
    if(
preg_match("/@|#|\(|\)|\\$|`|'|\"|_|{|}|\?/",$url)) exit("you are not orange");
    if((
parse_url($url)['host'] !== "webhacking.kr") || (parse_url($url)['port'] !== 10009)) exit("invalid host or port");
    if(
parse_url($url)['user'] || parse_url($url)['pass']) exit("you are not orange");
    include 
$url;
  }
  echo 
"<hr><a href=./?url=http://webhacking.kr:10009/cat>cat</a> <a href=./?url=http://webhacking.kr:10009/dog>dog</a> <hr><a href=./?view_source=1>view-source</a> <a href=./?view_version=1>view-version</a> <a href=./?ls=1>ls</a>";
?>