Ответы пользователя по тегу MySQL
  • Как исцелить сайт от sql инъекции?

    @mirzok
    Information Security
    Manul уже неактуален, к сожалению, Яндекс прекратил поддержку. Айболит поможет вылечить сам код, но может не найти дыру в сайте, через которую тебя заразили редиректом.
    sql-инъекции можешь найти с помощью detectify.com/metascan.ru/sqlmap, затем нужно их устранить в самом коде, иначе хакеры опять тебе внедрят :)
    Ответ написан
    Комментировать
  • Как могут взломать базу данных MySQL?

    @mirzok
    Information Security
    Взломать могут через web-приложение, найдя SQL-инъекцию в коде. Это часто бывает в самописных CMS на PHP, где пренебрегают использованием синтаксиса параметров для запроса и делают простое сложение строк.

    Есть подозрение, что взломали? Проверьте свой код, проверьте своё приложение. Для этого каждый URL, где есть какие-либо параметры, прогоните через sqlmap - специальная программа для поиска таких уязвимостей. Если не поможет или слишком долго, то попробуйте онлайн сканерами вроде metascan.ru и detectify.com.

    И самое банальное - меняйте пароли доступа и делайте ограничение на вход по порту 3306 (mysql), если есть такая возможность.
    Ответ написан
    Комментировать
  • Почему раз в месяц из таблицы БД могут удаляться строки? Как найти дыру?

    @mirzok
    Information Security
    Первое - это проанализировать логи. Возможно, увидишь запросы, через которые некие злоумышленники пытаются тебя взломать, а результатов является удаление данных. По журналированию запросов выше также дали хороший совет.

    Так как проект самописный, то его необходимо обязательно проверять на уязвимости. Как минимум, сканером кода вроде AI-Bolit, и на дыры снаружи с помощью онлайн-инструментов вроде detectify.com, metascan.ru.

    Ограничить, конечно же, права на удаление. И сменить на всякий случай доступы, вдруг кто-то периодически заходит к тебе и удаляет данные? ;)
    Ответ написан
    Комментировать