Как стать автором
Поиск
Написать публикацию
Обновить

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>



Я также допускаю, что компания разработчик модуля не имеет отношения к произошедшему, но уж слишком очевидно обратное.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.