HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.09.2018, 11:35
SrDayne
Новичок
Регистрация: 19.09.2018
Сообщений: 8
С нами:
4027286

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

Добрый день.

Проверяю сайт один, простенький, работает в связке mysql+php. Веб сервер и база данных находятся на одном сервере. Уязвимость boolean-based blind и error-based. Использую sqlmap. Есть все права на запись/чтение:

.SpoilerTarget" type="button">Spoiler: Привилегии
[INFO] fetching current user

[09:58:18] [INFO] resumed: root@localhost

current user: 'root@localhost'

[09:58:18] [INFO] testing if current user is DBA

[09:58:18] [INFO] fetching current user

current user is DBA: True

[09:58:18] [INFO] fetched data logged to text files under '/root/.sqlmap/output/
[*] %root% (administrator) [28]:

privilege: ALTER

privilege: ALTER ROUTINE

privilege: CREATE

privilege: CREATE ROUTINE

privilege: CREATE TABLESPACE

privilege: CREATE TEMPORARY TABLES

privilege: CREATE USER

privilege: CREATE VIEW

privilege: DELETE

privilege: DROP

privilege: EVENT

privilege: EXECUTE

privilege: FILE

privilege: INDEX

privilege: INSERT

privilege: LOCK TABLES

privilege: PROCESS

privilege: REFERENCES

privilege: RELOAD

privilege: REPLICATION CLIENT

privilege: REPLICATION SLAVE

privilege: SELECT

privilege: SHOW DATABASES

privilege: SHOW VIEW

privilege: SHUTDOWN

privilege: SUPER

privilege: TRIGGER

privilege: UPDATE
Пользователь не заблокирован. При эксплуатации уязвимости есть трудности, а именно:

1. В sqlmap не выполняется ни --file-read, ни --file-write. Как вроде нету прав на чтение/запись. Пробовал все директории, которые указаны в text.php сервера apache.

2. Не могу найти ни одной директории для записи. Пробовал /tmp/, не пишет. Из-за этого не выполняются --os-shell и --os-cmd.

3. Так как в связке php+mysql, стек запросов не поддерживается, есть ли способ изменить содержимое таблиц базы данных?

Получается, доступ на запись у пользователя есть, у службы mysql доступ к записи в файловую систему тоже есть, но ничего не пишет и не читает. Что я упустил? Какие еще права я не проверил?
 
Ответить с цитированием

  #2  
Старый 19.09.2018, 11:48
=HALK=
Новичок
Регистрация: 30.10.2008
Сообщений: 12
С нами:
9226092

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

В последних версиях по дефолту есть ограничение доступных путей для команд чтения/записи

https://dev.mysql.com/doc/refman/5.7...cure_file_priv
 
Ответить с цитированием

  #3  
Старый 19.09.2018, 12:06
SrDayne
Новичок
Регистрация: 19.09.2018
Сообщений: 8
С нами:
4027286

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

Цитата:
Сообщение от =HALK=  

В последних версиях по дефолту есть ограничение доступных путей для команд чтения/записи
https://dev.mysql.com/doc/refman/5.7...cure_file_priv
Значит, остается только брут директорий, если это поможет. Спасибо за подсказку.
 
Ответить с цитированием

  #4  
Старый 19.09.2018, 12:19
=HALK=
Новичок
Регистрация: 30.10.2008
Сообщений: 12
С нами:
9226092

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

Это значит:

1. Уточнить версию

2. Прочитать документацию

3. Узнать значение: SELECT @@GLOBAL.secure_file_priv;
 
Ответить с цитированием

  #5  
Старый 19.09.2018, 12:30
SrDayne
Новичок
Регистрация: 19.09.2018
Сообщений: 8
С нами:
4027286

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

1. Версия 5.7.22

2. Прочитал документацию. Значение переменной может быть либо путь к папке либо "пусто".

3. sqlmap вернул значение '/var/lib/mysql-files/'

Еще раз спасибо за подсказку.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.