awesome-apple-security

Apple Security Guide

A curated collection of resources and tools related to Apple security and forensics.

Curated list of tools, techniques and resources related to Apple Security (macOS, iOS, iPadOS, tvOS, watchOS) aimed to help people with an interest in Apple related security topics to get a hold in this field, and for professionals to discover / explore other resources.

GitHub

32 stars
2 watching
1 forks
last commit: almost 2 years ago
Linked from 1 awesome list

appleawesomeawesome-listmacossecurity

Awesome Apple Security List / Forensics / Acquisition and Evidence Collection

Cellebrite Digital Collector (Former Macquisition)Commercial Tooling for Acquisition of macOS Forensic Images
mac_apt790almost 2 years agoPlugin based forensics framework for quick mac triage that works on live machines, disk images or individual artifact files
Auditor3,128about 6 years agoDeprecated macOS DFIR tool for older systems
Collector1,879about 7 years agomacOS offshoot for live response
The ESF PlaygroundA tool to view the events in Apple Endpoint Security Framework (ESF) in real time

Awesome Apple Security List / Apple Guidance

Developers DocumentationDeveloper Documentation for reference
Security DocumentationSecurity Documentation of Apple Products
Report VulnerabilitiesIn case you want to submit a vulnerability to Apple
Apple Security BountyApple's Bug Bounty Program information
Apple Platform SecurityApple Information on Platform Security
Apple File SystemDocumentation on the filesystem

Awesome Apple Security List / Attack Vectors and Adversary Techniques

MITRE ATT&CK - macOS MatrixTools, Techniques and Attack Vectors used by adversaries to target macOS devices
Sandbox Evasion MacrosHow to evade the sandbox with MS Office Macros

Awesome Apple Security List / Blogs

Mac Security BlogGeneric Blog on macOS Security
Wojciech Regula's BlogWojciech's macOS Related blog
Cedric Owens Medium BlogCedric Owens Blog on macOS Security
Objective-See by Patrick WardlePatrick Wardle's Website
Mac4n6Mac Forensics
MandiantMandiant macOS Articles

Awesome Apple Security List / Articles

RE Cocoa Applications-
Office365 Sanbox EscapeSandbox Escape macOS for Office365

Awesome Apple Security List / Books and Magazines

The Art of Mac MalwarePrimer on malware on macOS by Patrick Wardle
macOS Incident ResponsemacOS Incident Response primer (2017)
Kernel BookBook in three parts about the macOS Kernel
macOS InternalsInternals of macOS (2007)
Kernel ProgrammingKernel Programming reference for macOS / iOS
eForensics MagazineMagazine for (macOS) Forensics
iOS Forensics for InvestigatorsiOS Forensics Book
iOS Hacking GuideBy Security Innovation
iOS Application Security: The Definitive Guide for Hackers and DevelopersBy David Thiel
iOS Penetration Testing: A Definitive Guide to iOS SecurityBy Kunal Relan
Learning iOS Penetration TestingBy Swaroop Yermalkar
Hacking and Securing iOS ApplicationsBy Jonathan Zdziarski
iOS Hacker's HandbookBy Charlie Miller

Awesome Apple Security List / People

Cedric OwensX - macOS Security Researcher and Purple Teamer
Csaba FitzlX - Hungarian Researcher specialized on macOS Security
Patrick WardleX - Founder of Objective-see, and Security Researcher
Sarah EdwardsX - Security Researcher and Trainer of SANS 518 Course
Cody ThomasGitHub - Developer of Mythic C2
Regula WojciechX - macOS Security Researcher
Alexis BrignoniX - DFIR Researcher, iLEAPP Developer
M4shl3hackmd.io - Digital Forensics Investigator

Awesome Apple Security List / Software Collections

Macintosh RepositoryRepository of old macOS Software

Awesome Apple Security List / Malware

The Safe MacOlder macOS Malware Catalogue
VX-UndergroundMalware Collection (various OS)
VX-Underground Malware Source Code16,182almost 2 years agoMalware Sourcecode collection (various OS)
Objective-See Malware342almost 2 years agoMalware Collection by Patrick Wardle

