./c0de/php/phuzzer.txt

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
530.
531.
532.
533.
534.
535.
536.
537.
538.
539.
540.
541.
542.
543.
544.
545.
546.
547.
548.
549.
550.
551.
552.
553.
554.
555.
556.
557.
558.
559.
560.
561.
562.
563.
564.
565.
566.
567.
568.
569.
570.
571.
572.
573.
574.
575.
576.
577.
578.
579.
580.
581.
582.
583.
584.
585.
586.
587.
588.
589.
590.
591.
592.
593.
594.
595.
596.
597.
598.
599.
600.
601.
602.
603.
604.
605.
606.
607.
608.
609.
610.
611.
612.
613.
614.
615.
616.
617.
618.
619.
620.
621.
622.
623.
624.
625.
626.
627.
628.
629.
630.
631.
632.
633.
634.
635.
636.
637.
638.
639.
640.
641.
642.
643.
644.
645.
646.
647.
648.
649.
650.
651.
652.
653.
654.
655.
656.
657.
658.
659.
660.
661.
662.
663.
664.
665.
666.
667.
668.
669.
670.
671.
672.
673.
674.
675.
676.
677.
678.
679.
680.
681.
682.
683.
684.
685.
686.
687.
688.
689.
690.
691.
692.
693.
694.
695.
696.
697.
698.
699.
700.
701.
702.
703.
704.
705.
706.
707.
708.
709.
710.
711.
712.
713.
714.
715.
716.
717.
718.
719.
720.
721.
722.
723.
724.
725.
726.
727.
728.
729.
730.
731.
732.
733.
734.
735.
736.
737.
738.
739.
740.
741.
742.
743.
744.
745.
746.
747.
748.
749.
750.
751.
752.
753.
754.
755.
756.
757.
758.
759.
760.
761.
762.
763.
764.
765.
766.
767.
768.
769.
770.
771.
772.
773.
774.
775.
776.
777.
778.
779.
780.
781.
782.
783.
784.
785.
786.
787.
788.
789.
790.
791.
792.
793.
794.
795.
796.
797.
798.
799.
800.
801.
802.
803.
804.
805.
806.
807.
808.
809.
810.
811.
812.
813.
814.
815.
816.
817.
818.
819.
820.
821.
822.
823.
824.
825.
826.
827.
828.
829.
830.
831.
832.
833.
834.
835.
836.
837.
838.
839.
840.
841.
842.
843.
844.
845.
846.
847.
848.
849.
850.
851.
852.
853.
854.
855.
856.
857.
858.
859.
860.
861.
862.
863.
864.
865.
866.
867.
868.
869.
870.
871.
872.
873.
874.
875.
876.
877.
878.
879.
880.
881.
882.
883.
<?php
 
/*
 
I can detect = 
 
<RFI>
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");
</RFI>
 
<RCE>
dl($string);
dl("$string");
system($string);
system("$string");
exec($string);
exec("$string");
passthru($string);
passthru("$string");
shell_exec($string);
shell_exec("$string");
</RCE>
 
<FS>
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");
</FS>
 
*/
 
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');
}
?>

Back