HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

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

  #1  
Старый 01.04.2014, 22:18
Unknown
Guest
Сообщений: n/a
Провел на форуме:
15532

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

Blind SQL Injection File Reader (Python)

Скрипт для Python, предназначенный для чтения файлов путем использования слепых sql инъекций (оно же Blind SQL Injection).

Возможности:
  • Чтение разрешенных файлов
  • Автоматическое определение размера файла (работает для случаев, если файл не содержит 0x00 байтов) или ручное задание
  • Задание начальной позиции для чтения файла
  • Задание числа потоков для работы
  • Определение, существует ли файл, плюс оповещение о большом размере файла (все-таки, чтение файлов крайне медленное)
  • Процентный прогресс бар
  • Открытый код, если вдруг кому захочется посмотреть/пофиксить что-либо

Нюансы:
  • Почти не протестирована
  • Требуется наличие Python на своей машине
  • Расчет только на инъекции через GET запросы
  • Вероятно синтаксис подходит не для всех версий MySQL

Входные параметры:

Код:
Code:
Синтаксис: blind_sql_file_reader.py -u  -p  -f 

Обязательное:
	-u 	Ссылка на уязвимую страницу, оканчивающаяся на уязвимый
			параметр
	-p 	Путь до файла для чтения
	-f 	Ключевая фраза в странице, выдаваемая сервером на
			отрицательный ответ слепого запроса

Опциональное:
	-s 	Размер файла, по умолчанию использование существующего
			файла или автоматический расчет
	-t 	Число потоков, по умолчанию пять
	-o 	Начальная позиция для чтения файла, по умолчанию начало
			файла
	-v		Вывод дополнительной информации по ходу выполнения
	-l		Снятие лимита на размер файла, по умолчанию менее 1 Мб
Пример:

Код:
Code:
python blind_sql_file_reader.py -u 'http://site.com/sql.php?param1=1&param2=1&vuln_param=3' -p '/etc/passwd' -f 'does not exist' -t 7
Скрипт можно скачать здесь.
 
Ответить с цитированием
 





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


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




ANTICHAT.XYZ