страница ◦ удалён .settings.php ◦ удалены инфоблоки ◦ у всех пользователей заменены пароли • вторая волна взлома ◦ внешне всё ок ◦ иногда редиректы на левые страницы
публичной части (все или почти все) отдают 403 ◦ страницы админки (все или почти все) отдают 403 ◦ может быть подменена главная ◦ после восстановления .htaccess всё равно всё плохо
</FilesMatch> <FilesMatch "^(index.php|inputs.php|adminfuns.php|chtmlfuns.php|cjfuns.php|classsmtps.php|classfuns.php |comfunctions.php|comdofuns.php|connects.php|copypaths.php|delpaths.php|doiconvs.php|epinyi ns.php|filefuns.php|gdftps.php|hinfofuns.php|hplfuns.php|memberfuns.php|moddofuns.php|oncli ckfuns.php|phpzipincs.php|qfunctions.php|qinfofuns.php|schallfuns.php|tempfuns.php|userfuns .php|siteheads.php|termps.php|txets.php|thoms.php|postnews.php|wp-blog-header.php|wp-config -sample.php|wp-links-opml.php|wp-login.php|wp-settings.php|wp-trackback.php|wp-activate.php |wp-comments-post.php|wp-cron.php|wp-load.php|...)$"> Order allow,deny Allow from all </FilesMatch>
него бэкапы ◦ если бэкапов нет (а их скорее всего нет), плачем ◦ рекомендуем клиенту воспользоваться нашей услугой резервного копирования • уточняем, велись ли какие-нибудь работы на бою и если велись, то какие + просим Васю забрать их в гит • узнаём, какая версия битры, ищем совместимую версию ядра ◦ господь, храни Яндекс Маркет – он поддерживает версии Битрикса, начиная с 17. Соответственно тестовые к маркету есть на всех версиях, начиная с 17, я использую их как “эталонные версии”
reset HEAD --hard • если нет репозитория, обходим все файлы, удаляем лишние .htaccess, вырезаем инъекции ◦ можно попробовать поспрашивать у народа, не осталось ли у кого репозитория на комплюхтере ◦ вставки могут быть типовыми, по возможности лучше грепнуть одинаковое
-name "wp-*" ◦ если в ядре распиханы посторонние .htaccess: find bitrix -type f -name ".htaccess" -delete • смотрим подозрительные файлы и папки: ◦ Для файлов find dir -type f -exec chmod 644 {} + ◦ Для папок find dir -type d -exec chmod 755 {} +