Commit Graph

  • 88e3a606a0 SNTFileInfo: Use CFBundleDisplayName if available Russell Hancox 2016-04-26 17:34:04 -04:00
  • fff693c3f0 santad: Close the FMResultSet left after locking db to prevent spurious messages. Russell Hancox 2016-04-26 17:33:43 -04:00
  • 1e8d792d39 santa-driver: Flush vnode-pid map periodically. Russell Hancox 2016-04-15 17:10:03 -04:00
  • dfb149ac6a santa-driver: Try to get uid/gid from credential if available Russell Hancox 2016-04-15 17:05:50 -04:00
  • b5cfc92261 santactl/sync: Check that singleevent took an argument Russell Hancox 2016-04-11 17:52:03 -04:00
  • 079f3e3868 santactl/sync: Re-organize 'main' to bail earlier if config is invalid Russell Hancox 2016-04-11 17:51:47 -04:00
  • 15a6d58785 santactl/sync: Add long help, document --clean flag Russell Hancox 2016-04-11 17:51:08 -04:00
  • a404498f8a santactl help: If command doesn't have long help, use short help. Russell Hancox 2016-04-11 17:40:30 -04:00
  • 0d133e2df6 Project: Enable code coverage for "All" test target Russell Hancox 2016-04-11 17:40:00 -04:00
  • 488b28bfd5 SantaGUI: Log to syslog 0.9.9 Russell Hancox 2016-04-11 14:43:21 -04:00
  • 0fceb7b2e1 SantaGUI: Post notifications to main thread using dispatch_async Russell Hancox 2016-04-11 14:16:38 -04:00
  • a79d1a98e7 santactl/fileinfo: Only print "Signing Chain" header if certificates array isn't empty Russell Hancox 2016-04-08 16:21:15 -04:00
  • 43434fd445 santactl/fileinfo: Don't crash on <512b files Russell Hancox 2016-04-08 16:20:49 -04:00
  • 492e523884 Project: Move enums in SNTCommonEnums to NS_ENUM, part 2 Russell Hancox 2016-04-08 15:41:26 -04:00
  • 3d1fdb7a2b Project: Move enums in SNTCommonEnums to NS_ENUM, part 1 Russell Hancox 2016-04-08 15:17:32 -04:00
  • 95a4bf0ec7 santad: Ensure launchd/santad rules are whitelisted on every startup Russell Hancox 2016-04-08 15:16:12 -04:00
  • 0d4f261e14 santad: Have SNTRuleTable return NSError when failing to add rules so user can see why Russell Hancox 2016-04-08 15:04:20 -04:00
  • e96288b41b santad: Exclusive-lock rules.db when opening Russell Hancox 2016-04-08 12:11:08 -04:00
  • deda1abcf7 SantaGUI: Detect value type for silenced notifications to prevent crashes from bad plist Russell Hancox 2016-04-08 10:32:48 -04:00
  • ee79d75483 santad: Set ThrottleInterval to 1s. Russell Hancox 2016-04-07 17:03:49 -04:00
  • 0e9e445ddf SantaGUI: Reconnect when listener loses a client. Russell Hancox 2016-04-07 17:03:09 -04:00
  • e64720bcd9 Project: Tell Travis to use xcode7 Russell Hancox 2016-04-07 15:33:10 -04:00
  • 6e27590b57 SantaGUI: Add 'dismiss for a day' checkbox. Russell Hancox 2016-04-07 14:35:54 -04:00
  • 916c3c7a2a SNTXPCConnection: Re-add forced establishment of clients, better tests. Russell Hancox 2016-04-06 18:01:37 -04:00
  • 8a5fde8ceb LogicTests: Stop instrumenting program flow, it causes 100s of log lines during tests Russell Hancox 2016-04-06 17:30:08 -04:00
  • f5bd9bde7f SantaGUI: Use ultralight system font for title of message window Russell Hancox 2016-04-06 15:23:18 -04:00
  • b987f61924 SantaGUI: Fix centering constraint for publisher label Russell Hancox 2016-04-06 15:22:21 -04:00
  • 482b51a2f9 santactl/sync: Fix userAgent not being set Russell Hancox 2016-04-05 14:52:48 -04:00
  • 93f2078eda SantaGUI: Fix some constraint bugs in MessageWindow Russell Hancox 2016-04-04 17:56:58 -04:00
  • 158ae11e61 Tests: Remove old stuff from XPCConnectionTest Russell Hancox 2016-04-01 17:32:01 -04:00
  • d282388266 santactl/sync: Release certificate after use Russell Hancox 2016-04-01 17:31:24 -04:00
  • 6ecdfcba38 santactl/sync: If unable to find client identity, let default handling occur. Russell Hancox 2016-04-01 09:54:15 -04:00
  • 88dc8a547e README: Add video of block event, as an example Russell Hancox 2016-03-31 13:46:10 -04:00
  • 58e24b3c11 santagui: Remove old comment, don't activateIgnoringOtherApps twice. Russell Hancox 2016-03-31 09:27:38 -04:00
  • 5f1b3a2284 santad: Initialize ppath to (null) before calling proc_pidpath Russell Hancox 2016-03-30 09:31:12 -04:00
  • 31be2584f2 Conf: Use facility instead of sender for santad/santactl logs Russell Hancox 2016-03-29 18:00:30 -04:00
  • a2311e5128 santad: Attempt to load santa-driver before connecting to it Russell Hancox 2016-03-29 14:08:29 -04:00
  • e94d42187b santactl/sync: Don't log successful stages Russell Hancox 2016-03-25 16:44:06 -04:00
  • 2b99cc3f62 Logging: strncmp for binaryName Russell Hancox 2016-03-25 14:20:46 -04:00
  • cb7f782893 santad: Fix typo in cert protection error Russell Hancox 2016-03-23 17:45:08 -04:00
  • d5a0f8a74b Logging: Remove extraneous ; Russell Hancox 2016-03-23 16:46:38 -04:00
  • 2ebd71df24 santactl/sync: Fix single-event upload with extra arguments Russell Hancox 2016-03-23 16:46:21 -04:00
  • 479203f47c santa-driver: Style and type cleanups, inlining some small functions Russell Hancox 2016-03-22 15:33:28 -04:00
  • 022b9209d9 LogicTests: Delete resources that aren't used anymore. Russell Hancox 2016-03-22 15:05:40 -04:00
  • 771c2c868f SantaGUI: Increase contrast of user-defined block window messages. Russell Hancox 2016-03-21 18:00:02 -04:00
  • 5285a728b1 santa-driver: Don't record fileop events from santad Russell Hancox 2016-03-21 16:15:20 -04:00
  • 41e6583920 SantaGUI: Improve accessiblity of message dialog Russell Hancox 2016-03-21 13:49:35 -04:00
  • cbb60b3a05 SantaGUI: Have daemon reply when setting notification listener so GUI can ensure it connected Russell Hancox 2016-03-17 17:55:31 -04:00
  • cf1d1e3557 santa-driver: Better handle secondary volumes 0.9.8 Russell Hancox 2016-03-15 15:10:41 -04:00
  • 8f05ee7d79 santa-driver: Rename some action types Russell Hancox 2016-03-15 12:52:47 -04:00
  • 641bd07c0b Project: New icon Russell Hancox 2016-03-14 16:16:51 -04:00
  • 7d9dc0a853 Tests: Fix kernel tests Russell Hancox 2016-03-14 16:13:28 -04:00
  • e0a46be1b7 santactl/fileinfo: When resolving path, store bundle ref if possible. Russell Hancox 2016-03-14 12:46:12 -04:00
  • fd82c67b56 santactl/fileinfo: Add disk image file type Russell Hancox 2016-03-14 12:45:54 -04:00
  • f0a83b6f19 santactl/fileinfo: Add simultaneous hashing. Russell Hancox 2016-03-14 12:45:31 -04:00
  • 736b45bb46 SNTXPCConnection: Remove client validation of server Russell Hancox 2016-03-11 16:28:39 -05:00
  • 8eae9b7cb7 santad/SantaGUI: Refactor GUI<>santad connection logic and add queuing. Russell Hancox 2016-03-10 22:39:07 -05:00
  • 0aa2d2c613 santactl/fileinfo: Print useful info when codesign validation fails Russell Hancox 2016-03-10 18:23:21 -05:00
  • ad43db10f2 Tests: Attempt to fix FileWatcher tests Russell Hancox 2016-03-10 17:17:02 -05:00
  • 606f507422 Project: Update CocoaPods Russell Hancox 2016-03-10 16:34:08 -05:00
  • 36b7778883 LogicTests: Fix SNTXPCConnection test Russell Hancox 2016-03-10 15:53:40 -05:00
  • 7b032a6a73 Project: Travis, build in local dir instead of DerivedData Russell Hancox 2016-03-10 15:53:27 -05:00
  • 0e00237e44 Project: Add clang-format file, apply most of the fixes it suggested Russell Hancox 2016-03-10 15:53:06 -05:00
  • e9ec9a7d7f santad: Log quarantine URL if one exists. Russell Hancox 2016-03-10 13:24:31 -05:00
  • 6834507f3a XPC: Allow multiple XPC clients to a server Russell Hancox 2016-03-08 22:00:39 -05:00
  • 90e99255b1 santa-driver/santad: Split decision making and logging onto 2 data queues Russell Hancox 2016-03-07 17:30:48 -05:00
  • b6487000a3 SNTFileInfo: Use NSBundle to find executable path in bundles. Russell Hancox 2016-03-10 12:19:52 -05:00
  • 18ce2f72ed Config: Fix config reloading Russell Hancox 2016-03-09 17:55:58 -05:00
  • 8a2d04bf69 santactl/rule: Fix print error Russell Hancox 2016-03-09 15:41:27 -05:00
  • a210ffecec Logging: Create one ASL client per-thread. Russell Hancox 2016-03-07 10:08:14 -05:00
  • aff96e8144 Config: Warn if SyncBaseURL is an invalid URL Russell Hancox 2016-03-07 12:36:00 -05:00
  • 3d4c639bb4 santactl/sync: Fix logic when auto-detecting certificates. Russell Hancox 2016-03-04 15:25:38 -05:00
  • d507e79505 santad: Fix quarantine data collection. Russell Hancox 2016-02-19 13:47:17 -05:00
  • d3e242ff42 Project: Update Travis settings Russell Hancox 2016-01-14 17:12:53 -05:00
  • df7616403d SantaGUI: Show entire SHA-256 in fixed-width font Russell Hancox 2016-01-14 16:51:29 -05:00
  • 962b15517a SantaGUI: Add a transparent button to be the first responder, so tabbing the dialog works. Russell Hancox 2015-12-28 17:24:29 -05:00
  • d295f2391f santactl/sync: In --debug log the full NSError for failed requests 0.9.7 Russell Hancox 2015-12-15 12:36:07 -05:00
  • c042222eea santad: Add user/group info to file changelogs also Russell Hancox 2015-12-14 22:32:59 -05:00
  • 63f6596bc2 santactl: Rename binaryinfo -> fileinfo. Russell Hancox 2015-12-14 18:09:40 -05:00
  • d8a8aba0ea SNTFileInfo: Move machoType method to binaryinfo command, add XAR archive detection. Russell Hancox 2015-12-14 17:25:32 -05:00
  • d9d9682029 santactl/sync: Let related-binary search take up to 5s Russell Hancox 2015-12-14 16:37:19 -05:00
  • 4a27a8ac70 Rakefile: Use Xcode to figure out where built products went, to avoid relying on particular Xcode settings. Russell Hancox 2015-12-14 16:36:11 -05:00
  • 32857ff304 Project: Apply latest Xcode recommendations Russell Hancox 2015-12-14 16:35:34 -05:00
  • 375bfd3862 santa-driver: Put locks around vnode_pid_map, use an OSObject subclass to store PID/PPID. Russell Hancox 2015-12-14 16:34:38 -05:00
  • 9430c41b8a santad: Include user and group names in execution logs Russell Hancox 2015-11-12 13:56:09 -05:00
  • 9b342e146a santactl/sync: Include code sign info with related executables and encode to dict. Russell Hancox 2015-12-10 17:37:22 -05:00
  • e5685f2959 santad: Don't try to add empty argument to array when processing execution arguments Russell Hancox 2015-12-10 17:02:11 -05:00
  • 4150feece2 santactl/sync: When uploading events for bundles, look for other bundled executables. Russell Hancox 2015-12-10 17:01:49 -05:00
  • 6879ec5deb santa-driver: in DecisionManager free locks before anything else Russell Hancox 2015-12-10 16:56:13 -05:00
  • 28ad00ffad SantaGUI: Split block messages into unknown and banned. Russell Hancox 2015-12-10 12:13:52 -05:00
  • bf51049fbf santa-driver: Save pid/ppid from VFS context when decision making for use when logging Russell Hancox 2015-12-10 12:12:38 -05:00
  • 36189e9122 santad: Update SNTFileInfo to always get strings from bundle Info.plist data. Russell Hancox 2015-12-04 13:09:56 -05:00
  • 4c747463ac santad: Separate execution requests and logging into separate queues with appropriate priorities. Russell Hancox 2015-12-04 12:39:26 -05:00
  • b4b1fbb9e6 santad: Run watchdog thread loop once before sleeping 0.9.6 Russell Hancox 2015-10-31 14:01:44 -04:00
  • 209eaff3c6 SNTFileInfo: Embed SHA hashing loop in an autoreleasepool to avoid temporary RAM spikes Russell Hancox 2015-10-31 13:45:47 -04:00
  • c3f70703fd santactl/status: Expose peak CPU/RAM use from santad. Russell Hancox 2015-10-29 16:20:57 -04:00
  • f2967e7b94 santad: Switch watchdog CPU counter from rusage to task_info, capture peak CPU/RAM use. Russell Hancox 2015-10-29 16:20:25 -04:00
  • 77c46b5c43 SNTFileInfo: switch from NSData to NSFileHandle. Russell Hancox 2015-10-29 16:17:12 -04:00
  • 5fda5bc081 santactl/binaryinfo: Only print bundle lines if bundle info is present Russell Hancox 2015-10-29 12:35:27 -04:00
  • 33a7b38c6a SNTFileInfo: check for NULL ptrs when parsing for embedded plist Russell Hancox 2015-10-27 18:35:11 -04:00