
php7 और php8 के लिए सुरक्षा मॉड्यूल - bugclasses को खत्म करना और बाकी के लिए वर्चुअल-पैचिंग!
मुख्य विशेषताएँ • डाउनलोड • उदाहरण • दस्तावेज़ीकरण • लाइसेंस • धन्यवाद
Snuffleupagus एक PHP 7+ और 8+ मॉड्यूल है जिसे वेबसाइटों के विरुद्ध हमलों की लागत को नाटकीय रूप से बढ़ाने के लिए डिज़ाइन किया गया है, पूरी बग क्लासेस को खत्म करके। यह एक शक्तिशाली वर्चुअल-पैचिंग प्रणाली भी प्रदान करता है, जो प्रशासकों को विशिष्ट कमजोरियों को ठीक करने और संदिग्ध व्यवहारों का ऑडिट करने की अनुमति देता है बिना PHP कोड को छुए।
mail-आधारित कोड निष्पादनsecure और samesite फ़्लैगeval के लिए व्हाइटलिस्ट/ब्लैकलिस्टहमारे पास एक डाउनलोड
पेज है, जहाँ आप
अपने वितरण के लिए पैकेज पा सकते हैं, लेकिन आप निश्चित रूप से इस रेपो को git clone भी कर सकते हैं,
या github पर रिलीज़ देख सकते हैं।
हम विभिन्न उदाहरण नियम प्रदान कर रहे हैं, जो इस तरह दिखते हैं:
# Harden the `chmod` function
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# Mitigate command injection in `system`
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
किसी नियम के उल्लंघन पर, आपको अपने लॉग में इस तरह की पंक्तियाँ दिखनी चाहिए:
[snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in /var/www/index.php:2, because the return value (0) of the function 'strpos' matched a rule.
हमारे पास एक व्यापक वेबसाइट है जिसमें वह सभी दस्तावेज़ीकरण है जिसकी आप कल्पना कर सकते हैं। आप निश्चित रूप से इसे स्वयं बना सकते हैं।
बहुत-बहुत धन्यवाद:
clang-format-अनिवार्य कोड शैली