Cookie Consent by Free Privacy Policy Generator ๐Ÿ“Œ Crescendo - A Swift Based, Real Time Event Viewer For macOS - It Utilizes Apple's Endpoint Security Framework

๐Ÿ  Team IT Security News

TSecurity.de ist eine Online-Plattform, die sich auf die Bereitstellung von Informationen,alle 15 Minuten neuste Nachrichten, Bildungsressourcen und Dienstleistungen rund um das Thema IT-Sicherheit spezialisiert hat.
Ob es sich um aktuelle Nachrichten, Fachartikel, Blogbeitrรคge, Webinare, Tutorials, oder Tipps & Tricks handelt, TSecurity.de bietet seinen Nutzern einen umfassenden รœberblick รผber die wichtigsten Aspekte der IT-Sicherheit in einer sich stรคndig verรคndernden digitalen Welt.

16.12.2023 - TIP: Wer den Cookie Consent Banner akzeptiert, kann z.B. von Englisch nach Deutsch รผbersetzen, erst Englisch auswรคhlen dann wieder Deutsch!

Google Android Playstore Download Button fรผr Team IT Security



๐Ÿ“š Crescendo - A Swift Based, Real Time Event Viewer For macOS - It Utilizes Apple's Endpoint Security Framework


๐Ÿ’ก Newskategorie: IT Security Nachrichten
๐Ÿ”— Quelle: feedproxy.google.com


Crescendo is a swift based, real time event viewer for macOS. It utilizes Apple's Endpoint Security Framework.

Getting Started
Apple has introduced some new security mechanisms that we need to enable to get Crescendo running.

1.- Ensure that you have moved the app to your /Applications director or the system extension will fail to load.

2.- For the first run you will be prompted to approve the system extension, after clicking the "Start" button.
  1. NOTE: I have noticed that there is an issue where System Preferences won't show an allow button. I assume this is some internal issue Apple needs to workout. Clicking back to System Preferences and navigating forward again seems to fix the issue.


3.- You will need to enable Full Disk Access for the system extension.


ย Requirements
Crescendo is only compatible with >=10.15.X and at least Xcode 10.


Components
This project consists of three main components:
  1. A system extension (CrescendoExtension)
  2. A Framework wrapper around the Endpoint Security Framework (Crescendo)
  3. An app for viewing events in a nice little user interface (CrescendoApp)

Testing and Development
It is highly recommended to test this code in a virtual machine with SIP disabled, since this project requires the endpoint-security entitlement, TCC, and proper signing when SIP is enabled.
  1. Boot into Recovery mode on macOS
  2. Disable SIP and AMFI
csrutil disable
nvram boot-args="amfi_get_out_of_my_way=0x1"
  1. Reboot
  2. Enable developer mode so our extensions will reload everytime we call OSSystemExtensionManager.shared.submitRequest
systemextensionsctl developer on


Signing
If you wish to sign your own application, it is highly recommend to read Apple's documentation on System Extension requirements and Notorization.
Signing and entitlement is a non-trivial exercise.


Building
I have included my .xproj file in this release to get folks started. In the future I will likely move to using the new xcconfig file as this seems much more sane of an approach instead of commiting xproj files. If you wish to simply build the example cli application you can do so with Xcode.
In order to build this application and run it on a production macOS system, you will need the endpoint-security entitlement and a developer certificate from Apple.
The Crescendo framework can easily be bundled with any Swift application. I may move to CocoaPods in the future, but I am unfamiliar with them right now.


Issues/Bugs/Features
Please feel free to raise an issue if you wish to see a feature added or encounter an issue. If you wish to contribute a pull request, please just ensure you run swiftlint over your code before contributing.
I will cut releases for the compiled + signed app and include them in the Releases tab as needed.


Troubleshooting
  • If you are running on a production Mac, you should NOT disable SIP or AMFI. Those instructions are for developers wishing to make code changes.
  • Did you enable the system extension by clicking the "Allow" button in System Preferences -> Security & Privacy? If not, you will not see any events.
  • Did you enable full disk access in System Preferences -> Security & Privacy -> Privacy Tab? If not, you will not see any events.
  • If you encounter any issues, open Console.app and search for crescendo or <your_bundle_id>/com.suprhackersteve as a filter, that should assist you in troubleshooting any potential issues. It is also a good idea to check in CrashReporter and see if the extension has crashed or exited with fatalError.
  • If you wish to forcefully unload the system extension, there is a menu item named "Unload System Extension" that will unload it. This action may lead to odd side effects, only do it if you know what you are doing.
  • If you have added a process to the blacklist and it is still allowed to execute, remember to check the real full path. Simply using /Applications/Foo.app, will not be enough to prevent the execution. Also, many macOS applications are launched via xpcproxy.


