DedeCMS / 织梦 में PHP2Shell ठीक करने के लिए PHP रनटाइम को पैच करना ज़रूरी है। ऐप का संस्करण संगतता की बाधाएँ पहचानने में मदद करता है; यह शोषण संभव होने या दोनों CVE ठीक होने का प्रमाण नहीं है।
DedeCMS / 织梦 - PHP2Shell ठीक करने के लिए PHP संगतता
विश्वसनीय मिलान उपलब्ध नहीं है। उत्पाद नाम या नया डाउनलोड पृष्ठ PHP 8 संगतता सिद्ध नहीं करता। वितरण, पैच और स्थानीय बदलाव पहले पहचानें।
PHP2Shell सुधार का दायरा पहचानें
फ़ाइलें और पैकेज पहचान
include/common.inc.phpinclude/dedemysql.class.phptemplets/uploads/
DedeCMS / 织梦 - PHP2Shell पैच की संगतता बाधाएँ हटाएँ
मूल DedeCMS, commercial builds और DedeBIZ अलग रखें। आज का PHP 5.6+ सभी पुराने 5.7 packages का प्रमाण नहीं। SQL classes, models, templets, encoding offline जाँचें। tables, uploads, static URLs बचाएँ; दूसरे product से overwrite न करें। DedeCMS में main और हर channel की addon table, असली keys/prefix जाँचें। author, category, templates, static paths बचाएँ। counts और चित्र सहित पूरे articles मिलाएँ; केवल archives से fields छूट सकते हैं।
निर्भरताएँ और अपना कोड
आधिकारिक अपग्रेड दस्तावेज़ ↗PHP2Shell सुधार के बाद साइट के काम जाँचें
PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" includeDedeCMS / 织梦 - PHP2Shell पैच सत्यापित करें
वास्तव में इस साइट को चलाने वाले PHP में दोनों पैच जाँचें। पुराने Web प्रोसेस, कतार वर्कर और सभी प्रतिकृतियाँ बदलें या फिर शुरू करें। होमपेज चलना या नया CLI पर्याप्त प्रमाण नहीं है।
3. सब पुनः शुरू और सत्यापित करें ↗