我在机器上安装了oracle(一个或多个)。 我想知道如何获取有关oracle版本的信息 以及它是客户端还是服务器等 我不能使用oracle的名称,因为它可以改变用户等。 我认为使用bin文件夹中的文件执行它们并在输出中使用信息。 有人可以帮助我并指导我吗? 非常感谢!!
答案 0 :(得分:1)
从v $ version中选择*,其中包含'Oracle%';
等横幅答案 1 :(得分:1)
SELECT banner FROM v$version WHERE banner LIKE 'Oracle%';
这应该是版本,版本和位数。
来自http://pentestmonkey.net/cheat-sheet/sql-injection/oracle-sql-injection-cheat-sheet
答案 2 :(得分: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.