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

  #1  
Старый 10.02.2019, 09:22
dooble
Участник форума
Регистрация: 30.12.2016
Сообщений: 218
С нами: 4931606

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

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

Не знал, что временная таблица будет существовать в том случае, если сделать несколько запросов через ;
Жаль, был на верном пути в какой-то момент.
Таск крутой)
Сеанс - это время, когда открыли соединение к серверу СУБД и до момента, когда коннект закрывается.

В php связь закрывается принудительно по окончании работы скрипта, если раньше не закрыли явно.

Пока работает скрипт временные таблицы существуют.
 
Ответить с цитированием

  #2  
Старый 10.02.2019, 15:13
rudi
Новичок
Регистрация: 03.06.2010
Сообщений: 21
С нами: 8389843

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

Ха, прикольно... я не знал что можно SQL запросом читать файлы... первый раз это слышу, теперь буду знать
 
Ответить с цитированием

  #3  
Старый 12.02.2019, 03:38
fandor9
Постоянный
Регистрация: 16.11.2018
Сообщений: 620
С нами: 3943766

Репутация: 47


По умолчанию

Спасибо за таск, возьму на заметку. С временными таблицами не докрутил до конца...
 
Ответить с цитированием

  #4  
Старый 17.02.2019, 14:36
Coost
Участник форума
Регистрация: 06.07.2017
Сообщений: 222
С нами: 4660886

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

И всё-таки, народ, чем лучше брутить админки и конфиг?

Есть что-то под вин или мб веб приложение?
 
Ответить с цитированием

  #5  
Старый 17.02.2019, 15:32
Тот_самый_Щуп
Участник форума
Регистрация: 23.03.2017
Сообщений: 265
С нами: 4812086

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

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

И всё-таки, народ, чем лучше брутить админки и конфиг?
Есть что-то под вин или мб веб приложение?
Свой скрипт написать на удобном ЯП, учесть все нюансы, и через него.

Так как известные тулзы или по заголовкам детектят (что неправильно), или давятся большим файлом в случае его нахождения.

Но таск пройти всё равно не поможет
 
Ответить с цитированием

  #6  
Старый 17.02.2019, 16:08
Coost
Участник форума
Регистрация: 06.07.2017
Сообщений: 222
С нами: 4660886

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

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

Свой скрипт написать на удобном ЯП, учесть все нюансы, и через него.
Так как известные тулзы или по заголовкам детектят (что неправильно), или давятся большим файлом в случае его нахождения.
Но таск пройти всё равно не поможет
Это уже не к таску вопрос, а вообще. Просто тематика схожая. Нужен сканер директорий
 
Ответить с цитированием

  #7  
Старый 07.03.2019, 12:04
dooble
Участник форума
Регистрация: 30.12.2016
Сообщений: 218
С нами: 4931606

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

Поскольку мы занимаемся этичным хакингом, то должны уметь не только найти уязвимость, но и пропатчить ее.

Какие можно дать рекомендации по настройке сервера.

1) Отменить привилегию на создание временных таблиц

2) Запретить использование load data local infile

3) Использовать версию PhpMyAdmin >=4.8.5

4) Не использовать PhpMyAdmin вообще, или ограничить доступ по ИП (ну или добавить бейсик-авторизацию )

На втором пункте остановимся подробнее.

Глобальная переменная local_infileопределяет такую возможность, и по дефолту она включена.

Чтобы запретить локальное чтение в my.ini (my.cnf) в раделы [mysqld] и [mysql] надо добавить

local-infile = 0

Но нужно помнить следующие вещи:

При наличии прав Superuser настройку можно переопределить командой (прямо в ПМА)

SET GLOBAL local_infile=1;

Кроме того в php есть бага реализации mysqli_real_connect, которая игнорирует (перезаписывает) состояние переменной local-infile, если перед вызовом функции в опциях указать свое значение local_infile, например

Код:
$mysqli = mysqli_init();
$mysqli->options(MYSQLI_OPT_LOCAL_INFILE, true);
$mysqli->real_connect($host, $username, $password, $database);
Еще есть одна засада, (просто для полноты описания проблемы) команда mysqlimport с опцией --local, проигнорирует настройки и отработает аналогично разрешенной load data local infile.
 
Ответить с цитированием

  #8  
Старый 30.03.2019, 14:15
I_I
Познающий
Регистрация: 22.11.2013
Сообщений: 66
С нами: 6564566

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

Прикольный task, у меня вопрос, через базу данных можно изменять файлы или только читать?

Например если я хочу изменить файл из базы данных

var/www/html/wp-config.php

как я могу это сделать?
 
Ответить с цитированием

  #9  
Старый 31.03.2019, 20:13
grimnir
Познавший АНТИЧАТ
Регистрация: 23.04.2012
Сообщений: 1,109
С нами: 7396886

Репутация: 231


По умолчанию

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

Прикольный task, у меня вопрос, через базу данных можно изменять файлы или только читать?
Например если я хочу изменить файл из базы данных
var/www/html/wp-config.php
как я могу это сделать?
если права есть на запись, file_priv то можно

Код:
SELECT "" into outfile "var/www/html/wp-config"
 
Ответить с цитированием

  #10  
Старый 01.04.2019, 08:50
dooble
Участник форума
Регистрация: 30.12.2016
Сообщений: 218
С нами: 4931606

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

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

если права есть на запись, file_priv то можно
Код:
SELECT "" into outfile "var/www/html/wp-config"
Изменить нельзя, можно только создать новый файл.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.