• 25-04-2009, 20:01:14
    #1
    Üyeliği durduruldu
    yarım saattir araştırıyorum yaklaşık ama net bişiler bulamadım nette. tek bulduğum chmod 777 nin tehlikeli olduğu

    chmod 777 olmadan scriptimle upload yapamazmıyım? yada nasıl korunurum?
  • 25-04-2009, 20:02:57
    #2
    malesef yazamassın diye biliyorum...
  • 25-04-2009, 20:06:28
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    PHP ile aran iyi ise dosya uploadlarken uploadlanan klasörün chmodunu PHP Komutlarıyla 777 yapıp, upload bitince de 666 olarak değiştirip deneyebilirsin belki. Tabi olursa böyle bişey. Çünkü PHP Komutlarıyla CHMOD un değiştirildiğini duymuştum bir yerden ama doğru mu bilmiyorum...
  • 25-04-2009, 22:00:16
    #4
    Üyeliği durduruldu
    php bilgim çok az.
  • 25-04-2009, 22:14:47
    #5
    Üyeliği durduruldu
    yapabilirsin.
    php nin ftp fonskiyonları ile upload olan dosyayı taşımak yerine ftp ile kendi kendine baglanip sanki ftp den yükleniyormuş gibi davranabilirsin. Böyle bir durumda dosyanın sadece okuma yetkisi olması yeterli oluyor.

    Bu işlem php nin modül olarak çalışmasından dolayı dosya sahipliği probleminide çözüyor ama biraz karışık.

    php konusunda çok zayıfsanız ücretli/ücretsiz script istek kısmına açarsanız yapilabilir. mümkün. kendiniz yaparım derseniz php nin ftp fonksiyonlarını bir inceleyin derim yalnız sunucuda kurulu olması gerekiyor tabiki
  • 25-04-2009, 23:22:03
    #6
    Üyeliği durduruldu
    php de chmod fonksiyonu var

    şöyle yaparsınız önce klasörün chmodu 777 yaparsınız ortada kodlar en sondadad chmodu 644 yapan chmod fonksiyonunu yazarsınız
  • 25-04-2009, 23:42:06
    #7
    Php ile chmod değiştirebilmek asıl büyük güvenlik açığı olur bence. Çünkü siz dosya işlemleri için chmod değiştirebiliyorsanız sisteminize shell sokan herkes istediği her klasörü ve dosyayı 777 yapıp içine istediği herşeyi yazabilir.
  • 25-04-2009, 23:48:16
    #8
    Misafir
    Bu kodla yapabilirsin sanırım

    chmod("/somedir/somefile", 0111); // izin
    // işlem
    chmod("/somedir/somefile", 0111); // izin değiştir
  • 25-04-2009, 23:51:01
    #9
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    Php ile chmod değiştirebilmek asıl büyük güvenlik açığı olur bence. Çünkü siz dosya işlemleri için chmod değiştirebiliyorsanız sisteminize shell sokan herkes istediği her klasörü ve dosyayı 777 yapıp içine istediği herşeyi yazabilir.
    haklısın bunu biraz önce bende farkettim düşünürken. ve vazgeçtim ondan.

    chmod 777 dosyalarımı korumayı yada 777 olmadan upload yapabil
    meyi araştırıyorum, öğrenmek isterim eğer böyle bişi varsa. bunun yöntemini bilen varmı acaba? yani riskini en aza indirmeyi? htaccess diyorlar ama hiçbiryerde net bişi bulamadım.

    ByMsT adlı üyeden alıntı: mesajı görüntüle
    Bu kodla yapabilirsin sanırım

    chmod("/somedir/somefile", 0111); // izin
    // işlem
    chmod("/somedir/somefile", 0111); // izin değiştir
    sunucu ayarlarımdan olsa gerek olmamıştı bu. php.netten bakıp denemiştim. yukarıda yazdığım gibi bu olaydan vazgeçtim. teşekkürler.