2011-01-31 5 views
1

У меня есть старая установка joomla, которая была взломана. Все, что я знаю, теперь только index.php был изменен, и они перепутались с моими учетными записями пользователей. Я загрузил index.php из текущей версии, но в какой-то момент он вызывает $app->dispatch();, для которого требуется параметр имени компонента в моей версии. Кто-нибудь знает, какой параметр должен быть? Я попытался: null, 'home', 'application', ...Получить взломанный Joomla назад на рельсах

Также я планирую обновить до последней версии позже, однако я не могу найти свой текущий номер версии. Я где-то нашел, что он отображается на страницах администратора, но я пока не могу их получить. Могу ли я найти его в файлах кода где-нибудь?

EDIT: Индекс.php от версии 1.5.22 работал. По-видимому, правильная версия была 1.5.3. Кто-нибудь знает, что еще я должен проверить, возможно, был взломан/испорчен?

ответ

2

Почему бы не получить копию версии, которую вы использовали?

http://forum.joomla.org/viewtopic.php?p=2221953

Вы можете перейти к JOOMLA проекта joomlacode.org, затем выберите вкладку поиска. Оттуда вы вводите «1.0.10» и выберите «Релизы» для поиска. Вы должны получить некоторые результаты. Нажмите на , который вы ищете, файлы можно найти на вкладке файлов, это раз, когда вкладка находится на синей полосе (больше на в нижней части экрана).

Хотя я бы рекомендовал полностью модернизировать, чтобы перестать снова взломать.

====== Ответ на второй вопрос

Насколько велика сайт? Обычно, если это просто спам-рассылка ссылок, то достаточно быстро.

Следующая проблема заключается в том, что вам необходимо исправить дыру, вызвавшую проблему, в этом случае обновление до последней версии Joomla (1.6 - я считаю) является первым портом захода.

Вы модифицировали систему Joomla таким образом, чтобы хак мог быть открыт вами?

Мой совет, сбросьте пароли администратора и обновите Joomla.

Очень сложно сказать что-нибудь еще, не видя, что такое «взлом».

+0

Это поисковое «решение» (с 2008 года) больше не работает. Весь код до версии 1.5 был удален с этого сайта ... – Koen

+0

Какую версию вы ищите? http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=6828 Есть 1.0, нетрудно найти другие версии. – LiamB

+0

Я до сих пор не знаю, каков мой текущий номер версии. Могу ли я найти его в файлах кода где-нибудь? – Koen

1

К счастью, у Joomla действительно хорошая документация о том, как оправиться от взлома. http://docs.joomla.org/Security_Checklist_7. Как отметил Пино, крайне важно, чтобы вы всегда находились в последней версии, чтобы свести к минимуму угрозу безопасности.

+0

Я прочитал эту статью в прошлом. К сожалению, все так ориентировано на сервер Linux, когда мы находимся на машине под Windows, поэтому большинство этих контрольных списков просто не применяются или «исправление безопасности» работает по-другому ... – Koen

+0

Помимо частей HTACCESS и CHMOD этого документа, все применяется независимо серверной технологии. –

2

Недавно мне пришлось очистить взломанную установку Joomla. Мой совет: grep все файлы base64_decode: некоторые хаки состоят из декодирования огромной строки, которая испускает php.

найти ./ | xargs grep base64_decode

Взлом выглядел следующим образом: error_reporting (0); eval (base64_decode ('JGxMOXdGMWFZNHpY .....

Этот конкретный фрагмент кода обнаружил googlebot и другие сканеры, а затем испустил список спам-ссылок, сильно нагруженных viagra. Если была использована обычная строка пользовательского агента, она показала обычный сайт. Мне пришлось использовать расширение firefox, которое изменяет агент пользователя для его отладки.

Следующим шагом будет избавление от эксплойта, а затем либо исправление Joomla, либо ожидание следующего эксплойта, либо переход на что-то более безопасное, например, статический html или хорошо поддерживаемый CMS.

Смежные вопросы