All Projects → JayBrown → macOS-Security-Updates

JayBrown / macOS-Security-Updates

Licence: MIT license
Notifies the user when macOS Security components like Gatekeeper and XProtect have been updated

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to macOS-Security-Updates

NUC8I7BEH
No description or website provided.
Stars: ✭ 48 (-9.43%)
Mutual labels:  efi, catalina
Hackintosh
Hackintosh long-term maintenance model EFI and installation tutorial
Stars: ✭ 6,589 (+12332.08%)
Mutual labels:  efi, catalina
Dell5577-hackintosh
Dell5577/Hac/High Sierra/Mojave/Catalina/BigSur
Stars: ✭ 31 (-41.51%)
Mutual labels:  efi, catalina
EFI-B360m d2v OpenCore dvi uhd630
OC引导 技嘉B360m d2v 核显DVI、VGA, I5-8400
Stars: ✭ 19 (-64.15%)
Mutual labels:  efi, catalina
Block
Let's make an annoyance free, better open internet, altogether!
Stars: ✭ 1,849 (+3388.68%)
Mutual labels:  protection, malware
Hackintosh i5-7500 B250 HD630 EFI
Hackintosh i5-7500 B250 RX560 RX570 (OpenCore) Big Sur
Stars: ✭ 44 (-16.98%)
Mutual labels:  efi, catalina
Dell-E7250-Hackintosh
Fully working Hackintosh on E7250
Stars: ✭ 51 (-3.77%)
Mutual labels:  efi, catalina
Gigabyte-Z490-Vision-G-Hackintosh-OpenCore
Hackintosh OpenCore and Clover EFI folders for running macOS on the Gigabyte Z490 Visison G Board with an Intel i9 10850K Processor. Supported macOS: Mojava, Catalina, Big Sur and Monterey.
Stars: ✭ 71 (+33.96%)
Mutual labels:  efi, catalina
Hblock
Improve your security and privacy by blocking ads, tracking and malware domains.
Stars: ✭ 724 (+1266.04%)
Mutual labels:  protection, malware
Phpmussel
PHP-based anti-virus anti-trojan anti-malware solution.
Stars: ✭ 337 (+535.85%)
Mutual labels:  protection, malware
Hack-Z370-HD3P-i5-8400
My main Hackintosh running Monterey with a i5-8400 and a Gigabyte Z370-HD3P.
Stars: ✭ 56 (+5.66%)
Mutual labels:  efi, catalina
Batch-Antivirus
Batch Antivirus, a powerful antivirus suite written in batch with real-time protection and heuristical scanning.
Stars: ✭ 26 (-50.94%)
Mutual labels:  protection, malware
kryptonite
Enable AMD/NVIDIA eGFX for All Thunderbolt Macs with SIP, ART & FileVault support.
Stars: ✭ 94 (+77.36%)
Mutual labels:  efi, catalina
Hosts
🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.
Stars: ✭ 19,363 (+36433.96%)
Mutual labels:  protection, malware
Lenovo-Y430p-OS-X-Clover-OpenCore-Hotpatch
Lenovo IdeaPad Y430P NoteBook for macOS 13 Ventura&macOS 12 Monterey&macOS Big Sur 11.0& macOS Catalina 10.15& macOS Mojave 10.14& High Sierra 10.13
Stars: ✭ 41 (-22.64%)
Mutual labels:  efi, catalina
Lenovo-ThinkPad-T450s-Hackintosh-OpenCore
此仓库可以让你在macos中使用ThinkPad T450s T450 X250 X1C3的所有功能(不包括指纹、VGA),且99%接近于白苹果的完美黑苹果。
Stars: ✭ 234 (+341.51%)
Mutual labels:  efi, catalina
ConTroll Remote Access Trojan
Created a VERY SIMPLE remote access Trojan that will establish administrative control over any windows machine it compromises.
Stars: ✭ 69 (+30.19%)
Mutual labels:  malware
Hackintosh-CVN-b460i-efi
七彩虹CVN b460i的黑苹果引导,基于OC,支持macOS Monterey
Stars: ✭ 64 (+20.75%)
Mutual labels:  efi
NUC10EFI
NUC10i5 Hackintosh Catalina10.15.6
Stars: ✭ 30 (-43.4%)
Mutual labels:  efi
yara
Malice Yara Plugin
Stars: ✭ 27 (-49.06%)
Mutual labels:  malware

macsu-platform-macos macsu-code-shell macsu-license

macOS Security Updates (macSU)

macOS Security Updates (macSU) is a LaunchAgent and shell script for macOS 10.15 (Catalina). It will run a scan every four hours and notify the user if any of the following macOS Security components has been been updated:

  • Gatekeeper
  • Gatekeeper E
  • Incompatible Kernel Extensions (KEXT Exclusions)
  • Malware Removal Tool (MRT)
  • TCC
  • XProtect

Plus:

  • App Exceptions
  • Compatibility Notification Data
  • Core LSKD (kdrl)
  • Core Suggestions
  • Incompatible Apps

Plus:

  • System
  • System build
  • EFI (Boot ROM)
  • iBridge
  • rootless.conf

macSU now also checks against a remote database (hosted on GitHub) containing the current version numbers of the more important macOS security components. They are the first six in the list above. If any of them is outdated, the user will be notified. macSU will not notify the user when the system itself (which mostly includes EFI and iBridge) is out-of-date, to account for users who do not wish to update to a new system (immediately).

screengrab

Installation

  • clone repo
  • chmod +x macsu.zsh && ln -s macsu.zsh /usr/local/bin/macsu.zsh
  • cp local.lcars.macOSSecurityUpdates.plist $HOME/Library/LaunchAgents/local.lcars.macOSSecurityUpdates.plist
  • launchctl load $HOME/Library/LaunchAgents/local.lcars.macOSSecurityUpdates.plist
  • optional: install terminal-notifier

Testing

Execute macsu.zsh at least once, e.g. by running the LaunchAgent with launchctl start local.lcars.macOSSecurityUpdates, or by calling the script directly: ./macsu.zsh

Then you can test the update notification functionality i.a. by entering the following command sequence:

plutil -replace CFBundleShortVersionString -integer 2098 "$HOME/.cache/macSU/XP-version.plist" && launchctl start local.lcars.macOSSecurityUpdates

Notes

  • The agent (and thereby the script) will run every 4 hours.
  • macSU is only compatible with macOS 10.15 (Catalina).

Uninstall

  • launchctl unload $HOME/Library/LaunchAgents/local.lcars.macOSSecurityUpdates.plist
  • remove the cloned macOS-Security-Updates GitHub repository
  • rm -f /usr/local/bin/macsu.zsh
  • rm -rf $HOME/.cache/macSU
  • rm -f $HOME/Library/Logs/local.lcars.macOSSecurityUpdates.log
  • rm -f /tmp/local.lcars.macOSSecurityUpdates.stdout
  • rm -f /tmp/local.lcars.macOSSecurityUpdates.stderr

Future

  • find a way to read the System Integrity Protection (SIP) version number on Catalina

Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].