Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / IP подключенного клиента / 18 сообщений из 18, страница 1 из 1
06.02.2003, 11:49
    #32102143
EthernalWanderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
А не подскажут ли Знатоки, как мне выловить IP или хоть какую - нибудь информацию о ПК, с которого произошло подключение пользователя к ORACLE 8.1.5?
В v_$session OSUSER,PROCESS,MACHINE - пустые, TERMINAL-uknown, PROGRAM-ODAC Net (Используется ODAC 3.3).
В v_$session_connect_info тоже ничего полезного ...
...
Рейтинг: 0 / 0
06.02.2003, 11:51
    #32102145
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
Смотри лог-файл листенера. Если у тебя нет прав его посмотреть - значит тебе это и не нужно смотреть.
...
Рейтинг: 0 / 0
06.02.2003, 12:02
    #32102156
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
В Oracle 8i вроде уже есть триггеры уровня БД. Для уже подключившихся это уже не получится, а у всех новых сессий можно на триггере after logon читать sys_context('userenv', 'ip_address') и выкладывать на всеобщее обозрение.
...
Рейтинг: 0 / 0
06.02.2003, 12:23
    #32102178
SAA_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
select sys.client_ip_address from dual

select sys.dbms_standard.client_ip_address from dual

Но тоже иногда бывает пустым :(
...
Рейтинг: 0 / 0
06.02.2003, 15:32
    #32102393
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
> softbuilder@inbox.ru: где он лежит?
> SAA: на оба запроса пишет "ORA 00904 неверное имя столбца" (у меня 8.1.5)
> Denis Popov Спасибо!
...
Рейтинг: 0 / 0
06.02.2003, 15:42
    #32102407
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
обычно : в 8.0.x он лежит в %ORA_HOME\NET80\LOG, в 8i %ORA_HOME\network\LOG.
А вообще это настраивается в listener.ora
...
Рейтинг: 0 / 0
06.02.2003, 16:43
    #32102501
SAA_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
На семерке такого чуда вроде как нет, а восьмерка у меня пока еще 8.1.6
...
Рейтинг: 0 / 0
07.02.2003, 12:26
    #32102942
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
Да, нашёлся listener.log. Но здесь другая проблема: в нём показаны IP, но не показаны имена пользователей. Тем не менее спасибо, буду знать, что такой файл есть.

Ещё вопрос вдогонку: как в AFTER LOGON выловить SID (идентификатор сессии, который используется в v_$session) текущего user'а?
пробовол userenv('SESSIONID') - возвращает всегда ноль,
sys_context('USERENV','SESSION_USERID') тоже возвращает что-то не то.

Я хочу по закрытию текущей сессии записывать в таблицу - лог имя, IP и время начала - окончания работы user'a. Для этого требуется некий общий для LOGON и LOGOUT уникальный идентификатор типа номера сессии.
...
Рейтинг: 0 / 0
07.02.2003, 12:36
    #32102955
D_A
D_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
для этого даже не надо создавать триггер after logon
поставь audit_trail = true и все что тебе надо будет храниться в sys.aud$
кстати именно поэтому и userenv(sessionid) у тебя 0,
и еще userenv(sessionid) не sid из v$session, а audsid
...
Рейтинг: 0 / 0
07.02.2003, 12:45
    #32102966
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
У меня audit_trail=NONE, но, тем не менее, userenv(sessionid) не равен везде нулю.
...
Рейтинг: 0 / 0
07.02.2003, 13:35
    #32103022
D_A
D_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
To: Denis Popov
проверил, признаю - был не прав
userenv(sessionid) = 0 только для системных процессов
тогда не понятно почему у EthernalWonderer это для всех процессов
...
Рейтинг: 0 / 0
07.02.2003, 13:39
    #32103029
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
Да вряд ли у него так... EthernalWonderer, взгляни на v$session, там audsid=0 должен быть только у системных процессов. А для твоей задачи, в принципе, sid можно и не определять, для пользовательской сесии audsid, он же sys_context('userenv', 'sessionid'), он же userenv('sessionid') постоянен и уникален.
...
Рейтинг: 0 / 0
07.02.2003, 13:53
    #32103043
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
У тебя что, один и тот-же человек с разных компов может заходить в Oracle?
Обычно у простых юзеров есть своё рабочее место. В чём смысл того что ты хочешь узнать?
Если ты хочешь что-бы к Oracle коннектились только с определённых IP, тогда пропиши их всех в Oracle.

Хотя если наблюдается серьёзный хакинг, то надо более серьёзнее подходить к защите, ставь файервол итдипт
...
Рейтинг: 0 / 0
07.02.2003, 13:58
    #32103048
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
Попробовал включить AUDIT_TRAIL с дальнейшим AUDIT SESSION - действительно, это то, что мне было нужно. Спасибо БОЛЬШОЕ!

В v_$session AUDSID для пользователей не равен нулю, а в триггерах AFTER LOGON и BEFORE LOGOFF sys_context('USERENV','SESSIONID') - при коннекте любого пользователя (был и остался) ноль.
...
Рейтинг: 0 / 0
07.02.2003, 14:03
    #32103051
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
Вот последнее - бага, скорее всего. У меня на Oracle 9.2.0.1 по крайней мере в триггере after logon sys_context('userenv', 'sessionid') <> 0.
...
Рейтинг: 0 / 0
07.02.2003, 14:06
    #32103054
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
>softbuilder@inbox.ru: Да, наблюдаются некоторые поползновения - например, зайдя в Trace/Kill, обнаруживаешь некий непонятный запрос. Звонишь клиенту, под чьим именем был пороизведён вход в базу. Он говорит - с позавчерашнего дня компьютер не включал !). Интересные дела :)
...
Рейтинг: 0 / 0
07.02.2003, 14:21
    #32103072
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
Что такое Trace/Kill?
...
Рейтинг: 0 / 0
09.02.2003, 16:09
    #32103534
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IP подключенного клиента
2softbuilder: Судя по названию, это лягушачий (TOAD) аналог Instance Manager + Top Sessions...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / IP подключенного клиента / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]