Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

buslikdrev

Пользователи
  
  • Публикаций

    4 069
  • Зарегистрирован

  • Посещение

Техническая поддержка

  • Рабочее время
    OpenCart v0.3 - CMS;
  • Другое
    OpenCart v2.0+ - MVC-L framework;

Информация

  • Город:
    Київська Русь

Посетители профиля

56 287 просмотров профиля

Достижения buslikdrev

Grand Master

Grand Master (14/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Posting Machine Редкая
  • Week One Done

Последние медали

609

Репутация

  1. Да, вы правы. Эта переменная должна содержать только айди или список айди через нижнее подчёркивание. Это значит сначала в базе находит айди города, а потом айди категории. Вам нужно после этого массива (который определяет параметры по ссылке из базы) делать условия. В этом блоке: if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } } Даже проверку $this->request->get['path'] делать не нужно. А из этого куска можете в переменную выделить свою категорию. if ($url[0] == 'category_id') { if ($url[1] == '190') { $my_cat = 190; } if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } } Дальше в итоге if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { if (isset($my_cat)) { unset($this->request->get['geo_city_id']); // параметр удалён, когда категория 190 } $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } }
  2. buslikdrev

    Инфицированный сайт

    Нет, конечно. А именно сайт.
  3. buslikdrev

    Инфицированный сайт

    Сайт сам где?
  4. $get = $this->request->get; if (isset($get['path']) && is_string($get['path']) && mb_substr($get['path'], -3) == '190') { // id 190 }
  5. buslikdrev

    модулі

    Он же тормозит магазин.
  6. buslikdrev

    Кто купил товар

    Он нищий.
  7. Можете удалить свой аккаунт.
  8. Лично мне от спама помогло лениво подгружать стандартную каптчу.
  9. buslikdrev

    Lightning - когда же наконец-то удалят?

    Он специально их делает, поэтому и обижается, что вынуждают прикрывать.
  10. buslikdrev

    Lightning - когда же наконец-то удалят?

    Это как попалось при парсинге 155000 сайтов, дальше мне было лень собирать базу.
  11. buslikdrev

    Lightning - когда же наконец-то удалят?

    Автор сразу сделал обработку кавычек на своём сервере. Банить его нужно за эксплойты в любой момент.
  12. buslikdrev

    Lightning - когда же наконец-то удалят?

    Сегодня я вас научу третьему способу взлома сайтов через говномодуль Lightning. Переходим на сайт с этим "модулем" по ссылке https://mi-krsk.ru/index.php?li_op=t&op=v и узнаём версию модуля. Если версия модуля ниже 4.30, то можно попробовать внести изменения без поиска ключа. Для взлома без ключа нам нужно перейти по ссылке https://lightning.devs.mx/settings4.php?token=&t=&key= в параметр token подставить результат md5('https://town-shop.net/') в параметр t подставить результат base64_encode('town-shop.net') Если без ключа не получилось, то необходимо для параметра key подобрать ключ. Ключ подбирается следующим образом. Сначала прогоняем от миллиарда и если вдруг не нашло, тогда первый миллиард т.к. в основном генерирует модуль цифру из 9-10 чисел. Да долго, поэтому нужно это делать на серверах или иметь 10 компьютеров. Зато потом можно подменять на сайте жертвы платёжные данные, собирать почту, пароли и т.д. Это всё делается при сохранении настроек и вводе своего js скрипта в поле для вывода сообщения о соглашении использования куков. Вот ещё, держите небольшой списочек для пробы:
  13. buslikdrev

    Lightning - когда же наконец-то удалят?

    А в следующий раз про четвертый способ расскажу, если он ещё будет висеть на форуме.
  14. Оно должно убрать белый экран. Значит у вас не работает htaccess - обратитесь к хостеру.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.