What problem does it solve?
Oracle Database assessments require knowing the right sequence of enumeration, authentication, and exploitation steps against the TNS Listener, and missing a SID or default account can stall an entire engagement. This Skill provides a structured workflow for testing Oracle services on ports 1521-1529 during authorized penetration tests.
Core Features & Use Cases
- Enumeration and Discovery: Identify listener versions, brute force SIDs and service names, and fingerprint accessible accounts using nmap NSE scripts, ODAT, and Metasploit.
- Authentication Testing: Validate default and weak credentials (system/manager, sys/change_on_install, scott/tiger) with sqlplus, ODAT passwordguesser, hydra, and netexec.
- Exploitation Primitives: Abuse UTL_FILE for file read/write, external tables, DBMS_SCHEDULER, and Java stored procedures for OS command execution, plus TNS poisoning detection (CVE-2012-1675).
- Use Case: During an authorized internal pentest, nmap reveals oracle-tns on port 1521. Follow the workflow to brute force the SID, log in with default credentials, dump password hashes from sys.user$, and demonstrate OS command execution as the Oracle service account.
Quick Start
Ask the AI to enumerate the Oracle TNS Listener on the target IP, discover valid SIDs, test default credentials, and attempt ODAT-based file read and command execution.