1 The standard Oracle password can consist of letters, numbers, #, underscores (_), and dollar characters ($). The maximum length of the password is 30 characters; the Oracle password cannot start with "$", "#", "_" or any number. The password cannot contain "SELECT", "DELETE ", oracle/SQL keywords such as "CREATE.
2 Oracle weak algorithm encryption mechanism: two identical usernames and passwords are stored on two different Oracle Database machines, and the same
Hash Value. These hash values are stored in the SYS. USER $ table. It can be accessed through views such as DBA_USERS.
3. In the default configuration of Oracle, if each account fails to log on for 10 times, the account will be locked. However, the number of SYS accounts in Oracle
The database has the highest permissions and can do anything, including starting/disabling the Oracle database. Still accessible even if SYS is locked
Database.
From the previous basic knowledge 3, we can know that the best account for remote Oracle cracking is SYS, because this account is always valid. In versions earlier than Oracle10g, the system does not prompt to change the default password of SYS during installation. Although Oracle10g prompts to change the password, it does not check the complexity of the password.
You can use the Orabrute tool for remote cracking. When using this tool, you need to install Sqlplus in advance.
The principle is very simple, that is, the Sqlplus is constantly called for verification. The account selects sysand the password is the password word in password.txt. Once the logon is successful, the selectpassword. SQL script is called to capture the hash values of other users in the SYS. USER $ table, and then exit the program. Note that when you run Orabrute for the second time, you need to delete or move the thepasswordsarehere.txt and output.txt files generated when you run Orabrute in the same directory.
Orabrute http://www.ngssoftware.com/research/papers/oraclepasswords.zip
Orabrute official documentation http://www.ngssoftware.com/research/papers/oraclepasswords.pdf