Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Узнать, какому потоку принадлежит Хэндл (http://forum.oszone.net/showthread.php?t=170107)

MBentefor 14-03-2010 15:48 1368415

Узнать, какому потоку принадлежит Хэндл
 
Вообщем, сабж.
Сегодня убирал вирус и увидел, что файл держится чем-то и не хочет удалится. ПроцесЕксплорер показал, что хэндл принадлежит explorer.exe. Но ведь не сам же эксплорер держит вирус? Так вот, как узнать, какой-именно dll-ке (какому потоку) принадлежит хэндл файла?

Спасибо.

Drongo 14-03-2010 16:03 1368426

MBentefor, Он не держится, а используется им. Сделайте комплект логов. Выполните рекомендации и прикрепите к следующему сообщению полученные логи.

Загрузите GMER по одной из указанных ссылок
Gmer со случайным именем (рекомендуется), Gmer в zip-архиве (перед применением распаковать в отдельную папку)
Запустите программу (пользователям Vista запускать от имени Администратора по правой кнопке мыши).
Начнется экспресс-проверка. При появлении окна с сообщением о деятельности руткита, нажмите No.
После завершения экспресс-проверки в правой части окна программы уберите метку со следующих пунктов:
  • Sections
  • IAT/EAT
  • Show all
Из всех дисков оставьте отмеченным только системный диск (обычно C:\)
Нажмите на кнопку Scan и дождитесь окончания проверки. При появлении окна с сообщением о деятельности руткита, нажмите OK.
После окончания проверки сохраните его лог (нажмите на кнопку Save) и вложите в сообщение.

P.S. Тему забираю в лечение.

MBentefor 14-03-2010 16:29 1368446

Drongo, да не))) мне не нужна помощь)))
я спокойно справился с вирусом - благо дело не новичок в этом деле)

Меня интересует именно сабж - как узнать, какому потоку принадлежит хэндл.

iskander-k 14-03-2010 18:54 1368538

MBentefor,
Цитата:

Цитата MBentefor
как узнать, какому потоку принадлежит хэндл. »

В гугле трудно поискать ? гугли

Здесь только лечение. Нет логов - тема переносится в ХВЗ.

MBentefor 15-03-2010 01:19 1368802

upp

Ment69 15-03-2010 04:48 1368864

Цитата:

Цитата MBentefor
upp »

Запрещается поднимать тему добавлением сообщений или создавать новые темы с таким же содержанием, если с момента создания темы или отправки предыдущего сообщения прошло менее 3-х дней.

Drongo 15-03-2010 11:11 1369004

Цитата:

Цитата MBentefor
Так вот, как узнать, какой-именно dll-ке (какому потоку) принадлежит хэндл файла? »

Как мне кажется, если в системе присутствует руткит, скрывающий вредоносные объекты, то увидеть сам файл не представится возможным. Если сильно хочется можно поэкспериментировать с помощью программы RegFile

MBentefor 15-03-2010 18:03 1369302

Чесно говоря, не нашел такой программы...
Но вы меня, наверное не так поняли... Если вот в компьютере никаких вирусов нет, но файл не удаляется - значит его кто-то открыл. Смотрю в процес-експлорере - вижу, explorer.exe держит файл, у него хэндл.

Так вот, как узнать, какой поток, принадлежащий explorer.exe, открыл файл?

Drongo 15-03-2010 19:31 1369355

Цитата:

Цитата MBentefor
Чесно говоря, не нашел такой программы... »

Виноват... FileMon

Цитата:

Цитата MBentefor
Смотрю в процес-експлорере - вижу, explorer.exe держит файл, у него хэндл.
Так вот, как узнать, какой поток, принадлежащий explorer.exe, открыл файл? »

Вид - Выбрать столбцы - вкладка Handle выставить все галочки - ок
Вид - Показать нижнее окно или нажать Ctrl + L смотреть внизу.

MBentefor 15-03-2010 22:47 1369507

Вложений: 1
В FileMon нет тех возможностей.

А во всех вкладках ProcessExplorer... Информация не прояснилась.

