• 05-04-2020, 19:26:47
    #1
    Herkese selamlar.

    PHPkoru ve KiminBu projeleri için bir güvenlik duvarına ihtiyaç duydum. Nginx Testcookie modülü ile kolayca ihtiyacımı giderebilirdim.

    Ancak bunu herkesin kullanabilmesi için bir proje olarak geliştirmeyi düşündüm. Basit bir güvenlik duvarı geliştirdim. PHPkoru Firewall.

    PHPkoru Firewall, Nginx Testcookie gibi çalışıyor. Ancak Testcookie'e göre kullanması daha kolay ve PHP tarafında çalışıyor. Yani istediğiniz php projelerinizde veya yazılımlarınızda kullanabilirsiniz.

    Geliştirmiş olduğum bu güvenlik duvarına her ne kadar basit desem de bilinçsiz kullanıcılar ya da kendini hacker sanan hackerlar tarafından kolayca aşılamaz. Buna emin olabilirsiniz. Ayrıca kendi projelerimde de kullanıyorum.

    PHPkoru Firewall ile korunan sayfalara bir kişi erişmek istediğinde, tarayıcının bir JavaScript betiğini işlemesi gerekir. Cloudflare JS Challenge gibi ancak 5 saniye bekletme yok. Sucuri de 5 saniye bekletmeden doğrulamayı yapıyor. Aynı PHPkoru Firewall gibi.

    PHPkoru Firewall projesini GitHub'da yayınladım. Proje hakkında daha fazla bilgiye ve kullanma dokümantasyonuna ilgili sayfadan ulaşabilirsiniz.

    Bağlantılar:
    GitHub - PHPkoru Firewall
    Aponkral.Dev
  • 05-04-2020, 19:45:11
    #2
    Eger tarayicida cookie pasif ise sinirsiz loopa donuyor istek
    Koruma php tarafinda yapildigi icin sadece cache tutulmayan db islemlerinin yapildigi sayfalarda ise yarayacak onun disinda yine sunucuyu durusebilecekler

    Yine de guzel proje icin tesekkurler
  • 05-04-2020, 19:47:52
    #3
    theykk adlı üyeden alıntı: mesajı görüntüle
    Eger tarayicida cookie pasif ise sinirsiz loopa donuyor istek
    Koruma php tarafinda yapildigi icin sadece cache tutulmayan db islemlerinin yapildigi sayfalarda ise yarayacak onun disinda yine sunucuyu durusebilecekler

    Yine de guzel proje icin tesekkurler
    Cookie bu işlemler için gerekir. Yani Cloudflare ve Sucuri'de de durum böyledir. Ancak çerezin oluşturulup oluşturulmadığı kontrol edilebilir.

    Ayrıca güvenlik duvarı istediği veriyi doğrulayamazsa hiç bir şekilde yazılıma istekleri ulaştırmaz. Yani veri tabanı aktif olan bir web sitesi bile bu şekilde korunur. Cookie aktif olmayan tarayıcıdan erişimde dahi istek kabul edilmez ve tekrar JS betiği ile yanıt verilir ve onay beklenir.

    Sizin bildiğiniz cookie'den başka bir yöntem var mı? Benim bildiğim kadarıyla yok.

    Bu arada "...db islemlerinin yapildigi sayfalarda ise yarayacak onun disinda yine sunucuyu durusebilecekler" dediniz. PHPkoru'yu düşürebilecek misiniz? Deneyin bakalım.
  • 05-04-2020, 19:55:58
    #4
    aponkral adlı üyeden alıntı: mesajı görüntüle
    Cookie bu işlemler için gerekir. Yani Cloudflare ve Sucuri'de de durum böyledir. Ancak çerezin oluşturulup oluşturulmadığı kontrol edilebilir.

    Ayrıca güvenlik duvarı istediği veriyi doğrulayamazsa hiç bir şekilde yazılıma istekleri ulaştırmaz. Yani veri tabanı aktif olan bir web sitesi bile bu şekilde korunur. Cookie aktif olmayan tarayıcıdan erişimde dahi istek kabul edilmez ve tekrar JS betiği ile yanıt verilir ve onay beklenir.

    Sizin bildiğiniz cookie'den başka bir yöntem var mı? Benim bildiğim kadarıyla yok.
    Php katmaninda yapilabilecek en akilli cozumlerden biri bu ama ne yazikki php katinda ddosu engellemek o kadar da etkili degil ne yazikki , bizim burda amacimiz sunucunun dusmemesi. Malesef bunu php ile engelleyemiyoruz kernel bazinda yapmamiz lazim.
  • 05-04-2020, 19:58:48
    #5
    theykk adlı üyeden alıntı: mesajı görüntüle
    Php katmaninda yapilabilecek en akilli cozumlerden biri bu ama ne yazikki php katinda ddosu engellemek o kadar da etkili degil ne yazikki , bizim burda amacimiz sunucunun dusmemesi. Malesef bunu php ile engelleyemiyoruz kernel bazinda yapmamiz lazim.
    Yalnız siz idrak edemediniz sanırım. Basit güvenlik duvarı olarak geliştirdim. Hani dediniz ya düşürülebilir diye. Hadi PHPkoru'yu düşürün bakalım.

    Bu php yazılımı aşırı işlemci kullanan yazılımlar için gayet uygun ve kullanımı kolay bir güvenlik duvarıdır. Whmcs gibi aşırı kaynak kullanan bir yazılımda çok iyi sonuçlar verecektir.
  • 05-04-2020, 20:06:04
    #6
    aponkral adlı üyeden alıntı: mesajı görüntüle
    Yalnız siz idrak edemediniz sanırım. Basit güvenlik duvarı olarak geliştirdim. Hani dediniz ya düşürülebilir diye. Hadi PHPkoru'yu düşürün bakalım.

    Bu php yazılımı aşırı işlemci kullanan yazılımlar için gayet uygun bir güvenlik duvarıdır. Whmcs gibi aşırı kaynak kullanan bir yazılımda çok iyi sonuçlar verecektir.
    Hocam oncelikle ddos cu degilim .
    Siteniz 3 tane firewall arkasinda ama hala test etmek istiyorsaniz r10 da konu acabilirsiniz
  • 05-04-2020, 20:07:22
    #7
    theykk adlı üyeden alıntı: mesajı görüntüle
    Hocam oncelikle ddos cu degilim .
    Siteniz 3 tane firewall arkasinda ama hala test etmek istiyorsaniz r10 da konu acabilirsiniz
    Açmıştım. Her hangi biri ilgilenmedi.
  • 06-04-2020, 15:59:58
    #8
    Üyeliği durduruldu
    güzel ve geliştirilirse çok güzel sonuçlar elde edilebilir.

    açık kaynak sunulmasıda ayrı güzel. paylaşım için teşekkürler