Napadení Joomly 3
Mám multihosting u Savany. Protože jsem měl v každém adresáři (tedy u každé domény) textový soubor s výše uvedenou hláškou, bylo to pravděpodobně přes FTP. Nevím. To by ale nebylo tak hrozné. TXT soubor nic nedělá. Samotné weby to taky neovlivnilo. Bohužel se u dvou domén dostal i do souborů. Buď je doplnil o nějaký škodlivý kód nebo přidal celé soubory. Bylo to ale rozházené po celé Joomle. Všude možně. Bohužel to nešlo identifikovat podle změny data souboru (což je při napadení často jedna z indicií). Zajímavé je to, že napadl dva weby, které běží na Joomle 3. Podpora na Savaně mi samozřejmě domény ihned odstavila a po dvou denní bitvě jsem ty soubory (doufám) všechny našel a buď opravil nebo smazal. Pak jsem změnil heslo do FTP, dále hesla do administrace Joomly a samozřejmě zkontroloval aktualizace jak Joomly samotné, tak jejich rozšíření. Podpora mi pak i poradila, jak lze alespoň některé soubory identifikovat přes SSH a Putty. Můžu když tak poradit...
Dávám to sem pro ty, kterým byl taky web napaden a potřebovali by pomoct a taky pro ty, co by mohli poradit, jak lze napadené soubory ještě jinak identifikovat a najít.
Pěknej zbytek svátků

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Nejjednodušší cesta identifikace napadených souborů je podle data a času, ale to je potřeba kontrolovat před tím, než začnete soubory opravovat. Funguje také kompletní stažení webu na počítač a kontrola antivirem.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
http://www.savana.cz/napoveda/ostatni/ostatni/detekce-malware/
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Ještě jsem přemýšlel, jak to ten hajzlík udělal, že nebylo změněno datum u změněných (zasažených) souborů.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
To bohužel PHP umožňuje - změnit datum a čas modifikace souboru. Obvykle se tím ale útočníci nezabývají, bývá to tedy nejrychlejší způsob nalezení napadených souborů.Teofil napsal: Ještě jsem přemýšlel, jak to ten hajzlík udělal, že nebylo změněno datum u změněných (zasažených) souborů.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
sitecheck.sucuri.net/
app.webinspector.com/
www.urlvoid.com/
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Problém těchto testů je v tom, že dokáží testovat jen výstup stránek, tj. dokáží už jen identifikovat, že kód stránek obsahuje něco škodlivého, a to již obvykle uvidíte sám. Nedokáží nalézt ukryté soubory se škodlivým kódem apod. Ale každá ochrana dobráMartin70 napsal: sitecheck.sucuri.net/
app.webinspector.com/
www.urlvoid.com/

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Můžu se zeptat, jak lze to datum změnit, respektive při editaci zachovat původní datum souboru? Díky.Cony napsal:
To bohužel PHP umožňuje - změnit datum a čas modifikace souboru. Obvykle se tím ale útočníci nezabývají, bývá to tedy nejrychlejší způsob nalezení napadených souborů.Teofil napsal: Ještě jsem přemýšlel, jak to ten hajzlík udělal, že nebylo změněno datum u změněných (zasažených) souborů.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Dnes mi přestal běžet web decazog.com/ (při zadání adresy se zobrazí chybová hláška), také je na joomle 3.x. Při nahlédnutí do FTP jsem zjistila, že tam mám nějaký vir, ve složce www jsem měla navíc html soubor s názvem kp a v něm bylo napsáno Hacked By Kuroi'SH. Odkaz sitecheck.sucuri.net potvrzuje, že je na webu malware. Nikdy předtím jsem zavirovaný web řešit nemusela, tak teď vůbec nevím, jak postupovat, abych vir odstranila a web opět běžel jak má. Mám toho na něm hodně, tak doufám, že ho nebudu muset dělat celý znovu

Můžete mi prosím poradit, jak mám teď postupovat, co hledat, jak to opravit, atd.?
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Chyba uváděla, že chybí soubor cms, ten jsem tedy zkusila nahrát z jiného webu a nyní chyba hlásí toto:
Fatal error: Class 'JSession' not found in /data/web/virtuals/114461/virtual/www/libraries/joomla/factory.php on line 597
když se ale podívám do uvedeného souboru, tak na řádku 597 je napsáno
$session = JSession::getInstance($handler, $options);
to je ale správně, ne?
Vůbec tomu nerozumím

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Neřeší se tam ovšem to, že třeba nemáte nenapadenou zálohu. Otázka tedy: máte vy, nebo hosting čistou nenapadenou zálohu webu?
I'm sorry, my responses are limited...you must ask the right questions.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Staáhněte si přes FTP kompletní obsah souborů a složek vašeho webu na PC. Bude se vám pak lépe pracovat. Při výchozím nastavení (například TC) by měly být zachovány datumy a časy souborů.
Stáhněte si PLNÝ instalační balíček vaší Joomly, jeho obsahem (kromě složky installation) přehrajte vaši Joomlu. Tímto krokem máte všechny soubory Joomly v pořádku, nenapadené, nepoškozené a nechybějící.
Projeďte všechny soubory a složky nějakým antivirem. Nalezené soubory smažte, nebo pokud patří k nějakému rozšíření, bude je třeba nahradit originálem.
Stejně tak projeďte soubory dle data a času tak, aby jste nalezla nové nebo upravené soubory, které antivir neodhalil. Opět je bude nutno smazat nebo nahradit.
Třeba vám ještě někdo nějakou fintu poradí.
I'm sorry, my responses are limited...you must ask the right questions.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.