Start

Die Sicherheitsrichtlinien von Mac Power Monitor

Sicherheitsarchitektur

Wenn Sie Mac Power Monitor zum ersten Mal starten, integriert sich das Programm automatisch in das Sicherheitsmodell von macOS. Dies ist notwendig, da das Programm benutzt werden kann, um kritische Vorgänge in macOS durchzuführen, zum Beispiel die Liste aller laufenden Prozesse aller Benutzer anzuzeigen. Nur verantwortliche Systemverwalter, die den jeweiligen Computer warten, sollten das Recht für solche Aktionen haben.

Um einen hohen Sicherheitsstandard zu garantieren, arbeitet Mac Power Monitor zweigeteilt: Das normale Hauptprogramm mit der grafischen Oberfläche koordiniert alle Vorgänge. Es führt außerdem alle Arbeiten durch, für die keinen besonderen Berechtigungen erforderlich sind. Sobald jedoch ein sogenannter privilegierter Vorgang ausgeführt werden muss, also eine besondere, mit Berechtigungen geschützte Operation, wie zum Beispiel das Abfragen von Statistiken über laufende Prozesse aller Benutzer, hält das Programm an, macht auf den bevorstehenden Vorgang aufmerksam, und prüft, ob der aktuelle Benutzer sich als Systemverwalter ausweisen kann. Wenn dies der Fall ist, wird die Arbeit fortgesetzt und die entsprechende privilegierte Operation kann starten.

Der privilegierte Vorgang wird jedoch nicht vom Hauptprogramm selbst abgearbeitet. Eine zweite Komponente, das privilegierte Hilfsprogramm, übernimmt diese Arbeit, indem es über einen geschützten, abhörsicheren Kanal den Auftrag des Hauptprogramms entgegen nimmt. Selbst wenn es einem unbefugten Angreifer gelingen würde, das Hauptprogramm zu manipulieren, kann es keine kritischen Schadfunktionen im Computer auslösen, weil es dazu nicht berechtigt ist. Nur die privilegierte Komponente, die von macOS überwacht wird und besonders geschützt ist, hat diese technische Möglichkeit. Es findet also eine Trennung der Benutzerrechte statt. Das Hilfsprogramm wird in diesem Zusammenhang auch als Sicherheitskomponente bezeichnet.

Kann sich der aktuelle Benutzer nicht als Systemverwalter ausweisen, wird der privilegierte Vorgang abgewiesen und die Ausführung verweigert. Sie erhalten in der grafischen Oberfläche den Hinweis, dass die anstehende Aktion aus Berechtigungsgründen nicht fortgeführt werden konnte.

Genehmigung der Sicherheitskomponente

Apples Richtlinien erfordern es, dass ein Administrator den automatischen Start der Sicherheitskomponente genehmigt, bevor Mac Power Monitor genutzt werden kann, da die Sicherheitskomponente Dienste für alle Benutzer gleichzeitig erbringt. Solche Programme werden von Apple als Hintergrundobjekt bezeichnet.

Die Sicherheitskomponente wird von macOS automatisch gestartet, wenn Sie Mac Power Monitor starten. Sie läuft nicht im Hintergrund, wenn Mac Power Monitor nicht läuft.

Die Genehmigung kann auf zwei Arten erteilt werden, entweder beim ersten Start des Programms oder jederzeit über das Programm Systemeinstellungen. Beim ersten Start ist der normale Ablauf wie folgt:

  1. Starten Sie Mac Power Monitor zum ersten Mal. Das Programm öffnet sein Bedienungsfenster nicht, sondern zeigt stattdessen einen Assistenten an, der Sie durch alle erforderlichen Schritte leitet, die Sicherheitskomponente zu genehmigen.
  2. macOS blendet über die Mitteilungszentrale rechts oben eine Anfrage ein, ob Sie ein neues Hintergrundobjekt zulassen möchten. Wählen Sie in diesem Dialog Optionen > Erlauben.
  3. Bestätigen Sie über das Kennwort eines Administrators, dass Sie dies für alle Benutzer erlauben.
  4. Mac Power Monitor entfernt sein Hinweisfenster und startet die volle Bedieneroberfläche.

In manchen Versionen von macOS kann während des allerersten Starts des Programms ein Neustart des Computers erforderlich sein. Leider wird dieser Schritt von Apple erzwungen.

Sie können die Genehmigung auch jederzeit über das Programm Systemeinstellungen erteilen:

  1. Beenden Sie Mac Power Monitor, falls es läuft.
  2. Starten Sie Systemeinstellungen.
  3. Öffnen Sie Allgemein > Anmeldeobjekte.
  4. Suchen Sie Mac Power Monitor in der Liste Im Hintergrund erlauben.
  5. Stellen Sie sicher, dass der Schalter bei diesem Eintrag eingeschaltet ist.

Bestätigen eines privilegierten Vorgangs

Um die erwähnte, von macOS überwachte Bindung zwischen Hauptprogramm und privilegierter Komponente aufzubauen, fragt macOS beim ersten Start von Mac Power Monitor nach der Berechtigung, ein Hilfsprogramm einrichten zu dürfen. Wurde das spezielle Vertrauensverhältnis zwischen Hauptprogramm und Hilfsprogramm aufgebaut, übernimmt ab da an Mac Power Monitor die Steuerung der Sonderrechte. Für das Überprüfen der Berechtigung, einen geschützten Vorgang ausführen zu dürfen, gelten folgende Regeln:

Die Hauptaufgabe von Mac Power Monitor, nämlich Leistungsstatistiken von macOS anzuzeigen, darf von allen Benutzern verwendet werden, falls ein Administrator dem einmalig durch Eingabe eines Kennworts zugestimmt hat.

In allen anderen Fällen, in den privilegierte Rechte erforderlich sind, können nur diejenigen Benutzer einen privilegierten Vorgang in Mac Power Monitor aufrufen, für die der Punkt Der Benutzer darf diesen Computer verwalten in der Benutzerverwaltung von macOS eingeschaltet ist. Solche Benutzer werden auch als Administratoren bezeichnet. Dieses Sonderrecht ist die Standardeinstellung für denjenigen Benutzer, dem der Computer gehört und der ihn eingerichtet hat.

Das Programm liest Ihr Kennwort nicht mit: Weder das Hauptprogramm noch die privilegierte Komponente sind direkt an der Kennworteingabe und an der Überprüfung dieses Kennworts beteiligt. Beide Vorgänge werden ausschließlich durch macOS vorgenommen, so dass Ihr Kennwort nicht mitgelesen werden kann. Erst nachdem macOS Ihre Identität überprüft hat, wird das Ergebnis dem Programm mitgeteilt.

Die vorgenannte Regel gilt für die Freigabe privilegierter Vorgänge, jedoch nicht für andere Anmeldevorgänge, die ebenso mit Kennworten geschützt sein können. Wenn das Programm sich bei Server-Diensten oder anderen Computern im Netzwerk anmelden muss, kann es aus technischen Gründen erforderlich sein, dass das Programm das Kennwort in diesem Fall vorübergehend selbst entgegennehmen muss. In solch einem Fall werden Sie vorher ausdrücklich auf diesen Umstand hingewiesen.

Ein Administrator darf kein leeres Kennwort haben: Obwohl es mit früheren Versionen von macOS möglich war, Benutzer-Accounts mit Verwalterrecht ohne ein Kennwort anzulegen (was konkret bedeutet, dass ein Passwort der Länge Null vorliegt), sehen aktuelle Versionen von macOS dies als Konfigurationsfehler an. Betroffene Administrator-Accounts können sich nicht mehr in allen Fällen authentifizieren und einige Systemdienste werden die Arbeit verweigern. Dies schließt die privilegierten Vorgänge mit ein, die unter Kontrolle von Mac Power Monitor ausgeführt werden können. Auf normalen Wegen können Accounts ohne Kennwort nicht mehr eingerichtet werden. Falls Sie noch einen solchen Account haben, der aus einer älteren Version von macOS übernommen wurde, müssen Sie für ihn ein Kennwort definieren damit ihm gestattet wird, Funktionen von Mac Power Monitor zu verwenden, für die privilegierte Vorgänge notwendig sind.

