|
|
|
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
|
|||
|---|---|---|---|
|
#18+
MySQL, PHP, Apache Протоколирую все URL запросы. Вдруг заметил через один из URL-ов SQL-Запросы посылались Попробовал сам вызвать такой сохраненный URL - офигел - выполняется и выводит результаты в броузер. Ничего не удалили и не изменили, хотя могли. Считали полную схему базы данных (таблицы, поля, тип данных через информатион шема - select FROM information_schema) Считали таблицу mysql user Выполнили по всем таблицам запрос на количество строк select count(*) FROM TAbleNAme и все. Дырку залатал. Больше не выводит ничего. Вопросы: 1. Могли ли как-то слить данные через SQL запрос? 2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных? Спасибо P.S: Что больше всего удивляет - наверно и таблицу протокола доступа видели - да не стерли свое присутствие. Или не видели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2015, 02:14 |
|
||
|
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
|
|||
|---|---|---|---|
|
#18+
student-uni1. Могли ли как-то слить данные через SQL запрос?Данные из базы - могли вполне. Тем же SELECT-ом. Хотя, конечно, сильно влияет, как вы данные выводите на страницу и прочих подробностей. Не стоит недооценивать такие ситуации, можете считать, что вся база уже "утекла". student-uni2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных?Зависит от подробностей. Наихудший вариант - произвольно модифицировать или удалить данные. Плохой вариант - занять все дисковое место, создать в массовых количествах дисковый ввод-вывод или нагрузку на CPU, что приведет к параличу сайта. student-uniЧто больше всего удивляет - наверно и таблицу протокола доступа видели - да не стерли свое присутствие. Или не видели?Не факт, что это были живые люди. Возможно, это были тупые скрипты, которые натравливают на весь интернет в цикле, чтобы найти "интересные" места для работы более интеллектуальных скриптов или для ручной работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2015, 03:44 |
|
||
|
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
|
|||
|---|---|---|---|
|
#18+
авторСчитали таблицу mysql user А у вас сайт прямо под root подключается ? Эта база ведь недоступна обычным юзерам. Надо сделать для сайта отдельного юзера. student-uniВопросы: 1. Могли ли как-то слить данные через SQL запрос? И что, за все годы логи сохранились? Могли слить или попортить другие люди, а не те, следы которых вы нашли сейчас. автор2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных? Полагаю, пытались добавить в user записи и проверяли добавилось ли . Прямой доступ из SQL гораздо удобнее потом для анализа чем можно поживиться. И в логах веба не отобразится. авторНе факт, что это были живые люди. Возможно, это были тупые скрипты, которые натравливают на весь интернет в цикле, чтобы найти "интересные" места для работы более интеллектуальных скриптов или для ручной работы. Дырку можно найти сканером, а в information_schema смотрели скорее уже люди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2015, 15:12 |
|
||
|
Взломали через СКЛ иньекцию (SQL injection). Что делать и чего ждать?
|
|||
|---|---|---|---|
|
#18+
1. Могли ли как-то слить данные через SQL запрос? Могли. 2. Что можно в дальнейшем напакостить зная схему БД, таблицу mysql user и число строк в каждой таблице всех баз данных? Очевидно, что могут заходить любым пользователем в твою БД и что-то делать. Чтобы этого не произошло, достаточно всем пользователям поменять пароли. Закрыть доступ к MySQL из сети, и залатать все дыры в твоём приложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2015, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1832329]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 510ms |

| 0 / 0 |
