Windows上的服务可以做什么?


10

有人可以将什么样的恶意软件/间谍软件放入没有自己的Windows进程的服务中?我的意思是例如使用svchost.exe的服务,如下所示:
在此处输入图片说明

服务可以监视我的键盘输入吗?截图吗?通过互联网发送/接收数据?感染其他进程或文件?删除文件?杀死进程?


5
它的程序可做的任何事情。 如果服务被编程为可以执行您提到的所有事情。
拉姆猎犬,2014年

Answers:


18

什么是服务?

服务就是一个应用程序,更多,更多。优点是服务可以在没有用户会话的情况下运行。这使得数据库,备份,登录等功能可以在需要时运行,而无需用户登录。

什么是svchost

根据Microsoft的说法:“ svchost.exe是从动态链接库运行的服务的通用主机进程名称”。请给我们英语吧?

不久前,Microsoft开始将所有功能从内部Windows服务移至.dll文件而不是.exe文件。从编程的角度来看,这对于可重用性更有意义……但是问题是您不能直接从Windows启动.dll文件,而必须从运行的可执行文件(.exe)加载它。这样svchost.exe进程就诞生了。

因此,本质上,使用svchost的服务仅是调用.dll,并且可以使用正确的凭据和/或权限执行几乎所有操作。

如果我没记错的话,svchost进程背后确实隐藏有病毒和其他恶意软件,或者将可执行文件svchost.exe命名为避免检测。


1
更进一步,如果您使用Process Explorer并将鼠标悬停在svchost实例上,它将告诉您它正在托管什么服务
斯科特·张伯伦

@ScottChamberlain您还可以右键单击并Go to Service(s)在任何最新版本的Windows(Vista +)上的内置任务管理器中。
鲍勃

1
Windows 8 Taskmanager使其变得更加容易:250kb.de/u/140522/p/ZFP0uJMz2yVJ.png
Forivin 2014年

@Forivin我很好奇您如何设法使PNG 向上加载。以及如何将其提高到1.5 MB-这样的几乎都是纯色的PNG最大值应为几百kB。
鲍勃

@Bob实际上您不是第一个问我的人。:p我懒得找出原因,但是我通过使用AltGr + Print(在剪贴板中加载当前窗口的位图屏幕快照)创建了此屏幕截图,然后使用Paint粘贴到一个空的png文件中,因此很可能是它仍然是位图(扩展名错误)。那将解释大小,也许还会解释向上的负载。;)
Forivin 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.