ODAT - Oracle Database Attacking Tool

  • Автор темы djank
  • Дата начала
  • Участники 1

djank

Newbie
17.08.2020
5
0
1
1600243281664.png
ODAT (Oracle Database Attacking Tool) - это инструмент с открытым исходным кодом для тестирования на проникновение, который позволяет удаленно тестировать безопасность баз данных Oracle.

Возможности:
  • Search valid SID on a remote Oracle Database listener via:
    • a dictionary attack
    • a brute force attack
    • ALIAS of the listener
  • Search Oracle accounts using:
    • a dictionary attack
    • each Oracle user like the password (need an account before to use this attack)
  • Execute system commands on the database server using:
    • DBMS_SCHEDULER
    • JAVA
    • external tables
    • oradbg
  • Download files stored on the database server using:
    • UTL_FILE
    • external tables
    • CTXSYS
    • DBMS_LOB
  • Upload files on the database server using:
    • UTL_FILE
    • DBMS_XSLPROCESSOR
    • DBMS_ADVISOR
  • Delete files using:
    • UTL_FILE
  • Gain privileged access using these following system privileges combinations:
    • CREATE ANY PROCEDURE
    • CREATE PROCEDURE and EXECUTE ANY PROCEDURE
    • CREATE ANY TRIGER (and CREATE PROCEDURE)
    • ANALYZE ANY (and CREATE PROCEDURE)
    • CREATE ANY INDEX (and CREATE PROCEDURE)
  • Send/reveive HTTP requests from the database server using:
    • UTL_HTTP
    • HttpUriType
  • Scan ports of the local server or a remote server using:
    • UTL_HTTP
    • HttpUriType
    • UTL_TCP
  • Capture a SMB authentication through:
    • an index in order trigger a SMB connection
  • Exploit some CVE
  • Search in column names thanks to the search module:
    • search a pattern (ex: password) in column names
  • Unwrap PL/SQL source code (10g/11g and 12c)
  • Get system privileges and roles granted.


Если вы хотите, чтобы на вашем компьютере была установлена версия для разработки, вам потребуются следующие инструменты и зависимости:
  • Python 2.7
  • Instant Oracle basic
  • Instant Oracle sdk
  • cx_Oracle
  • passlib
  • pycrypto
  • python-scapy
  • colorlog (recommended)
  • termcolor (recommended)
  • argcomplete (recommended)
  • pyinstaller (recommended)
Как использовать ODAT

Параметр -h можно использовать для доступа к меню справки ODAT:
./odat.py -h
Модуль all - это первый модуль, который следует использовать при встрече с базой данных Oracle. Например, вы можете использовать эту команду для запуска:
./odat.py все -s 192.168.1.254 -p 1521
Вы можете указать SID, если знаете его:
./odat.py all -s 192.168.1.254 -p 1521 -d ORCL
Если вы знаете действующую учетную запись, вы можете передать ее этому модулю:
./odat.py all -s 192.168.1.254 -p 1521 -d ORCL -U SYS -P пароль
Для каждого модуля (например, sidguesser) вы можете использовать -v, -vv или -vvv, чтобы включить подробность и понять, как или что делает модуль. Например:
./odat.py все -s 192.168.1.254 -vvv
Перед использованием определенной команды модуля следует сначала использовать параметр --test-module, чтобы узнать, можете ли вы его использовать (цель уязвима, учетная запись Oracle имеет достаточно прав и т. Д.). Например:
./odat.py tnspoison -s 192.168.1.254 -p 1521 -d ORCL --test-module
 

Об LS-LA

  • Мы, группа единомышленников, основная цель которых повышать уровень знаний и умений.
    Не забывая о материальном благополучии каждого)

About LS-LA

  • We, a group of like-minded people, whose main goal is to increase the level of knowledge and skills.
    Not forgetting about everyone’s material well-being)

Быстрая навигация

Пользовательское меню