我在机器上安装了 oracle(一个或多个)。我想知道如何获取有关 oracle 版本的信息,以及它是客户端还是服务器等。我不能使用 oracle 的名称,因为它可以由用户等更改。我想使用 bin 文件夹中的文件执行它们并使用输出中的信息。有人可以帮助我并指导我吗?多谢!!
问问题
169 次
3 回答
1
select * from v$version where banner like 'Oracle%';
于 2012-11-12T10:47:32.627 回答
1
SELECT banner FROM v$version WHERE banner LIKE 'Oracle%';
这应该给出版本、版本和位数。
来自http://pentestmonkey.net/cheat-sheet/sql-injection/oracle-sql-injection-cheat-sheet
于 2012-11-12T10:49:25.483 回答
1
如果您引用的是二进制文件而不是数据库(可能不存在),请检查 $ORACLE_home/inventory/response。应该有一个像oracle.something.rsp
. 某些东西将描述安装,例如:(
oracle.client_Runtime.rsp
如果您安装了客户端 - 运行时选项)或者oracle.server_EE.rsp
它是服务器企业构建。在该文件中为版本grep out TOPLEVEL。例如在服务器企业构建上:
$ cat oracle.server_EE.rsp | grep TOPLEVEL | grep -v "#"
TOPLEVEL_COMPONENT={"oracle.server","11.2.0.1.0"}
so its a server installation (EE) = 11.2.0.1.0.
于 2012-11-12T15:17:41.733 回答