Для DedeCMS / 织梦 устранение PHP2Shell требует исправления среды PHP. Версия приложения помогает выявить несовместимость, но не доказывает возможность эксплуатации или исправление обеих CVE.
DedeCMS / 织梦 - Совместимость PHP для устранения PHP2Shell
Надёжного соответствия здесь нет. Название продукта или новая страница загрузки не доказывают совместимость с PHP 8. Сначала определите сборку, исправления и локальные изменения.
Определить объём работ по PHP2Shell
Файлы и идентификатор пакета
include/common.inc.phpinclude/dedemysql.class.phptemplets/uploads/
DedeCMS / 织梦 - Устранить препятствия исправлению PHP2Shell
Различайте исходный DedeCMS, коммерческие выпуски и DedeBIZ. PHP 5.6+ на текущей странице не подтверждает все старые пакеты 5.7. Офлайн проверьте SQL-классы, модели, темы и кодировку. Сохраните таблицы, загрузки и статические URL; не перезаписывайте другой сборкой. В DedeCMS проверьте главную и дополнительные таблицы каналов, реальные ключи/префиксы. Сохраните авторов, категории, шаблоны, статические пути. Сравните количество и полные статьи с картинками; только archives может потерять поля.
Зависимости и собственный код
Официальная документация ↗Проверка функций после устранения PHP2Shell
Инвентаризация перед исправлением PHP2Shell
Используйте разрешённую рабочую копию.
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" includeDedeCMS / 织梦 - Проверить исправления PHP2Shell
Проверьте обе CVE в PHP, обслуживающем этот сайт. Замените или перезапустите старые Web-процессы, обработчики очередей и реплики. Рабочая главная страница или новый CLI не служат достаточным доказательством.
3. Перезапустите и проверьте всё ↗