include();
include("$string");
include "$string";
include $string;
INCLUDE();
INCLUDE("$string");
INCLUDE "$string";
INCLUDE $string;
define('STRING',$string);
define('STRING',"$string");
DEFINE('STRING',$string);
DEFINE('STRING',"$string");
dl($string);
dl("$string");
system($string);
system("$string");
exec($string);
exec("$string");
passthru($string);
passthru("$string");
shell_exec($string);
shell_exec("$string");
copy($string,'string');
copy('string',$string);
copy($string,$string);
unlink($string);
unlink("$string");
file_get_contents($string);
file_get_contents("$string");
file($string);
file("$string");
fopen($string,$string);
fopen("$string",'string');
fopen('string',"$string");
fwrite($string,$string);
fwrite("$string",'string');
fwrite('string',"$string");
fputs($string,$string);
fputs("$string",'string');
fputs('string',"$string");
popen($string,$string);
popen("$string",'string');
popen('string',"$string");
touch($string);
touch("$string");
mkdir($string,$string);
mkdir("$string",'string');
mkdir('string',"$string");
*/
if($argv[1]!=NULL)#BLXK August 12, 4:59:34
{
$data = file_get_contents($argv[1]);
$data_tmp = explode(';',$data);
$holes[0] = "Fuzzed $argv[1]";
function vuln($vuln)
{
global $holes;
global $string;
array_push($holes,'[Unset String] - '.$string);
array_push($holes,$vuln);
}
for($i=0;$data_tmp[$i]!=NULL;$i++)
{
/*#######
INCLUDE();
INCLUDE("$string");
INCLUDE "$string";
INCLUDE $string;
#######*/
#INCLUDE();
$tmp = explode('INCLUDE(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] INCLUDE('.$string.')'); }#BLXK August 12, 4:59:34
}
#INCLUDE("$string");
$tmp = explode('INCLUDE("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] INCLUDE("'.$string.'")');}
}
#INCLUDE "$string";
$tmp = explode('INCLUDE "',$data_tmp[$i]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] "'.$string.'"'); }
}
#INCLUDE $string;
$tmp = explode('INCLUDE ',$data_tmp[$i]);
$tmp = explode(' ',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] '.$string); }
}
/*#######
include();
include("$string");
include "$string";
include $string;
#######*/
#include();
$tmp = explode('include(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] include('.$string.')'); }
}
#include("$string");
$tmp = explode('include("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] include("'.$string.'")');}
}
#include "$string";
$tmp = explode('include "',$data_tmp[$i]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] include "'.$string.'"'); }
}
#include $string;
$tmp = explode('include ',$data_tmp[$i]);
$tmp = explode(' ',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Include] include '.$string); }
}
/*#######
DEFINE('STRING',$string);
DEFINE('STRING',"$string");
#######*/
#DEFINE('STRING',$string);
$tmp = explode('DEFINE(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
$string = $tmp[1];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset Define] DEFINE(*,'.$string.')'); }
}
#DEFINE('STRING',"$string");
$tmp = explode('DEFINE(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[1];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset Define] DEFINE(*,"'.$string.'")'); }
}
/*#######
define('STRING',$string);
define('STRING',"$string");
#######*/
#define('STRING',$string);
$tmp = explode('define(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
$string = $tmp[1];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset Define] define(*,'.$string.')'); }
}
#define('STRING',"$string");
$tmp = explode('define(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[1];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset Define] define(*,"'.$string.'")'); }
}
/*#######
dl($string);
dl("$string");
#######*/
#dl($string);
$tmp = explode('dl(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Extension Load] dl('.$string.')'); }
}
#dl("$string");
$tmp = explode('dl("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Extension Load] dl("'.$string.'")'); }
}
/*#######
system($string);
system("$string");
#######*/
#system($string);
$tmp = explode('system(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] system('.$string.')'); }
}
#system("$string");
$tmp = explode('system("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] system("'.$string.'")'); }
}
/*#######
exec($string);
exec("$string");
#######*/
#exec($string);
$tmp = explode('exec(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] exec('.$string.')'); }
}
#exec("$string");
$tmp = explode('exec("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] exec("'.$string.'")'); }
}
/*#######
passthru($string);
passthru("$string");
#######*/
#passthru($string);
$tmp = explode('passthru(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] passthru('.$string.')'); }
}
#passthru("$string");
$tmp = explode('passthru("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] passthru("'.$string.'")'); }
}
/*#######
shell_exec($string);
shell_exec("$string");
#######*/
#shell_exec($string);
$tmp = explode('shell_exec(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] shell_exec('.$string.')'); }
}
#shell_exec("$string");
$tmp = explode('shell_exec("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote Code Execution] shell_exec("'.$string.'")'); }
}
/*#######
copy($string,$string);
copy("$string",'string');
copy('string',"$string");
#######*/
#copy($string,$string);
$tmp = explode('copy(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
for($ii=0;$tmp[$ii]!=NULL;$ii++)
{
$string = $tmp[$ii];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{
if($ii!=0){ vuln('[Unset File System Cmd] copy(*,'.$string.')');
}else{
vuln('[Unset File System Cmd] copy('.$string.',*)');
}
}
}
}
#copy("$string",'string');
$tmp = explode('copy("',$data_tmp[$i]);
$tmp = explode('",',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] copy("'.$string.'",*)'); }
}#BLXK August 12, 4:59:34
#copy('string',"$string");
$tmp = explode('copy(',$data_tmp[$i]);
$tmp = explode(',"',$tmp[1]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] copy(*,"'.$string.'")'); }
}
/*#######
unlink($string);
unlink("$string");
#######*/
#unlink($string);
$tmp = explode('unlink(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Removal] unlink('.$string.')'); }
}
#unlink("$string");
$tmp = explode('unlink("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{#BLXK August 12, 4:59:34
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Remote File Removal] unlink("'.$string.'")'); }
}
/*#######
file_get_contents($string);
file_get_contents("$string");
#######*/
#file_get_contents($string);
$tmp = explode('file_get_contents(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] file_get_contents('.$string.')'); }
}
#file_get_contents("$string");
$tmp = explode('file_get_contents("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] file_get_contents("'.$string.'")'); }
}
/*#######
file($string);
file("$string");
#######*/
#file($string);
$tmp = explode('file(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] file('.$string.')'); }
}
#file("$string");
$tmp = explode('file("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] file("'.$string.'")'); }
}
/*#######
fopen($string,$string);
fopen("$string",'string');
fopen('string',"$string");
#######*/
#fopen($string,$string);
$tmp = explode('fopen(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
for($ii=0;$tmp[$ii]!=NULL;$ii++)
{
$string = $tmp[$ii];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{
if($ii!=0){ vuln('[Unset File System Cmd] fopen(*,'.$string.')');
}else{
vuln('[Unset File System Cmd] fopen('.$string.',*)');
}
}
}
}
#fopen("$string",'string');
$tmp = explode('fopen("',$data_tmp[$i]);
$tmp = explode('",',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] fopen("'.$string.'",*)'); }
}
#fopen('string',"$string");
$tmp = explode('fopen(',$data_tmp[$i]);
$tmp = explode(',"',$tmp[1]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] fopen(*,"'.$string.'")'); }
}
/*#######
fwrite($string,$string);
fwrite("$string",'string');
fwrite('string',"$string");
#######*/
#fwrite($string,$string);
$tmp = explode('fwrite(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
for($ii=0;$tmp[$ii]!=NULL;$ii++)
{
$string = $tmp[$ii];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{
if($ii!=0){ vuln('[Unset File System Cmd] fwrite(*,'.$string.')');
}else{
vuln('[Unset File System Cmd] fwrite('.$string.',*)');
}
}
}
}
#fwrite("$string",'string');
$tmp = explode('fwrite("',$data_tmp[$i]);
$tmp = explode('",',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] fwrite("'.$string.'",*)'); }
}
#fwrite('string',"$string");
$tmp = explode('fwrite(',$data_tmp[$i]);
$tmp = explode(',"',$tmp[1]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] fwrite(*,"'.$string.'")'); }
}
/*#######
fputs($string,$string);
fputs("$string",'string');
fputs('string',"$string");
#######*/
#fputs($string,$string);
$tmp = explode('fputs(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
for($ii=0;$tmp[$ii]!=NULL;$ii++)
{
$string = $tmp[$ii];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{
if($ii!=0){ vuln('[Unset File System Cmd] fputs(*,'.$string.')');
}else{
vuln('[Unset File System Cmd] fputs('.$string.',*)');
}
}
}
}
#fputs("$string",'string');
$tmp = explode('fputs("',$data_tmp[$i]);
$tmp = explode('",',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] fputs("'.$string.'",*)'); }
}
#fputs('string',"$string");
$tmp = explode('fputs(',$data_tmp[$i]);
$tmp = explode(',"',$tmp[1]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] fputs(*,"'.$string.'")'); }
}
/*#######
popen($string,$string);
popen("$string",'string');
popen('string',"$string");
#######*/
#popen($string,$string);
$tmp = explode('popen(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
for($ii=0;$tmp[$ii]!=NULL;$ii++)
{
$string = $tmp[$ii];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{
if($ii!=0){ vuln('[Unset File System Cmd] popen(*,'.$string.')');
}else{
vuln('[Unset File System Cmd] popen('.$string.',*)');
}
}
}
}
#popen("$string",'string');
$tmp = explode('popen("',$data_tmp[$i]);
$tmp = explode('",',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] popen("'.$string.'",*)'); }
}
#popen('string',"$string");
$tmp = explode('popen(',$data_tmp[$i]);
$tmp = explode(',"',$tmp[1]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] popen(*,"'.$string.'")'); }
}
/*#######
touch($string);
touch("$string");
#######*/
#touch($string);
$tmp = explode('touch(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] touch('.$string.')'); }
}
#touch("$string");
$tmp = explode('touch("',$data_tmp[$i]);
$tmp = explode('")',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] touch("'.$string.'")'); }
}
/*#######
mkdir($string,$string);
mkdir("$string",'string');
mkdir('string',"$string");
#######*/
#mkdir($string,$string);
$tmp = explode('mkdir(',$data_tmp[$i]);
$tmp = explode(')',$tmp[1]);
$tmp = explode(',',$tmp[0]);
for($ii=0;$tmp[$ii]!=NULL;$ii++)
{
$string = $tmp[$ii];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{
if($ii!=0){ vuln('[Unset File System Cmd] mkdir(*,'.$string.')');
}else{
vuln('[Unset File System Cmd] mkdir('.$string.',*)');
}
}
}
}
#mkdir("$string",'string');
$tmp = explode('mkdir("',$data_tmp[$i]);
$tmp = explode('",',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] mkdir("'.$string.'",*)'); }
}
#mkdir('string',"$string");
$tmp = explode('mkdir(',$data_tmp[$i]);
$tmp = explode(',"',$tmp[1]);
$tmp = explode('"',$tmp[1]);
$string = $tmp[0];
if(strstr($string,'$')!=NULL && strstr($string,'"')==NULL && strstr($string,'\'')==NULL)
{
if(strstr($data,$string.' =')!=NULL||strstr($data,$string.' = ')!=NULL||strstr($data,$string.'= ')!=NULL)
{ NULL; }else{ vuln('[Unset File System Cmd] mkdir(*,"'.$string.'")'); }
}
}
strtr(print_r($holes),'Array','VULNS');
}else{
if(is_file('fuzz.sh')){ unlink('fuzz.sh');}
touch('fuzz.sh');
#BLXK August 12, 4:59:34
echo "Building Database -R\n";
$files= explode("\n",shell_exec('find ./ | egrep \'*.php\''));
for($i=0;$files[$i]!=NULL;$i++)
{
if(strstr($files[$i],$argv[0])==NULL)
{
echo "db_add->$files[$i]\n";
shell_exec("echo \"php $argv[0] $files[$i]\n\" >> fuzz.sh");
}
}
echo "Fuzzing started!\n";
system('sh fuzz.sh');
}
?>