Trumpai: Ką daryti talpinimo klientui dėl PHP spragos PHP2Shell? PHP atnaujinimo dažniausiai pačiam diegti nereikia, bendrinamame talpinime tai daro talpintojas. Jūsų užduotys kitos: gauti raštišką pataisų būsenos patvirtinimą, kliento meniu pasirinkti palaikomą PHP versiją ir patikrinti savo svetainę dėl neįprastumų. 15 dažniausių klausimų šiame straipsnyje atsakoma trumpai ir paeiliui.
PHP spraga talpinimo klientui: ar esu paveiktas, ką daryti?
Nuo 2026 m. spalio 21 d. gauname daug klausimų iš įmonių, kurių svetainė yra pas talpintoją. Dauguma sukasi apie tuos pačius punktus. Kas nori plačiau perskaityti apie atsakomybes, jas ras skyrelyje Bendrinamas talpinimas: ką daro talpintojas ir ką turite daryti jūs.
1. Ar mano svetainė apskritai paveikta?
Jei jūsų svetainė veikia su WordPress, Shopware, TYPO3, Joomla, Contao ar kita PHP sistema, po ja esantis serveris gali būti paveiktas. Grynai HTML puslapiai be PHP nėra. Abejojant padeda žvilgsnis į kliento meniu: jei ten yra PHP versijos nustatymas, naudojate PHP.
2. Kuo skiriasi bendrinamas talpinimas ir nuosavas serveris?
Bendrinamame talpinime dalijatės talpintojo eksploatuojamu serveriu su kitais klientais; talpintojas prižiūri PHP. Nuosavame root serveryje ar vServer atsakingi jūs patys. Valdomame serveryje sutartis nustato, kas diegia atnaujinimus.
3. Mano talpintojas atsiuntė masinį laišką. Ar dar kas nors turiu daryti?
Atidžiai perskaitykite, kas ten parašyta. Masinis laiškas dažnai tik patvirtina, kad talpintojas „dirba su tema“. Jums reikia teiginio apie jūsų paketą: PHP šaka, pataisų būsena, laikas ir paleidimas iš naujo.
Atsakomybė ir atnaujinimas
4. Ar talpintojas atnaujinimą įdiegia automatiškai?
Paprastai taip, PHP versijoms, kurias jis siūlo savo serveriuose. Ar tai jau įvyko ir ar apimtos ir senesnės versijos, skiriasi nuo talpintojo iki talpintojo. Paklauskite.
5. Mano kliento meniu rodo seną versijos numerį. Ar esu neapsaugotas?
Nebūtinai. Daugelis talpintojų taisymus įdiegia kaip atgalinį perkėlimą (backport), tada numeris lieka tas pats. Pavyzdžiui, Plesk gali toliau rodyti 8.2.34, nors klaida ištaisyta. Lemiamas yra talpintojo patvirtinimas.
6. Dar naudoju PHP 7.4 ar 8.1. Kas toliau?
Šios šakos iš PHP projekto oficialių atnaujinimų nebegauna. Kai kurie talpintojai teikia savo taisymus, kiti ne. Išsiaiškinkite tai raštu ir planuokite perėjimą į palaikomą šaką. Prieš tai savo CMS sistemos reikalavimuose patikrinkite, kokias PHP versijas jis palaiko.
7. Ar galiu PHP versiją pakeisti pats?
Pas daugumą talpintojų taip, kliento meniu. Kaip tai daroma ir į ką prieš tai atkreipti dėmesį, aprašo straipsnis PHP versijos keitimas talpinimo kliento zonoje. Prieš tai pasidarykite atsarginę kopiją.
8. Ar padeda atnaujinti WordPress ar įskiepius?
Nuo PHP2Shell ne, nes spraga yra PHP. CMS atnaujinimai vis tiek prasmingi, nes uždaro kitas spragas.
Tikrinimas ir įrodymas
9. Kaip gauti įrodymą iš talpintojo?
Raštišku prašymu, reikalaujančiu konkrečių duomenų: paketų būsena pagal PHP šaką, įdiegimo data, visų PHP procesų paleidimas iš naujo. Pavyzdį nukopijavimui pateikia vadovas Pareikalauti talpintojo PHP atnaujinimo patvirtinimo.
10. Ar pereinamąsias priemones galiu nustatyti per .user.ini?
Ne. php.net aiškiai atkalbinėja pereinamuosius nustatymus nustatinėti per ini_set() ar .user.ini. Jie priklauso serverio konfigūracijai, o bendrinamame talpinime ją tvarko talpintojas.
11. Mano svetainė trumpam buvo išjungta. Ar mane nulaužė?
Nebūtinai. Kai kurie talpintojai svetaines išjungė atsargumo sumetimais arba serverius paleido iš naujo. Prieš darydami išvadas paklauskite priežasties.
12. Pagal ką atpažinti, kad mano svetainė buvo užpulta?
Galimi požymiai: nežinomos administratorių paskyros, nauji PHP failai įkėlimo aplanke, nukreipimai į svetimus puslapius, svetimi puslapiai Google indekse arba įspėjimai Search Console. Paprašykite talpintojo saugoti prieigos žurnalus nuo spalio 20 d.
Kai kažkas nesutampa
13. Talpintojas neatsako arba atsakinėja vengdamas. Ką daryti?
Klauskite raštu ir nustatykite pagrįstą terminą. Jei atsakymo nėra, serverį turėtumėte laikyti nepatikrintu ir apsvarstyti galimybę svetainę laikinai perjungti į statinį avarinį puslapį.
14. Ar turėčiau keisti talpintoją?
Keitimas pačioje padėties įkarštyje sukuria savų rizikų. Prasminga, jei talpintojas ilgą laiką nesuteikia informacijos arba toliau eksploatuoja senas PHP versijas be taisymo. Į ką atkreipti dėmesį, aprašo straipsnis Talpintojo keitimas po incidento.
15. Ar turiu ką nors pranešti?
Jei yra atakos požymių ir gali būti paveikti asmens duomenys, gali kilti pranešimo pareiga pagal BDAR, paprastai per 72 valandas. Išsiaiškinkite tai su duomenų apsaugos pareigūnu arba advokatu. Tai nėra teisinė konsultacija.
Jūsų trumpas kontrolinis sąrašas
- Raštu paklausti talpintojo apie pataisų būseną ir paleidimą iš naujo.
- Kliento meniu patikrinti PHP versiją, pasenusias šakas pakeisti.
- Peržiūrėti administratorių paskyras ir įkėlimo aplanką.
- Search Console patikrinti dėl įspėjimų.
- Esant neįprastumų gauti pagalbos, prieš trinant failus.
Kaip PHP SOS padeda konkrečiai?
- Išsiaiškinimas su talpintoju: Suformuluojame prašymą arba vedame pokalbį ir įvertiname atsakymą.
- Svetainės patikra: Ieškome pėdsakų failuose, duomenų bazėje ir paskyrose, kiek tai leidžia talpinimo paketas.
- Išvalymas: Radę kenkėjišką kodą jį pašaliname ir pakeičiame visas prieigas.
- Dokumentacija: Gaunate būseną raštu.
Esant konkrečiam įtarimui padeda skubi pagalba nulaužtoms svetainėms.
Išvada
Kaip talpinimo klientas dėl PHP2Shell neneščiate atnaujinimo naštos, bet atsakote už savo svetainę. Dauguma klausimų išsprendžiami aiškiu raštišku talpintojo atsakymu. Po to lieka žvilgsnis į savo svetainę: paskyros, failai, Google įspėjimai. Kas padarė abu, savo dalį atliko ir abejojant gali įrodyti, kad elgėsi rūpestingai.
Dažni klausimai
Kas atsakingas už PHP atnaujinimą žiniatinklio talpinime?
Bendrinamame talpinime paprastai talpintojas, nes jis eksploatuoja serverį ir PHP diegimą. Jūs atsakote už savo svetainę, prieigas ir PHP versijos pasirinkimą kliento meniu. Valdomuose serveriuose pasiskirstymą reguliuoja sutartis.
Kodėl mano talpintojas rodo seną PHP versiją?
Daugelis talpintojų ir distribucijų taisymą į esamą versiją įdiegia kaip atgalinį perkėlimą (backport). Numeris tada lieka tas pats, nors spraga uždaryta. Todėl pasikliaukite raštišku talpintojo patvirtinimu, o ne rodoma versija.
Ką kaip talpinimo klientas galiu patikrinti pats?
Galite patikrinti kliento meniu nustatytą PHP versiją, peržiūrėti savo CMS administratorių paskyras, ieškoti nežinomų failų įkėlimo aplanke ir tikrinti Search Console dėl įspėjimų. Paties serverio pataisų būseną gali įrodyti tik talpintojas.
Ar padeda užkardos nustatymas talpinimo pakete?
Talpintojo arba prieš tai įjungtos paslaugos užkardos taisyklės gali sumažinti riziką. Bet jos nepakeičia PHP atnaujinimo serveryje. Todėl visada pirmiausia klauskite apie atnaujinimą.