マシンにoracle(1つ以上)をインストールしています。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
サーバーエンタープライズビルドです。そのファイルのTOPLEVELをそのバージョンでgrepします。たとえば、サーバーエンタープライズビルドの場合:
$ 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 に答える