Търсене на шел

crazzybg каза:
добре скрипта работи а как може да се предпазиме да ни качът ? ако нямам в сайта следователно когато аз съм го писал е нормално да няма но съм си сложил и anti-sql injection и пак ми го хакват ... по някакъв начин и както си работи ми казва "Connot connect sql failed" и единствения начин за да го пусна сайта е формат на ПС то .. :( някой можели да помогне ?
Здравейте, под думите "Anti SQL injection" имате предвид XSS.
За да се предпазите от XSS атаки най-често срещания проблем е при отворени $_POST и $_GET методи. Примерно:

$lqlq = $_POST['id']; - ОТВОРЕН т.е НЕ ЗАЩИТЕН!
$lqlq = htmlspecialchars($_POST['id']); - ЗАТВОРЕН т.е ЗАЩИТЕН!

Както видя в защитения вариянт съм добавил htmlspecialchars това изключва специялни знаци, точки, празни места и прочие може да се въвежда единствено числа, думи. Примерно как да разберем дали сме уязвими.

index.php?id='1 - ако Ви изпише някъква SQL грешка това означава че страницата Ви е уязвима от XSS но ако не Ви изпиши грешка значи страницата е защитена от XSS.

Как да се предпазим от PHP Shell

Създаваме нов документ с наименование и разширение php.ini вътре добавяме следният код:

Код:
disable_functions= exec, shell_exec, system
и го записвате в главната директория на файловете в хостинга.

Също така е задължително да оправим правата на файловете и папките

Коректните права са:
- за файлове - 644
- за директории - 755
 

Back
Горе