
php7 और php8 के लिए सुरक्षा मॉड्यूल - बग वर्गों को खत्म करना और बाकी को वर्चुअल-पैच करना! https://snuffleupagus.rtfd.io
मुख्य विशेषताएं • डाउनलोड • उदाहरण • दस्तावेज़ीकरण • लाइसेंस • धन्यवाद
Snuffleupagus एक PHP 7+ और 8+ मॉड्यूल है जिसे संपूर्ण बग क्लासेस को खत्म करके वेबसाइटों पर हमलों की लागत को नाटकीय रूप से बढ़ाने के लिए डिज़ाइन किया गया है। यह एक शक्तिशाली वर्चुअल-पैचिंग सिस्टम भी प्रदान करता है, जो प्रशासकों को PHP कोड को छुए बिना विशिष्ट कमजोरियों को ठीक करने और संदिग्ध व्यवहारों का ऑडिट करने की अनुमति देता है।
mail-आधारित कोड निष्पादनsecure और samesite फ़्लैगeval के लिए श्वेत/काली सूचीclang-format-द्वारा लागू कोड शैलीहमारे पास एक डाउनलोड पृष्ठ है, जहाँ आप अपने वितरण के लिए पैकेज पा सकते हैं, लेकिन निश्चित रूप से आप इस रिपॉजिटरी को 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.
हमारे पास एक व्यापक वेबसाइट है जिसमें वह सभी दस्तावेज़ीकरण है जिसकी आप कल्पना कर सकते हैं। बेशक आप इसे स्वयं बना सकते हैं।
बहुत-बहुत धन्यवाद: