oracle.net.aso.b,sqlnet设置网络传输加密

1、查看加密组件

[qdtais1]@ht01[/home/oracle]$adapters

Installed Oracle Net transport protocols are:

IPC

BEQ

TCP/IP

SSL

RAW

SDP/IB

Installed Oracle Net naming methods are:

Local Naming (tnsnames.ora)

Oracle Directory Naming

Oracle Host Naming

Oracle Names Server Naming

Installed Oracle Advanced Security options are:

RC4 40-bit encryption

RC4 56-bit encryption

RC4 128-bit encryption

RC4 256-bit encryption

DES40 40-bit encryption

DES 56-bit encryption

3DES 112-bit encryption

3DES 168-bit encryption

AES 128-bit encryption

AES 192-bit encryption

AES 256-bit encryption

MD5 crypto-checksumming

SHA-1 crypto-checksumming

Kerberos v5 authentication

RADIUS authentication

2、设置网络加密,只对服务端进行设置,客户端默认设置是ACCEPTED

SQLNET.ENCRYPTION_SERVER = requested

SQLNET.ENCRYPTION_TYPES_SERVER= (RC4_256)

加密设置是否生效参考官网

https://docs.oracle.com/cd/E11882_01/network.112/e40393/asoconfg.htm#ASOAG9599

Client SettingServer SettingEncryption and Data Negotiation

REJECTEDREJECTEDOFF

ACCEPTEDREJECTEDOFF

REQUESTEDREJECTEDOFF

REQUIREDREJECTEDConnection fails

REJECTEDACCEPTEDOFF

ACCEPTEDACCEPTEDOFFFoot 1

REQUESTEDACCEPTEDON

REQUIREDACCEPTEDON

REJECTEDREQUESTEDOFF

ACCEPTEDREQUESTEDON

REQUESTEDREQUESTEDON

REQUIREDREQUESTEDON

REJECTEDREQUIREDConnection fails

ACCEPTEDREQUIREDON

REQUESTEDREQUIREDON

REQUIREDREQUIREDON

设置完sqlnet以后不用重启监听

验证是否加密可以trace sqlnet

#Trace file setup

trace_level_server=16

trace_level_client=16

trace_directory_server=/home/oracle/trace

trace_directory_client=/home/oracle/trace

trace_file_client=cli

trace_file_server=srv

trace_unique_client=true

diag_adr_enabled = off

[qdtais1]@ht01[/home/oracle/trace]$cat srv_6038.trc |grep "encryption is active"

[09-MAY-2019 18:58:28:817] na_tns: encryption is active, using RC4_256

除拉trace sqlnet以外还可以使用wireshark抓包来看具体是否加密

yum install wireshark-*

wireshark启动抓包工具,使用下面条件过滤

ip.addr eq 192.168.20.221 and tns

这是没有加密

6d6944d492b57a9ea1751fa6dee4ac79.png

下面是加密过的

a5bdd6ee9a552eb83af1d36d63950feb.png

加密以后包变大拉

加密解密性能影响,参考http://www.orafaq.com/wiki/Network_Encryption

Algorithm

None

MD5

SHA-1

Time

%None

Time

%None

Time

%None

None

79.6 s

80.5 s

101%

82.4 s

104%

DES

104.7 s

132%

107.1 s

135%

108.2 s

136%

3DES168

151.8 s

191%

153.9 s

193%

155.6 s

196%

AES128

88.8 s

112%

90.5 s

114%

92.1 s

116%

AES256

91.8 s

115%

93.5 s

117%

94.2 s

118%

RC4_128

81.6 s

103%

82.5 s

104%

85.0 s

107%

RC4_256

81.7 s

103%

82.8 s

104%

85.0 s

107%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值