TODO
  1. Unit tests (need to figure out a reasonable way of running them)
  2. Network events (tracking in this issue)
  3. Better filtering and searching support for event data
  4. Choose a packaging system for framework (Cocoapods, Swift Package Manager, etc)
  5. Try to distribute system extension by itself using the new redistributable entitlement?


...



๐Ÿ“Œ Crescendo - A Swift Based, Real Time Event Viewer For macOS - It Utilizes Apple's Endpoint Security Framework


๐Ÿ“ˆ 123.37 Punkte

๐Ÿ“Œ TWC9: Learn Together event, GitHub Universe, PowerShell Crescendo, and more! | This Week On Channel 9


๐Ÿ“ˆ 33.69 Punkte

๐Ÿ“Œ TWC9: Learn Together event, GitHub Universe, PowerShell Crescendo, and more!


๐Ÿ“ˆ 33.69 Punkte

๐Ÿ“Œ Malware Utilizes an unrecorded Google authentication endpoint to create fake Google cookies


๐Ÿ“ˆ 32.64 Punkte

๐Ÿ“Œ MaccaroniC2 - A PoC Command And Control Framework That Utilizes The Powerful AsyncSSH


๐Ÿ“ˆ 30.95 Punkte

๐Ÿ“Œ Real-time programming with Linux, part 1: What is real-time?


๐Ÿ“ˆ 28.35 Punkte

๐Ÿ“Œ Data Analysis for Live Streaming: What Happens in Real Time Is Analyzed in Real Time?


๐Ÿ“ˆ 28.35 Punkte

๐Ÿ“Œ Real-Time Payments, Real-Time Fraud Risks?


๐Ÿ“ˆ 28.35 Punkte

๐Ÿ“Œ Real-Time Payments, Real-Time Fraud Risks?


๐Ÿ“ˆ 28.35 Punkte

๐Ÿ“Œ IT Science Case Study: Real-time Customer Support Using Real-time Collaboration


๐Ÿ“ˆ 28.35 Punkte

๐Ÿ“Œ CVE-2006-2864 | BlueShoes Framework viewer.php filemanager/viewer.php?APP[path][core privileges management (XFDB-26908 / EDB-1870)


๐Ÿ“ˆ 28.28 Punkte

๐Ÿ“Œ Real-time event processing with Azure Database for PostgreSQL and Event Grid integration


๐Ÿ“ˆ 27.41 Punkte

๐Ÿ“Œ Medium CVE-2014-4984: Dejavuprotech Crescendo - sales crm


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ Crescendo Music Notation Free


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ Crescendo Plus for Mac


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ Crescendo Free Music Notation Editor


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ Crescendo Masters Edition


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ Crescendo Free Music Notation Editor


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ NCH Crescendo Music Notation Editor Pro 8.86


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ 'Crescendo' Method Can Jailbreak LLMs Using Seemingly Benign Prompts


๐Ÿ“ˆ 27.07 Punkte

๐Ÿ“Œ Medium CVE-2021-28789: Apple-swift-format project Apple-swift-format


๐Ÿ“ˆ 25.82 Punkte

๐Ÿ“Œ National Security Requires Real-Time Endpoint Compliance


๐Ÿ“ˆ 24.9 Punkte

๐Ÿ“Œ NBD graphical viewer | Real time disk block visualization


๐Ÿ“ˆ 24.75 Punkte

๐Ÿ“Œ goaccess v1.6.1 releases: real-time web log analyzer and interactive viewer


๐Ÿ“ˆ 24.75 Punkte

๐Ÿ“Œ DownAndExec: Banking malware utilizes CDNs in Brazil


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ Qwerty Ransomware Utilizes GnuPG to Encrypt a Victims Files


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ High-Power Thermoelectric Generator Utilizes Thermal Difference of Only 5C


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ Twitter utilizes its usersโ€™ email addresses and phone numbers for advertising


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ pkger 0.2.0 released! RPM, DEB and PKG building tool that utilizes docker now with more features and a lot of rough edges polished.


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ EDPR Utilizes NVIDIA Tesla Supercomputers for Password Recovery


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ Children's Hospital Utilizes Advanced Digital Solutions to Improve Patient Care


๐Ÿ“ˆ 23.84 Punkte

๐Ÿ“Œ pkger 0.4.0 released! RPM, DEB and PKG building tool that utilizes docker now with more features and bugs fixed


๐Ÿ“ˆ 23.84 Punkte











matomo