Awesome Apple Security List / Hardware Information

Hardware DatabaseLookup hardware specifications of every mac model
M1 Chip Safe ModeBlogpost on M1 Chipset Safe Mode

Awesome Apple Security List / Log Analysis

Unified LogA primer on macOS Unified Log
Unified Log in Incident ResponseUsing the Unified Log for Incident Response

Awesome Apple Security List / Processes

True TreeImproved process tree
Process and File MonitorCommand Line Utilit(ies) to monitor processes and files

Awesome Apple Security List / Persistence

Persistence SamplesCollection of persistence methods and samples used
KnockknockDisplays persistence items in macOS
PersistentJXA264about 3 years agoCollection of macOS persistence methods in JXA
Apple Persistence MechanismsPersistence Mechanisms

Awesome Apple Security List / Tools / Process Viewer

Process Tree790almost 2 years agoProcess tree Repository

Awesome Apple Security List / Tools / File System

iOS FS Event Parser239almost 2 years agoParsing filesystem events
FS MonitorFS Monitor to view live file system changes
macOS FS Events Parser28over 2 years agoFS Events Parser

Awesome Apple Security List / Tools / Offensive Tools

Mythic C2Mythic C2 Framework Documentation
VOODOO40over 4 years agoBrowser Attack Framework for macOS
SwiftSpy78about 5 years agomacOS Keyloger written in Swift

Awesome Apple Security List / Tools / Reverse Engineering Tools

HopperA reverse engineering tool that will assist you in your static analysis of executable files
Ghidra52,492almost 2 years agoA software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate
Radare220,862almost 2 years agoUNIX-like reverse engineering framework and command-line toolset
Cutter15,972almost 2 years agoFree and Open Source Reverse Engineering Platform powered by rizin
frida-ios-dump3,445over 3 years agoA tool to pull a decrypted IPA from a jailbroken device
bagbak1,244almost 2 years agoYet another frida based App decryptor. Requires jailbroken iOS device and frida.re
flexdecrypt675about 3 years agoAn iOS App & Mach-O binary decryptor
bfdecrypt444over 6 years agoUtility to decrypt App Store apps on jailbroken iOS 11.x
bfinject626over 4 years agoEasy dylib injection for jailbroken 64-bit iOS 11.0 - 11.1.2. Compatible with Electra and LiberiOS jailbreaks
r2flutch167over 4 years agoYet another tool to decrypt iOS apps using r2frida
Clutch3,718almost 2 years agoA high-speed iOS decryption tool
dsdump1,135over 2 years agoAn improved nm + objc/swift class-dump tool
class-dump3,419over 4 years agoA command-line utility for examining the Objective-C segment of Mach-O files
SwiftDump400about 3 years agoA command-line tool for retriving the Swift Object info from Mach-O file
jtoolAn app inspector, disassembler, and signing utility for the macOS, iOS
SideloadlyAn app to sideload your favorite games and apps to Jailbroken & Non-Jailbroken iOS devices
Cydia ImpactorA GUI tool for sideloading iOS application
AltStoreAllows to sideload other apps (.ipa files) onto iOS device
iOS App Signer5,688almost 2 years agoAn app for macOS that can (re)sign apps and bundle them into ipa files that are ready to be installed on an iOS device

Awesome Apple Security List / Tools / Dynamic Analysis Tools

