PHP - 777 izinleri olan klasörlere siteyi Korunması

3 Cevap php

Genellikle, iznim 775 var benim klasörler ayarlamak için deneyin, ancak bazı web-hosting PHP yazar izin ya da izin 777 (o open_dir veya güvenli modda olabilir) sürece herhangi Dosyaları klasörlere taşımak için reddediyor.

Gibi klasörlerdeki koştu kazanması durumunda kötü niyetli bir PHP komut dosyası var yüklendi herhangi bir PHP dosyaları önlemek için herhangi bir yolu var mı?

3 Cevap

Gibi klasörlerdeki koştu kazanması durumunda kötü niyetli bir PHP komut dosyası var yüklendi herhangi bir PHP dosyaları önlemek için herhangi bir yolu var mı?

O dizinin PHP devre dışı bırakabilir. Bkz this answer.

Ray'in comment mantıklı değil. A lisanslı güvenlik profesyonel? Sahibi tarafından oluşturulan Scripts 755 klasörlere yazmak gerekir! Bkz http://www.zzee.com/solutions/linux-permissions.shtml çok!

Ve asıl sorunun cevabı ... Bu kolay. * php_value auto_prepend_file * dahilinde kullanarak .htaccess bunu yapacağız. Sadece [die() function] sonlanan basit bir script, .htaccess içinde bunu tanımlamak; Böyle bir dizinin adı verilen her bir PHP komut dosyası yürütülmez. Hatta size (bir şey "korumalı" dizinindeki PHP betikleri çağırmak için çalışıyor) şüpheli şeyler oluyor her zaman e-posta komut dosyası "öldürmek" olduğunu yapılandırabilirsiniz.

Ayrıca tüm dosyaları gidin tarih klasörde engelli komut dosyası yürütülmesine deneyebilirsiniz Komut Yürütme devre dışı bırakın. Sen klasörde bir. Htacess dosyası yazarak bunu yapabilirsiniz.

AddHandler cgi-script. Php. Php3. Php4. Phtml. Pl. Py. Jsp. Asp. Htm. Shtml. Sh. Cgi

Seçenekler-ExecCGI