Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9719|Yanıt: 1

PHP'de tehlikeli fonksiyonların tam ayrıştırılması

[Bağlantıyı kopyala]
Yayınlandı 14.12.2015 22:34:33 | | |
PHP derlenirken, özel bir ihtiyaç yoksa, CLI komut satırı desenleri üreten PHP ayrıştırma desteğinin derlenmesinin yasaklanması gerekir. Derleme zamanında –disable-CLI kullanabilirsiniz. PHP derlendiğinde CLI desenleri oluşturulduğunda, bir izinsiz adam tarafından WEB Shell arka kapı süreci kurmak veya PHP üzerinden rastgele kod çalıştırmak için kullanılabilir.
phpinfo()
Fonksiyon tanımı: PHP ortam bilgileri ve ilgili modüller, WEB ortamı ve diğer bilgileri çıkarmak.
Tehlike seviyesi: Orta
passthru()
Fonksiyon tanımı: Harici bir programın çalıştırılmasına izin verir ve exec()'a benzer şekilde çıktıyı yankılar.
Tehlike seviyesi: yüksek
exec()
İş tanımı: Harici bir programın (örneğin UNIX Shell veya CMD komutları vb.) çalıştırılmasına izin verir.
Tehlike seviyesi: yüksek
system()
Fonksiyon tanımı: Passthru()'a benzer şekilde harici bir programın çalıştırılmasına ve echoed çıkışının echoed edilmesine izin verir.
Tehlike seviyesi: yüksek
chroot()
Fonksiyon tanımı: Mevcut PHP sürecinin çalışan kök dizinini değiştirebilir ve yalnızca sistem CLI mod PHP'yi destekliyorsa çalışabilir; bu fonksiyon Windows sistemleri için geçerli değildir.
Tehlike seviyesi: yüksek
scandir()
Fonksiyon Tanımı: Belirli bir yolda dosya ve dizinleri listeler.
Tehlike seviyesi: Orta
chgrp()
Fonksiyon tanımı: Bir dosya veya dizinin ait olduğu kullanıcı grubunu değiştirin.
Tehlike seviyesi: yüksek
Chown()
İş Tanımı: Bir dosyanın veya dizinin sahibini değiştirin.
Tehlike seviyesi: yüksek
shell_exec()
Fonksiyon tanımı: Shell üzerinden komutları çalıştırın ve yürütme sonucunu bir dizi olarak döndürün.
Tehlike seviyesi: yüksek
proc_open()
Fonksiyon açıklaması: Bir komutu çalıştırın ve okuma ile yazma için dosya işaretçisini açın.
Tehlike seviyesi: yüksek
proc_get_status()
Fonksiyon tanımı: proc_open() kullanılarak açılan süreç hakkında bilgi alın.
Tehlike seviyesi: yüksek
error_log()
Fonksiyon tanımı: Hata mesajlarını belirtilen konumlara (dosyalara) gönderin.
Güvenlik notu: Bazı PHP sürümlerinde, PHP güvenli modu atlamak için error_log() kullanabilirsiniz,
Keyfi komutları yürüt.
Tehlike seviyesi: düşük
ini_alter()
Fonksiyon tanımı: ini_set() fonksiyonunun bir takma adıdır ve ini_set() ile aynı fonksiyona sahiptir. Detaylar için ini_set() adresine bakınız.
Tehlike seviyesi: yüksek
ini_set()
Fonksiyon tanımı: PHP ortamı yapılandırma parametrelerini değiştirmek ve ayarlamak için kullanılabilir.
Tehlike seviyesi: yüksek
ini_restore()
Fonksiyon tanımı: PHP ortamı yapılandırma parametrelerini başlangıç değerlerine geri yüklemek için kullanılabilir.
Tehlike seviyesi: yüksek
dl()
Fonksiyon tanımı: PHP çalışma zamanında bir PHP harici modülü yükleyin, başlangıçta değil.
Tehlike seviyesi: yüksek
pfsockopen()
Fonksiyon Tanımı: Bir internet veya UNIX alanına kalıcı bir soket bağlantısı kurun.
Tehlike seviyesi: yüksek
syslog()
Fonksiyon Tanımı: UNIX sisteminin sistem düzeyindeki syslog() fonksiyonunu çağırır.
Tehlike seviyesi: Orta
readlink()
Fonksiyon Tanımı: Sembol bağlantısının işaret ettiği hedef dosyanın içeriğini döndürür.
Tehlike seviyesi: Orta
symlink()
Fonksiyon Tanımı: Bir UNIX sisteminde sembolik bir bağlantı oluşturun.
Tehlike seviyesi: yüksek
popen()
Fonksiyon tanımı: Bir komutu popen() parametrelerinden geçirebilir ve popen() tarafından açılan dosyayı çalıştırabilirsiniz.
Tehlike seviyesi: yüksek
stream_socket_server()
Fonksiyon Tanımı: İnternet veya UNIX sunucu bağlantısı kurun.
Tehlike seviyesi: Orta
putenv()
Fonksiyon tanımı: PHP çalışırken sistem karakter seti ortamını değiştirmek için kullanılır. 5.2.6 sürümünden önceki PHP sürümlerinde, bu fonksiyon sistem karakter seti ortamını değiştirmek ve ardından sendmail komutunu kullanarak sistem SHELL komutunu çalıştırmak için özel parametreler göndermek için kullanılabilir.
Tehlike seviyesi: yüksek





Önceki:İş Parçacığı Çok İş Parçacığı IsBack'in iş parçacıkları için önemli rolü
Önümüzdeki:Çok faydalı karşılaştırmalı kütüphane fonksiyonları, öğrenirken biraz belirsiz, öğrenip herkesle paylaş
Yayınlandı 24.09.2019 13:30:17 |
Teşekkürler ev sahibi.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com