验证 Oracle*Net 网络加密

4 oracle encryption

我一直在努力在我的两个测试盒之间实现 Oracle 的网络加密。我想我终于能够做到这一点,但我似乎无法找到一种方法来验证它是否确实已启用。

我知道服务器端默认启用跟踪,但是我可以在远程 sqlplus 实例上运行一个命令来生成跟踪并允许我查看特定的 sql 是否已加密吗?有更好的方法来测试这个吗?

感谢大家!

小智 5

我也在寻找更好的方法来执行此操作,但我发现您可以在客户端启用跟踪,然后搜索创建的跟踪文件。

我的客户端 sqlnet.ora 文件中有以下内容:

DIAG_ADR_ENABLED=off
TRACE_DIRECTORY_CLIENT=/tmp
TRACE_FILE_CLIENT=nettrace
TRACE_LEVEL_CLIENT=16
Run Code Online (Sandbox Code Playgroud)

如果您从同一服务器运行客户端,则可以覆盖 TNS_ADMIN 以指向不同的目录(您可能还需要将 tnsnames.ora 等复制到该目录)。

  • 感谢您的提醒。目前我对自己的结局持谨慎乐观的态度。我在同一虚拟网络上建立了另一个盒子,并使用 Wireshark 查看两个不同的 Oracle*Net 连接,一个使用非加密服务,另一个使用我的 TCPS。看起来它有效,但我确信必须有更好的方法来做到这一点...... (2认同)