Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

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:46
|
|
Познающий
Регистрация: 26.03.2008
Сообщений: 31
Провел на форуме: 208349
Репутация:
82
|
|
Вообще то не всегда на /etc/passwd есть права ога?
в 95% случаев есть 
Всегда есть на /etc/hosts, его лучше читать
|
|
|

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 хранятся?
|
|
|

26.05.2010, 15:46
|
|
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
Провел на форуме: 217423
Репутация:
32
|
|
zuzzz
Про POST-запросы. Может окажусь неточным, если что - поправьте. Если передавать запросы методом GET, то все отлично ложится в access.log данного сайта, включая всякие там UNION SELECT LOAD_FILES ... и т.д. При желании поиска методов взлома админ легким grep-ом найдет все запросы и поймет, где у него проблемы.
А если передавать данные методом POST, то все параметры ложаться в тело запроса и при "стандартной" настройке apache в логи не попадают или становятся менее заметными.
Про время хранения, это все индивидуально и зависит от настроек сервера. Я встречал сервера, где access.log и error.log заново начинались каждую неделю, а все остальные удалялись.
|
|
|

26.05.2010, 15:49
|
|
Познающий
Регистрация: 16.04.2008
Сообщений: 88
Провел на форуме: 264305
Репутация:
30
|
|
4) запросы post. Это что то меняет?
и как долго данные в error.log и access.log хранятся?
при post в log будет запись вида
...bla.php
а при get
...bla.php?id=123 where 1=2 union select LOAD_FILE(0x2f6574632f706173737764),2,3,4,5,6,7,8 limit 0,100#
т.е. паливо, отлично видимое невооруженным взглядом
как хранятся error.log и access.log зависит наверное и от настроке конкретного сервера/сайта, но те, что мне попадались - почти всегда, насколько помню, хранятся "вечно" - просто старые переносятся в архив. вопрос в том как часто туда заглядывает админ. на многих сайтах, такое впечатление, что вообще никогда 
|
|
|

26.05.2010, 18:21
|
|
Познающий
Регистрация: 26.03.2008
Сообщений: 31
Провел на форуме: 208349
Репутация:
82
|
|
В случае наличия на сервере mod_security то и пост запросы будут в логах
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|