Pull to refresh

PHP Decoder

Сегодня от хостера пришел сигнал, что один из файлов сайта на Magento содержит вирус. Понятное дело, это вопрос срочный, но занял он у меня половину ночи, поэтому хочу поделиться опытом и найденным мною сервисом.

Итак, есть php файл, который является частью модулей сайта, а не отдельно загруженным вирусом, т.е. просто удалить я его не могу.

Содержимое закрыто в <? eval(gzinflate(base64_decode(' код '))); ?>

Казалось бы, просто берем и декодируем, но в моем случае этот код был сам на себя перекодирован 49 раз подряд, поэтому ни один из известных мне декодеров с ним не справился. Далее процесс поиска истины и небольшой бонус в виде удобного сервиса по декодированию.

Содержимое зараженного файла
<? eval(gzinflate(base64_decode('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'))); ?>



Проверьте себя, если не получилось, смотрите результаты найденного мною сервиса декодирования 1 клик и результат в 49 этапов: ddecode.com/phpdecoder/?results=1ede271d380555be7750d48f0ec30104

Результатом оказалось неадекватное поведение модуля упрощенной корзины от известной студии, был неприятно удивлен тем, что они свои копирайты настолько основательно прячут. Кроме этого, вот уже второй раз, когда я чищу этот файл, первый раз он был в 3 этапа закодирован.

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

Модуль этот бесплатный и я понимаю, что все хотят бэклинки на свой сайт, но такие методы мне неприемлемы, поэтому используя модули от конторы interiorwebdesign, проверяйте, что вам подарили.

Ради чего был сыр бор:
<p><?php echo $this->__('Our one page checkout system is provide by IWD a') ?>
    <?php echo $this->__('<a href="%s" target="_blank">web development company</a>', 'http://www.interiorwebdesign.com/') ?>
    <?php echo $this->__('specializing in <a href="%s" target="_blank">eCommerce Website Design</a>', 'http://www.interiorwebdesign.com/ecommerce-consulting-design-development') ?>
    <?php echo $this->__('& <a href="%s" target="_blank">Magento Development</a>', 'http://www.interiorwebdesign.com/magento-developer-designer') ?>
    </p>



Я также допускаю, что компания разработчик модуля не имеет отношения к произошедшему, но уж слишком очевидно обратное.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.