Erekle 16-03-2010 00:28 1369557

Цитата:

Цитата MBentefor
файл держится чем-то и не хочет удалится. ПроцесЕксплорер показал, что хэндл принадлежит explorer.exe. Но ведь не сам же эксплорер держит вирус? Так вот, как узнать, какой-именно dll-ке (какому потоку) принадлежит хэндл файла?

explorer.exe держит файл, у него хэндл.
Так вот, как узнать, какой поток, принадлежащий explorer.exe, открыл файл?

То есть, подозревается один из dll-ок из-под Эксплорера. А что за упорный файл сам по себе, может быть, тот dll и есть?
Вы хотите зайти не с того "канала". Что-то подсказывает Эксплореру, чтобы он его подержал. :) Процесс, или запись в реестре. Поэтому надо искать в самых модулях Эксплорера, в его расширениях и так далее, а не в хэндлах. IMHO. :)

А давайте, посмотрите с ProcessActivityView (NirSoft).

MBentefor 16-03-2010 01:37 1369590

Вот дельное предложение. Но нет. Эта программа показывает, что открывает определенный процес, но не "кто его не дает открыть". OpenedFileView тоже ничего не дал - отображает только процессы.

Цитата:

То есть, подозревается один из dll-ок из-под Эксплорера. А что за упорный файл сам по себе, может быть, тот dll и есть? Вы хотите зайти не с того "канала". Что-то подсказывает Эксплореру, чтобы он его подержал. Процесс, или запись в реестре. Поэтому надо искать в самых модулях Эксплорера, в его расширениях и так далее, а не в хэндлах. IMHO.
Дело не в вирусе, меня интересует факт получения информации об конкретном хэндле.))

Erekle 16-03-2010 02:34 1369605

Цитата:

Цитата MBentefor
"кто его не дает открыть" »

Это новый подход... До того было - какому потоку принадлежит хэндл файла. В ProcessActivityView - чтО открывает такой-то модуль в рамках процесса Эксплорер (имеет смысл, попытаться открыть или удалить файл во время наблюдения программой). Вроде самое то?

Кроме того, как мне кажется, в итоге именно Эксплорер и "держит", а не его модуль.
Кроме того, если речь о winsxs, файл просто может быть нужным системе, и поиск, какой именно системный файл посылает команду блокировки, особого смысла не имеет.

В разрешениях хэндлов? По части winsxs эту информацию не отображает. Интересно...

Нет в FileMon, может быть в ProcMon-e? Но не "кто его не дает открыть". :)

K.A.V. 16-03-2010 03:46 1369621

TaskManager Extension пробовали для добычи информации? :)

Erekle 16-03-2010 04:05 1369624

Не пробовал. :)

Drongo 16-03-2010 13:13 1369805

MBentefor, Загрузите GMER по одной из указанных ссылок
Gmer со случайным именем (рекомендуется), Gmer в zip-архиве (перед применением распаковать в отдельную папку)
Запустите программу (пользователям Vista запускать от имени Администратора по правой кнопке мыши).
Начнется экспресс-проверка. При появлении окна с сообщением о деятельности руткита, нажмите No.
После завершения экспресс-проверки в правой части окна программы уберите метку со следующих пунктов:
  • Sections
  • IAT/EAT
  • Show all
Из всех дисков оставьте отмеченным только системный диск (обычно C:\)
Нажмите на кнопку Scan и дождитесь окончания проверки. При появлении окна с сообщением о деятельности руткита, нажмите OK.
После окончания проверки сохраните его лог (нажмите на кнопку Save) и вложите в сообщение.

MBentefor 16-03-2010 18:21 1370059

Цитата:

Вроде самое то?
Нет. Не то. Мне не нужно знать, получилось ли у explorer открыть файл. Мне нужно, почему я лично (через фар, тотал или что-либо другое) не могу открыть его.

Цитата:

Кроме того, как мне кажется, в итоге именно Эксплорер и "держит", а не его модуль.
Не-а. Точно не он. Хотя в функциях типа CryptFileEx я не разбирался... Так-что все может быть.

Цитата:

Кроме того, если речь о winsxs
Речь идет о совсем левом файле (екзешник вируса), содержащемся в папке C:\Bin\Recycle\bin.exe

Цитата:

Нет в FileMon, может быть в ProcMon-e?
Нигде нет.

Цитата:

TaskManager Extension пробовали для добычи информации?
уже да. Не помогло. Да и в семерке не работает.

Ment69 16-03-2010 19:54 1370115

MBentefor, Рекомендую Anvir Task Manager:

MBentefor 16-03-2010 22:11 1370199

спс. но не.
он тут не помощник. хотя и гиперуниверсальная прога)))

Erekle 17-03-2010 02:17 1370368

Цитата:

Цитата MBentefor
Мне нужно, почему я лично (через фар, тотал или что-либо другое) не могу открыть его.

Речь идет о совсем левом файле (екзешник вируса)»

Теперь понятно (и это тоже новое; впереди речь шла о невозможности удалить).
Спросить у вашего антивируса? Или усыпить и посмотреть. :lol:

Такое бывает: вроде как ничто не держит, но антивирус помнит, что запрашивал действие, и, несмотря на отказ, остаётся при своём мнении (опознанная сигнатура и т. д.). Я усыплял его и открывал файл. Но был уверен, что это фальшивый алерт. И ХИПСа, как взрослого, не усыплял. :)

StarteR 17-03-2010 19:11 1370926

Erekle, не надо пытатся показать себя слишком умным. Не получается.

Во первых, открыть = получить доступ.
Во вторых, я не пользуюсь антивирусом.

Severny 17-03-2010 20:39 1370983

Цитата:

Цитата MBentefor
хотя и гиперуниверсальная прога »

Что можно увидеть в этой Аvire, что не покажет Process Explorer?




Erekle 17-03-2010 21:45 1371029

:off: StarteR,
Во-первых, иронизировать в ответ на попытку помочь - нехорошо. :) Даже если попытка такая неудачная, как у нас с вами.
Во-вторых, открыть = открыть, запустить. Иначе я не понимаю, что значит "открыть файл Эксплорером".
В-третьих, никто не обязан знать, что у вас установлено, и что вы подразумеваете под вопросом в первый раз, во второй раз, и так далее.
Удачи. :)

(P. S. Если у вас нет антивируса, но хочется посмотреть файл, например, в Блокноте, а он не хочет, то скорее всего... вас уже отсылали на поиски ГМЕРа)

StarteR 17-03-2010 23:03 1371081

Severny,
я не говорю, что авир - хорошая прога, просто там много (часто ненужных) функций, типа редактора автозагрузки, распознавание файла на вирусы и т.д....

Erekle,
Без обид...
Есть комп без антивира. На нем есть вирус. ПОМОЩИ В УДАЛЕНИИ НЕ НАДО! Екзешник не запущен, но не удаляется. Открыть его не дает вторая половинка вируса, содержащаяся в памяти. Дрова проверены - вирусов нет. Хендл от файла принадлежит процессу explorer. Меня не интересует удаление вируса, а как можно узнать, какой именно поток, принадлежащий експлореру, открыл хэндл.


Спасибо.

Котяра 17-03-2010 23:05 1371084


Цитата:

Цитата MBentefor
C:\Bin\Recycle\bin.exe »

Этот вирус вроде как прописывается в HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components.

StarteR 17-03-2010 23:11 1371091

О. За это спасибо. Не знал (не нужно мне) - теперь знаю (никогда не знаешь, когда пригодится).
Вопрос остается в силе)))

Drongo 18-03-2010 11:39 1371382

Цитата:

Цитата StarteR
Хендл от файла принадлежит процессу explorer. Меня не интересует удаление вируса, а как можно узнать, какой именно поток, принадлежащий експлореру, открыл хэндл »

Объясни, что подразумеваешь под выражениями:
1. Поток процесса
2. Handle файла

StarteR, За создание клона, (оригинальный ник - MBentefor) в соответствиями с правилами - Правила. Бан на 7 дней.


Время: 13:50.

Время: 13:50.
© OSzone.net 2001-