W Discuz! X naprawa PHP2Shell wymaga poprawki środowiska PHP. Wersja aplikacji pomaga wykryć przeszkody zgodności; nie potwierdza możliwości wykorzystania ani naprawy obu CVE.
Discuz! X - Zgodność PHP potrzebna do naprawy PHP2Shell
Brak wiarygodnego powiązania. Nazwa produktu lub nowa strona pobierania nie potwierdza zgodności z PHP 8. Ustal dystrybucję, poprawki i lokalne modyfikacje.
Określenie zakresu naprawy PHP2Shell
Pliki i tożsamość pakietu
source/discuz_version.phpconfig/uc_client/source/plugin/
Discuz! X - Usuwanie przeszkód naprawy PHP2Shell
Zapisz Discuz! X, UCenter i wtyczki oddzielnie. Liczą się build i kodowanie; X3.4/X3.5 nie wystarcza. Użyj dokładnego pakietu. Sprawdź wspólne logowanie, synchronizację, załączniki i kodowanie z pełną możliwością cofnięcia. Odtwórz forum i UCenter razem w izolacji. Ustal inne połączone serwisy, zachowaj załączniki i ID użytkowników. Uzgodnij zapisy kont i sprawdź każde logowanie; strona główna nie dowodzi spójności.
Zależności i własny kod
Oficjalna dokumentacja ↗Testy witryny po naprawie PHP2Shell
Inwentaryzacja przed naprawą PHP2Shell
Użyj autoryzowanej kopii roboczej.
php -v
php --ini
php -mDiscuz! X - Sprawdź poprawki PHP2Shell
Sprawdź obie poprawki w PHP obsługującym tę witrynę. Zastąp lub uruchom ponownie stare procesy Web, kolejki i repliki. Działająca strona główna lub nowszy CLI nie wystarczają.
3. Zrestartuj i zweryfikuj wszystko ↗