Сейчас на форуме: tyns777 (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› Мониторинг подключения к сетевым ресурсам |
Посл.ответ | Сообщение |
|
Создано: 07 сентября 2010 07:29 · Личное сообщение · #1 Может кто знает, как отследить момент подключения к шаре (так, как это делает 10 Strike Connection Monitor), я не верю, что он вешает таймер, и через заданный интервал вызывает NetSessionEnum или NetFileEnum или NetShareEnum и подобные функции...Есть подозрение, что либо при создании сессии на копмпьютере к которому было обращение возникает какое-то событие, но вот какое?...либо просто перехватываются какие-то функции, только вот опять же какие??? ...курение MSDN'a результатов не дало...ткните носом если я просто не нашел ----- бессмысленные манипуляции не становятся более разумными если их повторять ![]() |
|
Создано: 07 сентября 2010 09:05 · Личное сообщение · #2 |
|
Создано: 07 сентября 2010 09:34 · Личное сообщение · #3 |
|
Создано: 07 сентября 2010 10:48 · Личное сообщение · #4 |
|
Создано: 07 сентября 2010 10:51 · Личное сообщение · #5 |
|
Создано: 07 сентября 2010 11:53 · Поправил: SecurAdmin · Личное сообщение · #6 |
|
Создано: 07 сентября 2010 12:55 · Личное сообщение · #7 SecurAdmin пишет: неужели ни у кого никаких мыслей нет, как это реализуется... Как это сделано в этой 10 Strike Connection Monitor - реверсите, разбирайтесь. А вообще вариантов много: начиная от мониторинга соединений на порт отвественный за шары, заканчивая драйвером фильтром на LanmanRedirector ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 08 сентября 2010 06:40 · Личное сообщение · #8 |
|
Создано: 22 сентября 2010 13:07 · Личное сообщение · #9 sendersu пишет: если програмно - надо делать перехват фунок которые вам интересны можно сделать например при помощи N-CodeHook/N-InjectLib (opensrc, автор jan newger) Всё дело в том, что, как я понимаю, по логике, я должен перехватывть фукции из NetApi (NetShareEnum, NetFilexxx, и т.д.), но вот только терзают меня смутные сомнения, что эти функции будут вызываться у инициатора соединения, а не у владельца шары....следовательно перехват этих функций на рабочей станции к которой осуществляется доступ ничего не даст. Hexxx пишет: заканчивая драйвером фильтром на LanmanRedirector И вот это пожалуй единственное верное решение. Как я это вижу: Драйвер фильтр висит на LanMan Redirector'e и обрабатывает все IRP (ничего не изменяя), каким-то магическим образом отлавливает обращения к шарам и через IOCTL сигналит юзермодному приложению, которое в свою очередь вызывает само функции NetApi и обрабатывает полученные результаты нужным образом реагируя на событие. В связи с этим возникает ряд вопросов: 1. Какой тип драйвера-фильтра должен быть Lower или Upper? 2. К какому устройству подвешивать этот фильтр? Кроме как к MrxSmb ничего придумать не могу... 3. Вообще где-нибудь есть примеры фильтров на LanManRedirecor? В WDK(DDK) не нашел... Может плохо искал...ткните носом ----- бессмысленные манипуляции не становятся более разумными если их повторять ![]() |
|
Создано: 22 сентября 2010 16:18 · Поправил: DenCoder · Личное сообщение · #10 А Network Management смотрели? Ай, не заметил - да, смотрели. ![]() ----- IZ.RU ![]() |
|
Создано: 23 сентября 2010 07:53 · Личное сообщение · #11 |
|
Создано: 23 сентября 2010 07:57 · Поправил: DenCoder · Личное сообщение · #12 |
|
Создано: 23 сентября 2010 09:09 · Личное сообщение · #13 |
|
Создано: 23 сентября 2010 09:41 · Личное сообщение · #14 |
|
Создано: 24 сентября 2010 01:18 · Личное сообщение · #15 SecurAdmin пишет: 1. Какой тип драйвера-фильтра должен быть Lower или Upper? 2. К какому устройству подвешивать этот фильтр? Кроме как к MrxSmb ничего придумать не могу... 3. Вообще где-нибудь есть примеры фильтров на LanManRedirecor? В WDK(DDK) не нашел... Может плохо искал...ткните носом 1. хз. Фильтры файловых систем не писал. 2. да к MrxSmb 3. именно про LanManRedirector - нет. Только меставми да кусками, что-то можно из сорцов nt4 понять. ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 24 сентября 2010 06:47 · Личное сообщение · #16 |
![]() |
eXeL@B —› Программирование —› Мониторинг подключения к сетевым ресурсам |