· Petr Beneš · 3 min. čtení
Odvirování napadeného Joomla webu: Co dělat, když je váš web hacknutý?
V poslední době přibylo útoků na Joomla weby kvůli zranitelnostem v rozšířeních. V článku vysvětluji, jak napadení řešit, jak mu předcházet a jak vám s obnovou webu mohu pomoci.
V posledních měsících výrazně přibylo napadených Joomla webů. Důvodem jsou mimo jiné kritické zranitelnosti v populárních rozšířeních, které útočníkům umožnily nahrát škodlivý kód nebo převzít kontrolu nad webem. Když se taková chyba objeví v populárním pluginu, dopad bývá globální a během krátké doby mohou být zasaženy tisíce instalací.
Mezi nejzávažnější případy poslední doby patří:
- JCE – masivní vlna napadení přes zranitelnost v editoru JCE.
- SP Page Builder – kritická zranitelnost umožňující vzdálené spuštění kódu.
- Novarain Framework – kritická zranitelnost umožňující vzdálené spuštění kódu (součástí všech rozšíření od tassos.gr).
Všechny případy napadení způsobují, že se na serveru začnou vytvářet soubory se škodlivým kódem, stejně tak může být vkládán škodlivý kód do existujících souborů. Napadení se nemusí projevit hned. Často web na první pohled funguje, ale na pozadí běží zákeřné skripty. Typické projevy jsou:
- spamové stránky a odkazy vložené do webu bez vašeho vědomí,
- odesílání spamu z hostingu,
- přesměrovávání návštěvníků na cizí stránky,
- zpomalení webu nebo výpadky,
- ve vyhledávačích se místo vašich textů objevují cizí texty propagující např. kasína nebo erotické služby,
- blokace ze strany hostingu.
Čím déle je web kompromitovaný, tím větší bývá škoda: propad SEO, ztráta důvěry návštěvníků i vyšší náklady na obnovu.
Právě proto nyní nabízím službu odvirování napadeného Joomla webu.
Jak probíhá odvirování
Každý případ je trochu jiný, ale osvědčený postup je většinou následující:
- Prvotní analýza a zajištění webu – ověřím rozsah napadení a navrhnu nejrychlejší bezpečný postup.
- Vyčištění škodlivého kódu – odstraním backdoory, injektované soubory a podezřelé úpravy v databázi.
- Aktualizace Joomla a rozšíření – aktualizuji na nejnovější verzi Joomla, opravím zranitelnosti v pluginech, přes které k útoku došlo.
- Zvýšení zabezpečení – nastavím opatření, která sníží riziko opakovaného napadení.
- Kontrola funkčnosti webu – po vyčištění otestuji klíčové části webu, aby vše fungovalo správně.
- Monitoring – pro weby svých klientů používám kontinuální monitoring, který web neustále skenuje a uporní mě na nově objevené zranitelnosti. To mi umožňuje rychle jednat a zamezit bezpečnostním incidentům.
Jak útokům předcházet
Stoprocentní bezpečnost neexistuje, ale riziko lze výrazně snížit:
- pravidelnou aktualizací jádra systému Joomla, šablony a pluginů,
- používat aplikační firewall na úrovní DNS (např. Cloudflare),
- používat průběžný monitoring,
- používat silná hesla, 2FA a správně nastavená oprávnění (k většině útoků však dochází přes děravý plugin),
- mít automatické zálohy a možnost rychlé obnovy,
Používání jen nezbytných a důvěryhodných rozšíření by mohl být další bod, jak jsme se ale nedávno přesvědčili, bezpečnostní díra se může objevit všude, i v tak populárních a zavedených komponentách, jako je JCE editor.
U Joomla projektů je prevence výrazně levnější než řešení následků napadení.
Proč to řešit se mnou
S Joomla pracuji více než 15 let a řešil jsem jak migrace mezi verzemi, tak krizové situace po napadení. Vím, jak web bezpečně vyčistit a jak minimalizovat riziko, že se napadení bude opakovat.
Pokud máte podezření, že byl váš web napaden, nebo už máte potvrzený incident, rád se na to podívám.
Napište mi a navrhnu konkrétní postup obnovy.