usunięcie infekcji w CMS Modx Evolution
Objawia się ona następującymi zmianami:
Zawartość artykułu
1. wgrywane są nowe pliki:
-rw-r--r-- 1 user user 743 lis 21 09:09 accesson.php -rw-r--r-- 1 user user 10443 lis 21 09:09 content-post.php -rw-r--r-- 1 user user 4821 lis 21 09:09 dump.php -rw-r--r-- 1 user user 299 lis 21 09:09 opn-post.php -rw-r--r-- 1 user user 29527 lis 21 09:09 search.php -rw-r--r-- 1 user user 24882 lis 21 09:09 wp-post.php
2. usuwane są pliki blokujące:
np. plik
/assets/.htaccess
o treści:
Order allow,deny Deny from all
3. cel ataku
Przejęcie kontroli nad serwerem www i wysyłka SPAM
4. leczenie
a) usunięcie w/w plików php
b) przywrócenie w/w pliku blokującego
c) aktualizacja snippetów:
ajaxSearch ditto
c) Modyfikacja kodu PHP w pliku:
/assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php
Zakomentowanie linii 727. Tzn zamiana:
if (substr($filterArray[1], 0, 5) != "@EVAL") {
$this->_filterValue = $filterArray[1];
} else {
$this->_filterValue = eval(substr($filterArray[1], 5));
}
Na:
if (substr($filterArray[1], 0, 5) != "@EVAL") {
$this->_filterValue = $filterArray[1];
} else {
// $this->_filterValue = eval(substr($filterArray[1], 5));
}

