Mit tehet egy szolgáltatás a Windows rendszeren?
Ha megnyitja a Feladatkezelőt vagy a Folyamat Explorer-t a rendszerén, sok szolgáltatás fut majd. De mennyi hatással lehet egy szolgáltatásnak a rendszerére, különösen, ha a rosszindulatú program „megrongálta”? A mai SuperUser Q&A postai válaszok egy furcsa olvasó kérdéseire.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó A Forivin azt szeretné tudni, hogy a szolgáltatás milyen hatással lehet a Windows rendszerre, különösen akkor, ha a rosszindulatú program „megrongálta”:
Milyen kártevő / kémprogramokat hozhat valaki olyan szolgáltatásba, amely nem rendelkezik saját folyamatával a Windows rendszerben? Olyan szolgáltatásokat értem, amelyek például svchost.exe-t használnak, például:
Lehet-e egy szolgáltatás kém a billentyűzeten? Képernyőképek készítése? Adatok küldése és / vagy fogadása az interneten keresztül? Megfertőzhet más folyamatokat vagy fájlokat? Fájlok törlése? Öld meg a folyamatokat?
Milyen hatással lehet a szolgáltatás a Windows telepítésére? Vannak-e korlátai annak, amit a rosszindulatú program sérült?
A válasz
A SuperUser közreműködője, Keltari válaszol nekünk:
Mi az a szolgáltatás?
A szolgáltatás egy alkalmazás, nem több, nem kevesebb. Az az előny, hogy a szolgáltatás felhasználói munkamenet nélkül futtatható. Ez lehetővé teszi, hogy az adatbázisok, a biztonsági másolatok, a bejelentkezési képesség, stb. Szükség esetén és a felhasználó bejelentkezése nélkül fussanak.
Mi az svchost?
- A Microsoft szerint: „Az svchost.exe egy általános host folyamat neve a dinamikus link-könyvtárakból futó szolgáltatások számára”. Kérhetnénk ezt angolul?
- Néhány évvel ezelőtt a Microsoft elkezdte a belső Windows-szolgáltatások összes funkcióját a .exe fájlok helyett .dll-fájlokba mozgatni. Egy programozási szempontból ez több értelme van az újrafelhasználhatóságnak… de a probléma az, hogy nem tudsz .dll fájlt közvetlenül a Windowsból indítani, hanem futó végrehajtható programból (exe) kell betölteni. Így született meg az svchost.exe folyamat.
Tehát lényegében egy svchost-ot használó szolgáltatás csak .dll-t hív, és elég sokat tehet bármi a megfelelő hitelesítő adatokkal és / vagy engedélyekkel.
Ha helyesen emlékszem, vannak olyan vírusok és egyéb kártevőprogramok, amelyek elrejtenek az svchost folyamat mögött, vagy nevet adnak a futtatható svchost.exe fájlnak az észlelés elkerülése érdekében.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.