Auf Computern mit Touch ID kann die Überprüfung auch per Fingerabdruck erfolgen: Ist Ihr Computer mit Apples Fingerabdrucklesegerät Touch ID ausgestattet, kann die Überprüfung Ihrer Identität wahlweise auch per Fingerabdruck erfolgen. Wie in macOS üblich, können Sie jederzeit wählen, ob Sie sich per Kennwort oder per Fingerabdruck identifizieren möchten.

Eine Bestätigung gilt jeweils für den laufenden Vorgang und auf Wunsch fünf (5) Minuten für weitere Vorgänge: In einigen Fällen muss Mac Power Monitor mehrere privilegierte Einzeloperationen schnell hintereinander ausführen, um einen bestimmten Ablauf zu erreichen, z.B. muss oft eine geschützte Datei gelöscht und dann eine neue Datei in einem geschützten Ordner angelegt werden. Das Programm ist darauf ausgelegt, solche zusammengesetzten Vorgänge als Einheit zu behandeln, auch wenn diese intern als zwei einzelne Operationen verarbeitet werden, die unterschiedliche Rechte erfordern. Sie müssen sich nur einmal und nicht zweimal identifizieren. Aber auch mehrere nicht zusammengehörende Vorgänge führen nicht immer zu einer erneuten Kennworteingabe: Falls zwischen einem privilegierten Vorgang und Ihrer letzten Bestätigung im Programm weniger als fünf Minuten liegen, wird auf eine erneute Überprüfung Ihrer Identität verzichtet.

Momentane Einschränkungen in macOS

Mac Power Monitor hält sich streng an die aktuellen Vorgaben von Apple für das Bereitstellen von privilegierten Sicherheitskomponenten. Leider sind die neuesten Techniken, die Apple zur Realisation vorschreibt, nicht immer ausgereift. Das kann im Detail von der macOS-Version abhängen, die Sie einsetzen. Im Moment gelten insbesondere folgende Einschränkungen:

In manchen Versionen von macOS können weitere Einschränkungen bestehen. Ausführliche Informationen finden Sie möglicherweise auch im Kapitel Wichtige technische Hinweise.

Entfernen alter Generationen der Sicherheitskomponente

Mac Power Monitor hat mit seiner Sicherheitsarchitektur mehrere Generationen des Betriebssystems in der Vergangenheit geschützt. Da Apple die Vorgaben und Techniken für diesen Aspekt des Systems häufig geändert hat, kann es in der Vergangenheit erforderlich gewesen sein, die Sicherheitskomponente auf eine komplett neue Technik umzustellen. Sie müssen sich in der Regel nicht darum kümmern.

In älteren Versionen von macOS konnte es jedoch Fälle geben, in denen sich eine aktualisierte Sicherheitskomponente so stark von den Vorgängerversionen unterscheidet, dass die alte aus technischen Gründen nicht vollautomatisch entfernt werden konnte. Es bleibt also eine veraltete Version des privilegierten Hilfsprogramms im System zurück, auch wenn das Hauptprogramm gelöscht oder aktualisiert wurde. Dies stört normalerweise nicht, da macOS diese Programme nur bei Bedarf startet. Sie können sich jedoch dazu entscheiden, diese alten Komponenten zu löschen, um einen möglichen Missbrauch zu verhindern und Ihren Computer aufzuräumen.

Mac Power Monitor unterstützt dies mit einer speziellen Wartungsfunktion, die nach alten Hilfsprogrammen sucht und diese auf Wunsch entfernen kann. Führen Sie hierzu folgende Schritte durch:

  1. Starten Sie Mac Power Monitor falls es noch nicht läuft.
  2. Wählen Sie den Menüpunkt Befehle > Alte Sicherheitskomponenten bereinigen ….

Die Tabelle listet alle Komponenten auf, die theoretisch aus alten Versionen des Programms vorhanden sein könnten. Fett markierte Komponenten sind tatsächlich vorhanden und werden als entfernbar ausgewiesen. Sie können eine oder mehrere dieser Komponenten auswählen und den Knopf Bereinigen drücken, um diese zu löschen. Sollten Komponenten unerwartet noch in Benutzung sein, wird dies automatisch erkannt. Solche Hilfsprogramme können erst dann gelöscht werden, wenn Sie das zugehörige Programm beenden.