imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Операционные системы M$
Опции темы
Старый 24.01.2009, 15:23     # 1
dim99
Junior Member
 
Регистрация: 23.03.2006
Пол: Male
Сообщения: 192

dim99 Нимб уже пробиваетсяdim99 Нимб уже пробивается
Question Нужна технология запуска выполняемого кода через svchost

Нужна технология запуска выполняемого кода через svchost. Как служб и как обычных процессов, dll и exe-шников. Вот здесь есть кое что, но только как запускаются службы оформленные в dll файлах посредством svchost. support.microsoft.com/kb/314056
Имеется в виду не программирование.
dim99 вне форума  
Старый 24.01.2009, 16:28     # 2
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 383

Borland - Гад и сволочь
svchost предназначен исключительно для запуска служб Windows. Другое использование не предусмотрено.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 24.01.2009, 17:07     # 3
dim99
Junior Member
 
Регистрация: 23.03.2006
Пол: Male
Сообщения: 192

dim99 Нимб уже пробиваетсяdim99 Нимб уже пробивается
Да нет. Я вижу по логам McAfee что через svchost запускаются программы не Windows: модуль программы сканирования (hpqcxs08.dll), модули MS SQL (sqlmap70.dll, ssnetlib.dll, ums.dll), модуль Microsoft Firewall Client (Microsoft Firewall Client Windows Sockets 2 Service Provider - FwcWsp.dll).
Правило Access Protection McAfee - "Prevent svchost executing non-Windows executables"
- говорит о том, что McAfee собирается блокировать запуск не Windows исполняемых модулей через svchost. И он это - делает, это видно и по логам и по тому, что эти проги - не работают.
Возможно и не предусмотрено создателями Windows XP такое использование svchost, но реально - его пользуют и по полной программе.
Вот скрин - на котором видно, что под svchost вообще exe-шник работает - это компононт McAfee. Картинка - ProccessExplorer8.4
Изображения
Тип файла: jpg svchost_execute_exe.jpg (126.2 Кбайт, 5 просмотров - Кто скачивал? )

Последний раз редактировалось dim99; 24.01.2009 в 17:16.
dim99 вне форума  
Старый 24.01.2009, 19:26     # 4
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 383

Borland - Гад и сволочь
Ключевое слово здесь служба. Служба Windows вовсе не обязательно входит в изначальный пакет ОС. И даже вовсе не обязательно выпущена M$. Это просто специальное написанное приложение.
Цитата:
Сообщение от dim99 Посмотреть сообщение
Правило Access Protection McAfee
И каким боком Макэффи относится к теме топика?
Разве что тем, что является примером службы Windows...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 24.01.2009, 19:45     # 5
dim99
Junior Member
 
Регистрация: 23.03.2006
Пол: Male
Сообщения: 192

dim99 Нимб уже пробиваетсяdim99 Нимб уже пробивается
Цитата:
Сообщение от Borland Посмотреть сообщение
И каким боком Макэффи относится к теме топика?
В данном случае, я использую ее как программу - для мониторига запуска не Windows компонент через svchost. Модуль Access Protection не использует баз сигнатур вредоносного кода, это утилита, которая могла быть бы написана для самостоятельного применения.

Цитата:
Сообщение от Borland Посмотреть сообщение
Ключевое слово здесь служба. Служба Windows вовсе не обязательно входит в изначальный пакет ОС. И даже вовсе не обязательно выпущена M$. Это просто специальное написанное приложение.
Конечно ДА, но разве я это оспариваю? Все, перечисленные мной dll не вызываются отсюда:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
(В оснастке Службы - services.msc - нет служб, которые бы вызывались из этих dll)
Они не описаны как службы. Откуда идет их вызов - пока не знаю. В реестре их - нет.
dim99 вне форума  
Старый 24.01.2009, 19:55     # 6
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 383

Borland - Гад и сволочь
dim99, службы вовсе не обязаны отображаться в оснастке "Службы". В качестве служб, к примеру, функционируют многие драйверы устройств (тот же модуль сканирования).
Цитата:
Сообщение от dim99 Посмотреть сообщение
Все, перечисленные мной dll не вызываются отсюда
Вызываются. Возможно косвенно, но именно отсюда
Цитата:
Сообщение от dim99 Посмотреть сообщение
В оснастке Службы - services.msc - нет служб, которые бы вызывались из этих dll
Мокрософт SQL Server и Брандмауэр Windows - есть. Драйвер сканера действительно скорее всего отсутствует в списке служб.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 24.01.2009, 20:27     # 7
dim99
Junior Member
 
Регистрация: 23.03.2006
Пол: Male
Сообщения: 192

dim99 Нимб уже пробиваетсяdim99 Нимб уже пробивается
Цитата:
Сообщение от Borland Посмотреть сообщение
службы вовсе не обязаны отображаться в оснастке "Службы".
Хорошо, а где должны? Как посмотреть?
Цитата:
Сообщение от Borland Посмотреть сообщение
В качестве служб, к примеру, функционируют многие драйверы устройств (тот же модуль сканирования).
Ну да, они описаны здесь HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services но Службами, наверно, не являются.
Как я понимаю, есть Службы, Службы-драйверы, чисто-драйверы
Цитата:
Сообщение от Borland Посмотреть сообщение
Вызываются. Возможно косвенно, но именно отсюда
Хорошо, но мне нужно увидеть ОТКУДА, я хочу отследить всю цепочку вызова.

Цитата:
Сообщение от Borland Посмотреть сообщение
Мокрософт SQL Server и Брандмауэр Windows - есть.
SQL Server да он есть, но вызов идет exe-шников, только. Ни каких svchost. А Access Protection логирует и блокирует вызов именно через svchost - компонентов M$ SQL - sqlmap70.dll, ssnetlib.dll, ums.dll. Конечно, можно все списать на ошибки McAfee, но я почему то
уверен, что тут все правильно.
Насчет dll -FwcWsp.dll (Microsoft Firewall Client Windows Sockets 2 Service Provider ) я ошибся. Ее вызов есть в реестре, случай службы-драйвера.
HKLM\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\NameSpace_C atalog5\Catalog_Entries\000000000001
Но запуск же не через svchost, она как дрв запускается. Хотя в Диспетчер Устройств - Вид- Показать скрытые - Устройства не PnP - ее нет.
Ее описание во вложении.
Вложения
Тип файла: txt WinSock2_FWC_Wsp.txt (1.0 Кбайт, 0 просмотров )
dim99 вне форума  
Старый 24.01.2009, 21:02     # 8
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 383

Borland - Гад и сволочь
Цитата:
Сообщение от dim99 Посмотреть сообщение
но мне нужно увидеть ОТКУДА, я хочу отследить всю цепочку вызова
Кроме Process Explorer, в состав Windows Sysinternals Suite входят и другие полезные программы... Например http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx и http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 24.01.2009, 21:27     # 9
dim99
Junior Member
 
Регистрация: 23.03.2006
Пол: Male
Сообщения: 192

dim99 Нимб уже пробиваетсяdim99 Нимб уже пробивается
Стандартными средствами список дрв. и служб
sc query type= driver
sc query type= service

Или перечисление и дрв. и служб в одном списке
sc query state= all

Последний раз редактировалось dim99; 24.01.2009 в 21:30.
dim99 вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 07:01.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.