OpenCart में PHP2Shell ठीक करने के लिए PHP रनटाइम को पैच करना ज़रूरी है। ऐप का संस्करण संगतता की बाधाएँ पहचानने में मदद करता है; यह शोषण संभव होने या दोनों CVE ठीक होने का प्रमाण नहीं है।
OpenCart - PHP2Shell ठीक करने के लिए PHP संगतता
| रिलीज़ का नमूना | घोषित PHP आवश्यकता | घोषणा से मेल खाते पैच विकल्प | मूल स्रोत |
|---|---|---|---|
| 4.1.0.3 | >=8.0 | raw.githubusercontent.com ↗ | |
| 4.0.2.3 | >=8.0.0 | raw.githubusercontent.com ↗ | |
| 3.0.3.9 | >=7.3.0 | raw.githubusercontent.com ↗ |
विकल्प केवल इस घोषणा को समर्थित शाखाओं के पहले PHP2Shell सुधारों से मिलाते हैं। यह परीक्षण की गई संगतता, विक्रेता समर्थन या सभी निर्भरताओं के मेल का प्रमाण नहीं है। PHP2Shell ठीक करने के लिए PHP संगतता ↗
PHP2Shell सुधार का दायरा पहचानें
फ़ाइलें और पैकेज पहचान
index.phpsystem/startup.phpextension/
OpenCart - PHP2Shell पैच की संगतता बाधाएँ हटाएँ
OpenCart distribution, OCMOD/VQMod, themes और extensions पहचानें। startup check केवल minimum है। app/DB migration अभ्यास करें और orders खोलने से पहले payment notifications, mail, storage paths जाँचें।
निर्भरताएँ और अपना कोड
आधिकारिक अपग्रेड दस्तावेज़ ↗PHP2Shell सुधार के बाद साइट के काम जाँचें
PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच
php -v
php --ini
php -mOpenCart - PHP2Shell पैच सत्यापित करें
वास्तव में इस साइट को चलाने वाले PHP में दोनों पैच जाँचें। पुराने Web प्रोसेस, कतार वर्कर और सभी प्रतिकृतियाँ बदलें या फिर शुरू करें। होमपेज चलना या नया CLI पर्याप्त प्रमाण नहीं है।
3. सब पुनः शुरू और सत्यापित करें ↗