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

19.02.2013, 23:44
|
|
Познающий
Регистрация: 13.01.2007
Сообщений: 96
Провел на форуме: 575156
Репутация:
50
|
|
Бывает так, что у нас есть SQL-INJ и пользователь с правами на чтение/запись, но вот беда, полного пути у нас нету, и никаких ошибок сайт не выдает, что же делать?
Те кто работал с sqlmap'ом знают, что при попытке чтения файла (например --read-file="/etc/passwd") создается файл в директории sqlmapa /output/[sitename]/files/ и если файл не существует на сервере или он просто был пуст, то пустой файл создастся в этой папке. Если же файл удалось прочесть, то мы получим его в этой же директории.
Мы знаем, где-то в недрах сервера есть логи с нужными нам путями, но как их получить? Не перебирать же нам всё ручками ? Для решение этой проблемы подойдет след. способ.
Пример использования на локальном сервере.
Создаем отдельную папку на локальном сервере, копируем туда весь sqlmap с сессиями уже раскрученных sql-ing нужных нам сайтов (не обязательно, но так меньше путанницы будет) и пишем скрипт (назовем его index.php) след. содержания
PHP код:
PHP: [COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR]
Где C:\path\to\sqlmap\sqlmap.py путь до sqlmapa, и http://www.site.ru/index.php?id=1 sql-inj.
Файл path.txt содержит в себе путь до файлов которые нужно перебрать (прикреплю ниже).
sleep(1); делаем паузу между запросами, можно сделать средствами sqlmapa командой --delay=1
После этого запускаем скрипт и смотрим как в папке sqlmapa /output/[sitename]/files/ появляются файлы, делаем сортировку по размеру файлов и ищем нужную нам инфу
Ссылка на скрипт и path.txt
http://www.sendspace.com/file/4ikgd1
Ссылка на sqlmap
http://sqlmap.org/
Tyc00n (c) 2013
|
|
|

20.02.2013, 11:26
|
|
ветеран
Регистрация: 22.06.2004
Сообщений: 2,128
Провел на форуме: 5355463
Репутация:
2258
|
|
жесть, зачем это??
__________________
Моня тот еще зверюга,
Свиду тихий внутри - ****,
Без обид,реальный мэн,
Просто рифмы нет совсем.
С ним шутить *****то очень,
В ирце вместе с ним хохочем (c) m0Hze
|
|
|

20.02.2013, 12:08
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 193
Провел на форуме: 2080216
Репутация:
150
|
|
зачем так извращатся. легче заюзать Burp Suite.
|
|
|

20.02.2013, 16:16
|
|
Познающий
Регистрация: 13.01.2007
Сообщений: 96
Провел на форуме: 575156
Репутация:
50
|
|
Метод для извращенцев, готов выстушать аналогию на Burp'e
|
|
|

20.02.2013, 19:42
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 193
Провел на форуме: 2080216
Репутация:
150
|
|
|
|
|

20.02.2013, 20:08
|
|
Guest
Сообщений: n/a
Провел на форуме: 118953
Репутация:
37
|
|
Пджди птчок... юзать PHP скрипт для запуска тулзы полностью написанной на Python-e ?
Хотя соглашусь что вариант Sleep еще сложней =)
Там 2 строчки в SQLmap-е нужно дописать чтобы оно делало LOAD_FILE в цикле читая файл с путями.
|
|
|
|

06.04.2013, 21:48
|
|
Guest
Сообщений: n/a
Провел на форуме: 2662
Репутация:
0
|
|
В Windows эту задачу я решаю таким способом:
for /F %i in (pathes.txt) do sqlmap.py -u "http://www.site.com/show.php?id=2" --random-agent --thread 10 --batch --file-read=%i
pathes.txt - файл с путями котрые проверяем
|
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|