Показать сообщение отдельно

  #3  
Старый 12.07.2021, 18:14
Baskin-Robbins
Участник форума
Регистрация: 15.09.2018
Сообщений: 236
Провел на форуме:
92829

Репутация: 212
По умолчанию

Цитата:
Сообщение от Рамос  

>>Не льет, хотя права есть
Привилегии типа FILE != правам на запись в директорию

+

вы не показали привилегии юзера, root@localhost не обязательно рутовый пользователь мускула,

но я думаю вы это знаете.

Цитата:
Сообщение от Рамос  

Или в error-based inj не выполняется into outfile ?
По идее должен, так как юнион, еррор и тд различаются по способу получения инфы, т.е. один и тот же запрос

может быть и union и error и time-based и blind и stack queries, правда это относится не ко всем запросам и субд.

Правда мне не совсем понятно, почему отработал первый запрос, но ошибка на второй, ну да ладно.

Цитата:
Сообщение от Рамос  

select user()
Код:
[INFO] retrieved: 'root@localhost'
select 'test' into outfile '/var/www/test.txt'
Код:
[WARNING] execution of non-query SQL statements is only available when stacked queries are supported
+

Цитата:
Сообщение от crlf  

Вот оно что, я его и в хвост и в гриву, а он не работает
Кстати, ещё из неприятных новостей, узнал только на днях. Оказывается в мускуле появилась опция
secure-file-priv
, которая начиная с какой-то версии,
по дефолту,
не даёт экспортиовать/импортировать файлы вне установленной директории (в
5.7.19
secure-file-priv="/var/lib/mysql-files/"). Т.е. если юзер имеет file_priv, то пока в
my.cnf
, либо при старте не будет явно указано
secure-file-priv=""
, операции, затрагивающие работу с локальной файловой системой (LOAD_FILE, INTO OUTFILE), не будут работать вне установленной директории. Для того чтобы узнать значение, нужно выполнить запрос "
SELECT @@secure_file_priv;
".
https://dev.mysql.com/doc/refman/5.7...cure_file_priv
В вашем случае можно попробовать залить файл в другие директории, либо поискать другой вектор.
 
Ответить с цитированием