G
B правой части каждого сообщения есть стрелки ⇧ и ⇩. Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
не знаю , WAF`а вроде нет , а названия таблиц получить не могуПроблема то в чем ?
Мне кажется второй вариант , если б были ограничены , то бд бы не раскрыл.Скорее всего что-то действительно фильтруется , но пока что самостоятельно понять не могуПрава текущего юзера могут быть ограничены, также возможна фильтрация ключевых слов. Нужно всё вручную тестить а не мапом.
С этого нужно было начинать - проверять версию СУБД. Если нет information_schema, то версия 4. Перебор названий таблиц в помощь - тру/фолс.В итоге выяснилось , что скорее всего нет information_schema.tables
хз че делать
я мапом брутил таблицы , увы пустота.Давал 3-им знакомым попробовать , у них тоже не вышлоС этого нужно было начинать - проверять версию СУБД. Если нет information_schema, то версия 4. Перебор названий таблиц в помощь - тру/фолс.
Однако на скрине версия более 5, значит information_schema есть )
ок , спасибо за информацию Надеюсь это можно обойтиЯ уже писал в своём первом сообщении - права текущего юзера могут быть ограничены. Например, на курсе SQLi это сделано почти в каждом таске. В одной базе может быть любое количество юзеров, и у каждого из них может быть доступ только к определённым таблицам, колонкам и т.д. Язык SQL весьма гибкий, и позволяет делать тонкие настройки прав пользователей.
Нельзя это обойти )ок , спасибо за информацию Надеюсь это можно обойти
подскажи примеры пейлоадов для time-based mysql при отсутствии прав на information_schema. как можно побрутить имена таблиц? с учётом что database() перебор идёт нормально и соответственно имя текущей бд известно для которой нужно найти таблицыНельзя это обойти )
Нужно понимать, что есть часть ресурсов, которые с одной стороны уязвимы, но с другой полная раскрутка невозможна по разным причинам - низкие права юзера, грамотно настроенный WAF, жёсткая фильтрация на бэкенде, настройка редиректа в RewriteCond по регулярке и ещё куча всяких вариантов.
попробуй в команде sqlmap использовать флаги --no-cast или --hex, иногда это помогает. Ну и как вариант подобрать tamperподскажи примеры пейлоадов для time-based mysql при отсутствии прав на information_schema. как можно побрутить имена таблиц? с учётом что database() перебор идёт нормально и соответственно имя текущей бд известно для которой нужно найти таблицы
Обучение наступательной кибербезопасности в игровой форме. Начать игру!