]> git.saurik.com Git - apple/security.git/blobdiff - Security/libsecurity_codesigning/gke/gklist
Security-57031.1.35.tar.gz
[apple/security.git] / Security / libsecurity_codesigning / gke / gklist
diff --git a/Security/libsecurity_codesigning/gke/gklist b/Security/libsecurity_codesigning/gke/gklist
new file mode 100755 (executable)
index 0000000..ed00e55
--- /dev/null
@@ -0,0 +1,18 @@
+#!/usr/bin/python
+#
+# gklist - report Gatekeeper MessageTracer data since last reset
+#
+# mtdebug --reset
+#  ... exercise Gatekeeper ...
+# gklist
+#
+import os
+import plistlib
+
+
+data = os.popen("mtdebug --plist", "r")
+for mt in plistlib.readPlistFromString(data.read()):
+       if mt["com.apple.message.domain"] == "com.apple.security.assessment.outcome":
+               outcome = mt["com.apple.message.signature"]
+               id = mt["com.apple.message.signature2"]
+               print outcome, "--", id