-1

マシンにoracle(1つ以上)をインストールしています。oracleのバージョンや、クライアントやサーバーなどの情報を取得する方法を知りたい。ユーザーによって変更できるため、oracleの名前は使用できない。binフォルダー内のファイルを使用することを考えている。それらを実行し、出力の情報を使用します。誰かが私を助けて私を導くことができますか?どうもありがとう!!

4

3 に答える 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 に答える