suchen
Heimhäufiges ProblemWelcher Prozess ist conhost.exe?

Welcher Prozess ist conhost.exe?

Feb 20, 2023 am 10:37 AM
conhost.exe

conhost.exe ist der Hostprozess des Befehlszeilenprogramms. Der vollständige Name von conhost ist Console Host Process; conhost.exe ist ein neuer Konsolenanwendungsverarbeitungsmechanismus, der aus Sicherheitsgründen von Microsoft in Windows 7 und Windows Server 2008 eingeführt wurde.

Welcher Prozess ist conhost.exe?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Was ist der Prozess von conhost.exe?

Hostprozess für Befehlszeilenprogramme.

Der vollständige Name lautet Console Host Process, der Hostprozess des Befehlszeilenprogramms. Einfach ausgedrückt handelt es sich um einen neuen Verarbeitungsmechanismus für Konsolenanwendungen, den Microsoft aus Sicherheitsgründen in Windows 7 und Windows Server 2008 eingeführt hat.

Ursprung und Funktion

Ursprünglich wurde das Host-Programm vor Win7 durch csrss.exe vervollständigt, und alle Befehlszeilenprozesse verwendeten den einzigen csrss.exe-Prozess der Sitzung. In Win7 verfügt jeder Befehlszeilenprozess über einen unabhängigen Conhost als Host. Dies hat natürlich viele Vorteile, z. B. beeinflussen sich die Prozesse nicht gegenseitig und es hat auch keinen Einfluss auf csrss. Schließlich hat csrss andere, wichtigere Aufgaben zu erledigen. Das Wichtigste sind natürlich Sicherheitsaspekte, denn csrss läuft unter dem lokalen Systemkonto. Wenn Sie Windows-Nachrichten verarbeiten möchten, müssen Sie viele Bedrohungen ertragen, wie zum Beispiel den berühmten Windows Message Shatter Attack. Wenn Sie Conhost mit Benutzerrechten verwenden, um damit umzugehen, ist selbst bei einem Angriff nur der Hostprozess mit niedrigen Berechtigungen betroffen.

Tatsächlich werden wir, ob als normale Benutzer oder Unternehmensadministratoren, Konsolenanwendungen mehr oder weniger in unseren täglichen Windows-Anwendungen sowie Betriebs- und Wartungsprozessen verwenden. Die Konsolenanwendung verfügt über keine Benutzeroberfläche. Wir müssen Eingabe- und Ausgabevorgänge über die Eingabeaufforderung ausführen (CMD, dies ist kein DOS, viele Leute sind verwirrt). Zu den Konsolenanwendungen, die mit Windows geliefert werden, gehören normalerweise cmd.exe, nslookup.exe und telnet.exe.

Welcher Prozess ist conhost.exe?

Beziehung zu Csrss.exe

In früheren Windows-Versionen taten alle Anwendungen, die nicht-GUI-Aktivitäten darstellten (d. h. Konsolenanwendungen), dies über den Systemprozess Csrss.exe, wenn sie auf der Desktop-Koordination ausgeführt werden wollten. Wenn eine Konsolenanwendung Zeichen empfangen muss, ruft sie kleine „Konsolen-APIs“ in Kernel32.dll auf, damit Kernel32 LPC zum Aufruf von CSRSS generieren kann. Zu diesem Zeitpunkt überprüft und verifiziert CSRSS die Eingabewarteschlange des Konsolenfensters und gibt die Ergebnisse des Zeichenmodus zur Zuordnung über Kernel32 an die Konsolenanwendung zurück.

Ein solcher Verarbeitungsmechanismus hat bereits zu einem Problem geführt: Selbst wenn eine Konsolenanwendung im Kontext eines normalen Benutzers ausgeführt wird, läuft Csrss.exe immer unter den Berechtigungen des lokalen Systemkontos. Daher kann es in einigen Fällen vorkommen, dass von „bösen Jungs“ entwickelte Malware durch die Ausführung von Csrss.exe mit lokalen Systemkontoberechtigungen mehr Privilegien erlangt. Dieser Angriffsmodus wird Shatter Attack genannt.

Im Zeitalter von Win7 und Windows Server 2008 R2 werden alle Konsolenanwendungen zur Ausführung in einen neuen Kontextprozess ConHost.exe gestellt, und ConHost (Konsolenhost) und Konsolenprogramme werden stattdessen mit derselben Sicherheitsstufe ausgeführt Um eine LPC-Nachrichtenanforderung zur Verarbeitung an CSRSS zu senden, wird eine Anfrage an ConHost gestellt. Daher wird jeder Versuch einer Anwendung, eine Nachrichtenanforderung auszunutzen, um eine automatische Rechteerweiterung herbeizuführen, fehlschlagen.

conhost ist kein Virus ...

conhosts vollständiger Name ist Console Host Process, der Hostprozess des Befehlszeilenprogramms. Jeder weiß, was ein Befehlszeilenprogramm ist, z. B. ipconfig.exe, weil die Befehlszeile Das Programm selbst verfügt über keinen Code. Um die Benutzeroberfläche anzuzeigen, wird der Inhalt des Befehlszeilenfensters, das wir normalerweise sehen, vom Hostprozess vervollständigt, einschließlich der Anzeige des Fensters, der Verarbeitung von Fenstermeldungen usw.

Weitere Informationen zu diesem Thema erhalten Sie Besuchen Sie die FAQ-Kolumne!

Das obige ist der detaillierte Inhalt vonWelcher Prozess ist conhost.exe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung