Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать? / 4 сообщений из 4, страница 1 из 1
27.12.2015, 02:14:43
    #39138753
student-uni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
MySQL, PHP, Apache

Протоколирую все URL запросы.
Вдруг заметил через один из URL-ов SQL-Запросы посылались
Попробовал сам вызвать такой сохраненный URL - офигел - выполняется и выводит результаты в броузер.

Ничего не удалили и не изменили, хотя могли.

Считали полную схему базы данных (таблицы, поля, тип данных через информатион шема - select FROM information_schema)
Считали таблицу mysql user
Выполнили по всем таблицам запрос на количество строк select count(*) FROM TAbleNAme
и все.

Дырку залатал. Больше не выводит ничего.

Вопросы:
1. Могли ли как-то слить данные через SQL запрос?
2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных?

Спасибо
P.S:
Что больше всего удивляет - наверно и таблицу протокола доступа видели - да не стерли свое присутствие. Или не видели?
...
Рейтинг: 0 / 0
27.12.2015, 03:44:10
    #39138764
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
student-uni1. Могли ли как-то слить данные через SQL запрос?Данные из базы - могли вполне. Тем же SELECT-ом. Хотя, конечно, сильно влияет, как вы данные выводите на страницу и прочих подробностей.
Не стоит недооценивать такие ситуации, можете считать, что вся база уже "утекла".
student-uni2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных?Зависит от подробностей. Наихудший вариант - произвольно модифицировать или удалить данные. Плохой вариант - занять все дисковое место, создать в массовых количествах дисковый ввод-вывод или нагрузку на CPU, что приведет к параличу сайта.
student-uniЧто больше всего удивляет - наверно и таблицу протокола доступа видели - да не стерли свое присутствие. Или не видели?Не факт, что это были живые люди. Возможно, это были тупые скрипты, которые натравливают на весь интернет в цикле, чтобы найти "интересные" места для работы более интеллектуальных скриптов или для ручной работы.
...
Рейтинг: 0 / 0
27.12.2015, 15:12:15
    #39138845
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
авторСчитали таблицу mysql user
А у вас сайт прямо под root подключается ? Эта база ведь недоступна обычным юзерам. Надо сделать для сайта отдельного юзера.

student-uniВопросы:
1. Могли ли как-то слить данные через SQL запрос?

И что, за все годы логи сохранились? Могли слить или попортить другие люди, а не те, следы которых вы нашли сейчас.

автор2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных?
Полагаю, пытались добавить в user записи и проверяли добавилось ли . Прямой доступ из SQL гораздо удобнее потом для анализа чем можно поживиться. И в логах веба не отобразится.




авторНе факт, что это были живые люди. Возможно, это были тупые скрипты, которые натравливают на весь интернет в цикле, чтобы найти "интересные" места для работы более интеллектуальных скриптов или для ручной работы.
Дырку можно найти сканером, а в information_schema смотрели скорее уже люди.
...
Рейтинг: 0 / 0
27.12.2015, 17:22:37
    #39138868
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
1. Могли ли как-то слить данные через SQL запрос?

Могли.

2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных?

Очевидно, что могут заходить любым пользователем в твою БД и что-то делать.
Чтобы этого не произошло, достаточно всем пользователям поменять пароли.
Закрыть доступ к MySQL из сети, и залатать все дыры в твоём приложении.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]