OS X Gatekeeper wurde umgangen, wenn die Anwendung root gehört

371
svenper

Ich habe verstanden, dass der Zweck von OS X Gatekeeper darin bestand, Software ohne ordnungsgemäße Codesignierung zu blockieren. Das Ändern von Anwendungen, deren Eigentümer Root ist, setzt dieses Verhalten jedoch außer Kraft.

  1. Aktivieren Sie Gatekeeper und legen Sie fest, dass Apps nur vom App Store akzeptiert werden.

  2. Laden Sie eine unsignierte Anwendung aus dem Internet (zB Transmission, die ist GPL lizenziert und sicher).

  3. Versuchen Sie, die App zu öffnen. Es sollte mit einer Warnung versagen.

  4. Ändern Sie den Besitzer der Anwendung in root. ZB
    $ sudo chown -R root /Applications/Transmission.app
    sollte es jetzt ohne Warnungen gestartet werden können.

Ist das beabsichtigtes Verhalten? Kann eine Anwendung so geändert werden, dass sie erneut warnt, selbst wenn sie root gehört? Wäre das ungefährlicher, als dem Benutzer die Anwendung zu überlassen?

1
Welches OS X speziell? Tetsujin vor 9 Jahren 0
Ich habe das gerade auf El Capitan gemacht und es tut das gleiche wie von OP beschrieben pun vor 9 Jahren 1
@Tetsujin 10.11.1 (15B42) svenper vor 9 Jahren 1
@ ᴢᴠᴇɴᴘᴇʀ bedeutet auch, dass, wenn ich als ** root ** angemeldet bin, Gatekeeper oder Software Integrity Protection umgangen werden kann. Seltsam :/ pun vor 9 Jahren 0
@ The_IT_Guy_You_Don't_Like Ich dachte, sie wären getrennte Systeme? SIP funktioniert für mich immer noch, versuchen Sie zum Beispiel `sudo mv / bin / sh / bin / sh.bak`. svenper vor 9 Jahren 0

0 Antworten auf die Frage