Lei*_*fel 29 oracle security oracle-11g-r2
根据Oracle 数据库安全指南,Oracle 正在弃用 OS 身份验证,其中说
请注意,REMOTE_OS_AUTHENT 参数在 Oracle 数据库 11g 第 1 版 (11.1) 中已弃用,保留只是为了向后兼容。
此外,大多数安全信息和工具都认为 操作系统(外部)身份验证是一个安全问题。我试图理解为什么会这样。以下是我看到的操作系统身份验证的一些优点:
Gai*_*ius 16
考虑以下场景:
gaiusOracle 服务器上有一个 Unix 用户,有外部认证,所以在 Oracle 中有一个对应的用户叫ops$gaius. 登录到 shell 后,我还可以直接登录到我的 Oracle 模式,而且我的 cron 作业也不需要在脚本中嵌入密码。rlogin/rsh过去通常允许的相同)gaius并以该用户身份运行 SQL*PlusOSUSER在V$SESSION) isgaius并将该远程用户登录为ops$gaius这不仅很容易被欺骗,而且戴上我愤世嫉俗的帽子,甲骨文不能再向你出售他们花哨的单点登录产品赚钱了......顺便说一下,这确实满足了你作为操作系统优势提出的所有观点- 级别身份验证。两个比一个更好的密码完全是假的;大多数人无论如何都会将它们设置为相同(Oracle 中没有防止这种情况的机制)。
一般原则是,当攻击者具有物理访问权限时,在软件中进行防御是极其困难的。永远不要相信客户。