Giter Club home page Giter Club logo

simpla's People

Contributors

disfated avatar kvalood avatar osben avatar pikusov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

simpla's Issues

NestedSets Категории

Здраствуйте, на Вашем месте я б реализовал категории по алгоритму NestedSets

Демо‐сайт упал после 2× DROP DATABASE

Демо‐сайт не работает после того, как два раза был сделан запрос DROP DATABASE. Сайт восстанавливается, а БД — нет. После первого запроса поменялись данные доступа к БД.

Первая атака:
Логин: u_demoNu
Пароль: aomnIJwQ
БД: demoNu

Вторая атака:
Логин: u_simpla1
Пароль: Rpd9qb5X
БД: simpla1

XSS в имени пользователя (только после входа в его учётную запись)

Если вставить HTML‐тег в имя пользователя, будет отображён результат (только для самого пользователя, у менеджеров исправлено), например:
<b>example</b>
превращается в
example.
Скрипты работают.
Таким образом, можно попросить другого войти под этой учётной записью и выполнить скрипт. Это — XSS.

Тестовые лицензии

Не могу понять, на месяц тестовые лицензии или на две недели. Первый вариант выдаётся генератором тестовых лицензий, а второй — в лицензионном соглашении.

Сам пункт выглядит неоднозначно:

Соглашение дает Пользователю право использовать Продукт в рамках одного сайта (интернет-магазина), который работает в пределах одного полного доменного имени на протяжении двух недель с момента вступления в силу Соглашения.

Также, тестовые лицензии не попадают в базу данных simplacms.ru и считаются недействительными.

Jare Typograph — лицензия

Jare Typograph на данных момент находится в общественном достоянии, а ссылка на EULA больше не работает. Исправьте лицензию в файлах.

Highcharts — лицензия

Скрипт использует библиотеку HighCharts.

Если я не ошибаюсь, её лицензия запрещает коммерческое использование.

Recent abuse

It appears that recent scam messages on Trisquel GNU/Linux distribution were sent from either demo.simplacms.ru or demo.simplacommerce.com. This repository appears to be related to these websites.

As Simpla CMS is not updated anymore, we recommend shutting these websites down as soon as possible.

Повторение проверки лицензии

Проверка лицензии повторяется три раза в front end, back end и LicenseAdmin. Лучше создать где-то файл с функцией проверки лицензии, а в остальных файлах использовать эту функцию.

Использование сайта для спама

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

Сайты на вашем сервере

Среди известных мне сайтов на вашем сервере (nvs406.mirohost.net) есть неисправные:

  • http://premium.net.ua/ (не работает ничего, кроме генератора ключей на старую версию Simpla)
  • http://internet-magazin.net/ (старый сайт, есть проблемы из-за неработоспособности первого)

Также, сайт http://simplacommerce.com/ пострадал от взлома около месяца назад — кнопка покупки перенаправляет на генератор лицензий, кнопка загрузки не показывает соглашение, а демо-сайт не работает. Сайт http://simp.la/ — зеркало, поэтому имеет те же проблемы. На http://simpla.cz/ также не работает демо-сайт.

Что с проектом?

Неужели автору надоело его детище? В чем проблема, кто-нибудь знает?

[ ! ! ! SECURITY ! ! ! ] Критическая уязвимость [ ! ! ! SECURITY ! ! ! ]

Обнаружена критическая уязвимость. Через файловый менеджер можно загрузить файл PHP и запустить его. Для демонстрации был удалён демо‐сайт, посмотрим, поднимется ли он. Если да, будем экспериментировать дальше. Если нет — чините сайт!

  1. Загрузите файл example.php
  2. Зайдите на /files/uploads/example.php и код будет исполнен.

Лицензия в стандартном конфиге (debug)

В стандартном конфиге присутствует следующая лицензия:

fb9hhjgkcg nmpiqgpjpl mntvuwuyy9 9dc4bbc6 dfggfghmhf qrmrmqmulu uuv1t49546 aeebeicg9i lnigeligoi

Она действительна для домена simpla до 2036-12-05. Забыли удалить?

Удалить проверку лицензии

Скрипт в общественное достояние Вы передали, а он всё равно требует принять условия и ввести ключ.

Pull request сделать не могу — в footer панели управления отличаются копирайты здесь (2014) и в архиве на сайте (2017).

XSS в проверке лицензии

Например, этот ключ на demo.simplacms.ru и localhost:

dcb9cheafg jklolglmnm tnqrruxrv8 79a7d8dbg9 ffdhlghfme ppqnmkpmqt wwu9v19654 7faa9ehbfa cfdnjloimk nqovspvtwq u834866edg ajbcdldfhe eikqjllsns qsvqw4w6p2 68696adh9g dfjjfjihgl kslkmnlrkp r7t3paza1e a97jdhdlcj dllmihhp lrswssq2p1 rdqa5ba87e fk9g8icigp jjnlfmjsqo nas6v6u8s6 5a2d3iadde 8ghldijmfj mpjnkrpop0 u7s4o7ret8 7ebh8leheg gpbletlpnp oyk5q9n6s5 xcu9yd1b4k 9hdkaohobo cpdokokpnp q7q5u7od wf4a4ccibe 9phqhmands gufto5h6ia ncqdueqcpb blak8o5k8m ilckhljq p9pb

Сделать Simpla СПО

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

get_images.php

День добрый. Сегодня обнаружил, что картинки "магически" не подгружаются больше. Гугл ответил на ручной запрос {"responseData": null, "responseDetails": "This API is no longer available.", "responseStatus": 403}. Я так понимаю гугл закрыл лавочку. Есть другие решения?

Изменить алгоритм проверки лицензии

В сети начал распостраняться кейген для Simpla CMS. К сожалению, в основном им пользуются мошенники, которые теперь продают ненастоящие лицензии.

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

В первой версии Simpla вы допустили ошибки: отправляли пользователю секретный ключ (e подобрать несложно), шифровали отдельно каждый байт и использовали короткие ключи.

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

При наличии доступа в Интернет, лучше просто сделать запрос на проверку лицензии на вашем сайте.

А можно просто удалить эту проверку и ограничиться предупреждением в лицензионном соглашении, а через две недели спросить, есть ли лицензия.

Warning: Creating default object from empty value

Практически во всех разделах при добавлении новой позиции вылетает Warning, т.к. присвоение параметров объектам начинается до инициализации объектов, вернее инициализации объектов просто нет, что странно!

Например:
https://github.com/pikusov/Simpla/blob/master/simpla/BrandAdmin.php#L17
https://github.com/pikusov/Simpla/blob/master/simpla/CategoryAdmin.php#L17
https://github.com/pikusov/Simpla/blob/master/simpla/DeliveryAdmin.php#L11

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.