MV framework logo
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Документация
Скачать .zip версия 3.2.0 от 25.12.2024
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
Документация
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
MV tracker

Подозрительные sql ошибки в логах

Ответов: 3
Никита
18.06.2021 13:19

Здравствуйте, сегодня в логах увидел вот такую картину, как будто кто то хотел обойти валидацию или защиту от sql инъекций формы модели, (Приложение 1). Могло ли это произойти без человеческого фактора, или всё таки это попытка взлома?

Приложение 1:
2021-06-18 02:31:31 SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''\'' at line 2
SELECT COUNT(*) FROM `entrants2021` 
                  WHERE `snils_doc`='\' 
#0 /home/c/ce-xxxx/site/public_html/core/database.class.php(141): PDO->query('SELECT COUNT(*)...')
#1 /home/c/ce-xxxx/site/public_html/core/database.class.php(186): Database->query('SELECT COUNT(*)...')
#2 /home/c/ce-xxxx/site/public_html/core/datatypes/char.type.php(86): Database->getCell('SELECT COUNT(*)...')
#3 /home/c/ce-xxxx/site/public_html/core/datatypes/char.type.php(44): Char_Model_Element->checkUniqueValue('Entrants2021', false)
#4 /home/c/ce-xxxx/site/public_html/core/form.class.php(312): Char_Model_Element->validate('Entrants2021', NULL)
#5 /home/c/ce-xxxx/site/public_html/views/full-form.php(21): Form->validate()
#6 /home/c/ce-xxxx/site/public_html/index.php(22): include_once('/home/c/ce-xxxx...')
#7 {main}
Прочтений: 1227
Ответов: 3
Maxim
21.06.2021 12:51

Добрый день, разбираемся в вашей ситуации. Это вряд ли попытка взлома.
У вас поле типа char с уникальными значениями? и форма создана из модели?

Никита
21.06.2021 13:05

Да у поля char установлен параметр уникальные значения, форма создана из модели

Maxim
22.06.2021 14:43

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

Ответить на вопрос
Ответить
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться