Jak odstranit malware z WordPressu
Posted on Lis 5, 2011
in Události by Bigdrobek
Dnes se stala velmi nepříjemná věc, dostal jsem od Google email s tím že moje stránky obsahují Malwere „Malware notification regarding bigdrobek.com“. Podařilo se mě to odstranit a tak se podívejte, co se dá v takové situaci dělat a odstranit to.
- Zálohujte – pro všechny případy nejdříve zálohujte data a databázi. Zálohu si označte jako „nakaženou“. Po úspěšném odstranění malware jí můžete smazat.
- Zjistěte malwere (škodlivý kód) – tak tady mě pomohl Google Webmaster Tools. Po přihlášení jděte na Diagnostika – Malware – podrobnosti u URL. Zde najdete škodlivý kód. Když se vrátíte na Malwere, najdete seznam nakažených webů. Pokud zde najdete „/“ tak to znamená, že je napadená homepage.
- Najděte kód – otevřete si v novém okně danou stránku (hlavní stránku) a klikněte pravým tlačítkem na stránku a zvolte zobrazit zdrojový kód stránky. Poté v otevřeném okně najděte onen škodlivý kód. Zkopírujte jeho část z Webmaster tool a ctrl+f.
- Deaktivujte šablonu – aktivujte jinou šablonu, jděte na homepage a zopakujte bod 2. Je zde pořád škodlivý kód? Pokud ne, je potřeba hledat onen kód v šabloně a vyčistit jí. Pokud zde pořád škodlivý kód je, šablona za nic nemůže, aktivujte jí zpět.
- Reinstalujte WordPress – jděte v admin menu na aktualizaci a zvolte reinstalaci stávajícího WordPressu, popřípadě aktualizujte. Tohle mně pomohlo a malware zmizel.
- Aktualizujte – pluginy, šablony i WordPress
- Zvyšte bezpečnost WordPressu – několik kroků jak zvýšit bezpečnost
- Změňte si heslo,
- Používejte jen SFTP protokol místo FTP, Filezilla ho umí
- Já navíc testuji WP Security Scan za kterým stojí websitedefender.com. Tento plugin hlídá více věcí, ale hlavně nabízí pravidelný scan webu – root adresáře, hlídá změny souborů a mnoho dalích věcí.
- Smažte nepoužívané pluginy
- Smažte nepoužívané šablony – základní šablonu TwentyEleven ponechte.
- Nastavte, že každý komentář musíte schválit
- Zkopírujte .htaccess do wp-admin (rada pluginu WP Security Scan)
- Zkontrolujte v pluginu WP Security Scan práva jednotlivých adresářů WSD Security – > scanner
- Smazat a reinstalovat WordPress – po týdnu díky pluginu WP Security Scan zjištuji, že mě samovolně přibývají soubory v hostingu, také Google mě napsal že stále porušuji pravidla. Takže jsem musel:
- změnit hesla (neudělal jsem to přd týdnem),
- smazat wordpress mimo obrázků a adresáře pro wmpu – fotky (zkontroloval jsem jestli adresáře neobsahují jiné soubory než fotky).
- A poté jsem nahrát znovu WP,
- instaloval pluginy a aktivoval šablonu. Jelikož jsem se nedotknul DB, pouze změnil heslo, nemusel jsem nis znovu nastavovat, WordPress si ukládá všchna nastavení do databáze.
- Požádejte Google o kontrolu webu – pokud Vám google zdělí že vše je OK tak jste vyhráli.
- Zalohujte – databázi i data
- Analyzujte stránky – na tomto odkazu od Googlu analyzujte své stránky jestli obsahují Malware. Zvýrazněný text změnte za Vaší URL bez www:
- http://www.google.com/safebrowsing/diagnostic?site=bigdrobek.com
Bod 8 udělejte místo bodu 4. Chyba byla, že jsem nepočítal s tím že malware si vytvoří nejdříve nějaký svůj soubor a teprve poté začne měnit soubory WordPressu. Takře pohou reinstalací WordPressu z admin rozhraní se to nespraví. Až se potvrdí že Bigdrobek.com je čistý, bod 4 nahradím bodem8.
Online scaner na malware atd: http://sitecheck.sucuri.net/scanner/
Tak a máme tu identifikaci co se stalo a jak to vyčistit Clean Up “Cannot redeclare” Hack
Tags: malware, WordPress
Pingback: Jak odstranit malwere z WordPressu – - BigdrobekBigdrobek
bigdrobek Lis 17 2011 - 20.56
Tak po dnešku nevím jestli jsem byl úspěšný v odstraňování Malware. Bigdrobek vyhodil Úplně dole v na hlavní stránce chybu s odkazem na šablona/index.php a podruhé na šablona/footer.php s tímto kusem kódu schovaným úplně v pravo na stejném řádku jako
Kod:
Tak to vypadá na „diru je v knihovne TimThumb.php“ viz zde:http://webtrh.cz/151880-virus-wordpressu-napadene-themes?highlight=malware
Odkaz na návod jak zkontrolovat pomocí jednoho skriptu svůj web http://blog.sucuri.net/2011/08/timthumb-php-security-vulnerability-just-the-tip-of-the-iceberg.html – to pomohlo, já ocas měl jeden starej plugin neaktivní a nesmazal jsem ho jak radím výše. Přes něj se ke mně zřejmě někdo dostal…
bigdrobek Lis 18 2011 - 21.36
tak další diskuze z wordpress.org kde se píše že to byl nějaký větší útok http://wordpress.org/support/topic/fatal-error-cannot-redeclare-_765258526
Pingback: Jak na bezpečnost WordPressuWordpress
p Lis 28 2011 - 21.18
Díky za super návodný článek, stalo se mi téměř totéž (nejspíše přes timthumb v šabloně), ale samotný wordpress to nijak neovlivnilo, zato přestal fungovat jiný opensource software na serveru (přepsalo to všechny index.php soubory – zařadilo řetězec na konec, podle kterého jsem našel tenhle článek).