Suhosin (KOR 수호신 -. «Guardian înger") - un patch pentru software-ul open source PHP lansat sub licență PHP, conceput pentru a spori protecția serverului de acțiunile atacatorului. Acesta este inclus în mod implicit în PHP în unele distribuții de Linux și, de asemenea, în Mac OS X Server. Folosit pe serverele proiectului One Laptop Per Child, pagina de start Ubuntu și Wikipedia. De asemenea, în pachetul php5 Suhosin disponibil Ubuntu depozit care vă permite să includă caracteristici suplimentare, în plus față de bază, care, în Ubuntu sunt deja în PHP5 și PHP5-fpm.
Serverele Web sunt vulnerabile la atacul atacatorilor. Cum de a rezolva această problemă și de a asigura site-ul. Puteți scana site-ul cu programe speciale pentru erori brute în configurarea securității site-ului. Și, de asemenea, configurați corect serverul, PHP și baza de date.
Dacă este posibil, fiecare gazdă virtuală ar trebui să aibă opțiunea open_basedir care limitează scripturile fiecărui site particular pentru a accesa numai folderul administratorului acestui site. Scripturile nu trebuie să depășească directorul de pe server!
- adaugă funcțiile sha256 (). sha256_file () și suport pentru blowfish pentru toate platformele;
- codarea cookie-urilor și a datelor despre sesiuni;
- interdicție se introduce URL-ul, fișierele de descărcare, precum și accesul la fișiere arbitrare, verificarea fișierelor descărcate prin intermediul unui script extern pe care doriți să încărcați - fișiere executabile, șterge datele binare din fișierul încărcat;
- dezactivarea funcției eval (), rularea aplicațiilor utilizând eval () utilizând liste alb și negru;
- stabilirea forțată a adâncimii maxime a recurenței;
- suport pentru gazde virtuale și directoare care pot fi personalizate prin listele alb-negru;
- Antet HTTP de întrerupere (Splitting Response HTTP);
- protecția variabilelor globale de la ex t rac t și import_request_vars, precum și de la scripturile care manipulează memory_limit;
- protecție împotriva ID-urilor de sesiune lungi și greșite;
- filtrarea caracterelor ASCII;
- ignorând variabilele GET, POST, COOKIE cu un număr de parametri;
- Stabiliți limite pentru un număr de variabile CERERE.
Instalarea Suhosin pe Ubuntu:
După instalare, fișierul de configurare suhosin.ini trebuie să fie localizat în /etc/php5/conf.d.
Configurarea Suhosin
Suhosin Toate setările sunt făcute în fișierul php.ini sau /etc/php5/conf.d/suhosin.ini în funcție de distribuția sistemului de operare.
Dezactivați suhosin prin .htaccess:
Citiți alte articole interesante
- socket error () a eșuat (24: Prea multe fișiere deschise)
- Folosind Zend Optimizer + cu php-fpm + nginx
- Cache Cereri FastCGI în nginx
- Instalarea serverului NGINX pe Debian 7
- Colectarea statisticilor despre lucrul cu serverul nginx cu ajutorul rrdtool
- parcurgerea log nginx în timp real cu ngxtop
- TSUNG-stress test
- Configurarea php-fpm, nginx pe VPS
- Conversia fișierului .dmg în fișier .iso în Ubuntu Linux
- sshfs în Ubuntu 14.04, montați folderul pe ssh