CorelliumThe only platform offering ARM-based mobile device virtualization using a custom-built hypervisor for real-world accuracy and high performance
Frida16,429almost 2 years agoDynamic instrumentation toolkit for developers, reverse-engineers, and security researchers
frida-gum766almost 2 years agoCross-platform instrumentation and introspection library written in C
Fridax165over 3 years agoFridax enables you to read variables and intercept/hook functions in Xamarin/Mono JIT and AOT compiled iOS/Android applications
r2frida1,195almost 2 years agoRadare2 and Frida better together
r2ghidra358almost 2 years agoAn integration of the Ghidra decompiler for radare2
iproxy610almost 2 years agoA utility allows binding local TCP ports so that a connection to one (or more) of the local ports will be forwarded to the specified port (or ports) on a usbmux device
itunnelUse to forward SSH via USB
objection7,624about 2 years agoA runtime mobile exploration toolkit, powered by Frida, built to help you assess the security posture of your mobile applications, without needing a jailbreak
Grapefruit819almost 2 years agoRuntime Application Instruments for iOS
Passionfruit1,666almost 5 years agoSimple iOS app blackbox assessment tool, powered by frida 12.x and vuejs
Runtime Mobile Security (RMS)2,649almost 2 years agoRuntime Mobile Security (RMS), powered by FRIDA, is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime
membuddyDynamic memory analysis & visualisation tool for security researchers
unidbg3,955almost 2 years agoAllows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Qiling5,208almost 2 years agoAn advanced binary emulation framework
fishhook5,222about 2 years agoA library that enables dynamically rebinding symbols in Mach-O binaries running on iOS
Dwarf1,281over 2 years agoFull featured multi arch/os debugger built on top of PyQt5 and frida
FridaHookSwiftAlamofire97over 3 years agoA frida tool that capture GET/POST HTTP requests of iOS Swift library 'Alamofire' and disable SSL Pinning
ios-deploy3,424about 2 years agoInstall and debug iOS apps from the command line. Designed to work on un-jailbroken devices
aah170about 6 years agoRun iOS arm64 binaries on x86_64 macOS, with varying degrees of success
LLDBA next generation, high-performance debugger
mitmproxyA free and open source interactive HTTPS proxy
Burp SuiteAn advanced HTTPS proxy software

Awesome Apple Security List / Tools / Static Analysis Tools

iLEAPP767almost 2 years agoAn iOS Logs, Events, And Plist Parser
Keychain Dumper1,351about 2 years agoA tool to check which keychain items are available to an attacker once an iOS device has been jailbroken
BinaryCookieReader94almost 2 years agoA tool to read the binarycookie format of Cookies on iOS applications
PList Viewer19over 11 years agoGtk application to view property list files
XMachOViewer807almost 2 years agoA Mach-O viewer for Windows, Linux and macOS
MachO-Explorer647about 6 years agoA graphical Mach-O viewer for macOS. Powered by Mach-O Kit
iFunboxA general file management software for iPhone and other Apple products
3uToolsAn All-in-One management software for iOS devices
iToolsAn All-in-One solution for iOS devices management

Awesome Apple Security List / Tools / Frida

FridaSwiftDump84over 3 years agoA Frida script for retriving the Swift Object info from an running app
iOS 13 SSL BypassSSL Pinning Bypass for iOS 13
iOS 12 SSL BypassSSL Pinning Bypass for iOS 12
iOS Jailbreak Detection BypassA Frida script used for bypass iOS jailbreak detection by hooking some methods and functions
iOS App Static AnalysisScript for iOS app's static analysis
Touch ID BypassA Frida script for iOS Touch/Face ID Bypass

Awesome Apple Security List / Conferences

MacDevOps YVR
OBTS

Awesome Apple Security List / Trainings

OffSec EXP-312Advanced macOS Control Bypass Trainin by OffSec's @theevilbit
SumuriForensics Training in two parts for macOS, to gain Certified Forensic Mac Examiner Certification
SANS 518Course at SANS for macOS and iOS Forensics
Objective-by-the-seaSecurity Conference (macOS) organized by Patrick Wardle
SpecterOPSSPECTEROPS macOS Adversary Tactics
Pentesting iOS ApplicationsBy PentesterAcademy
iOS PentestingBy Mantis
iOS Application Pentesting SeriesBy Sateesh Verma
IOS: Penetration TestingBy Noisy Hacker
JAMF 100 CourseJAMF 100 Youtube Playlist

Awesome Apple Security List / Videos

Curated YouTube PlaylistCurated YouTube playlist with macOS/iOS Security Topics

Backlinks from these awesome lists:

More related projects: