MacOS
Last updated
Was this helpful?
Last updated
Was this helpful?
like default TextEdit to plain text
“A launchd Tutorial”
(Videos)
Adding .nosync
to the end of a folder in iCloud Drive stops it being synced (via ).
macOS Catalina and later ship with zsh
as .
Add a .hushlogin
file to the directory you terminal starts in to suppress the Last login:
message at the top of your terminal.
Go to System Preferences
> Keyboard
> Shortcuts
> App Shortcuts
Click +
to add a new one called Lock Screen
and set the key combo (eg. ⌥⌘+L
)
If you run brew tap sidaf/homebrew-pentest
you'll be able to install any formulas from the sidaf/homebrew-pentest
repository via brew install
. brew install panoptic
will search the default Homebrew repository then any tapped repositories for a formula with the name panoptic
.
By default Homebrew does not automatically update itself or installed packages. To manually update Homebrew and upgrade all installed packages run:
brew update
(Update the formulae and Homebrew itself)
brew upgrade
(Upgrade all packages installed by Homebrew)
By default, Homebrew does not uninstall old versions of formula. From time to time you'll want to run brew cleanup
to remove old version of formula.
-
-
(brew
) is a package manager for macOS akin to the (apt
) on Debian and Ubuntu.
are third party repositories for homebrew.
“penetration testing related tools”
As of Homebrew brew install python
installs python3.x
not python2.7.x
. This was not compliant as running python
would execute the python3.x
binary which violates “all distributions should ensure that python
refers to the same target as python2
”.
This was fixed in . brew install python
still installs python3.x
but will not symlink python
to the python3.x
binary. Running python
will execute the system python2.7.x
binary and running python3
will execute the brew python3.x
binary.
See for more info.
See for more info.
We get free from . Used by most mac wankers on the course. Would recommend over all other virtualisation programs for Mac.
Currently .
() - This app keeps your Mac awake for a set period of time, whilst an app is running, and much more.
() Open any archive in seconds
Slack-style emoji picker for your Mac
Native Mac OS app with efficient LaTeX environment
Build an OS X boot disk
Put anything in your menu bar
Stop the annoying mouse acceleration when scrolling in macOS
For general information see . This section list macOS specific tools.
() Apple's own IDE. Best for , C++ and Objective-C.
() notebook built for programmers
offline access to 200+ API documentation sets
() Apple device focused password manager
Application firewall
“Use GPG Suite to encrypt, decrypt, sign and verify files or messages”
“providing a quick and easy way to get administrator rights when needed”
was created by to provide simple, effective and free macOS security tools. Some of his most useful tools are listed below.
(Beta) Alerts when something is persistently installed
Monitors and alerts on mic and webcam access
Open-source application firewall
Adds a menu item to Finder.app to view the cryptographic signature of files
“trigger haptic feedback when tapping Touch Bar”
-
“collection of OSX and iOS security resources”
"Every OS X/ macOS white paper"
- (Security, General)
- (Forensics)
- (Security)
- (General, Security)
- (Security)
- (31c3)
- (Black Hat 2012)
- (Ekoparty 2015)
- (HITBGSEC 2015)
- , & (Black Hat 2015)
- (DEFCON 23)
- (HITBGSEC 2016)
- (DEFCON 24)
- (CITP Princeton)
- and (Ekoparty 2017)
- (HITBAMS 2017)
- & (Black Hat 2018)
- (Black Hat 2018)
- (DEFCON 26)
- Dionysus Blazakis (No video)
- (No video)
- (No video)
- Joshua Long (Intego Mac Security Blog)
- On Mac Secure Boot
- Pepijn Bruienne (Duo Blog)
-
-
- (SpecterOps)
- Mark Wadham
- (SpecterOps)
- Michael George (Dropbox Blog)
-
-
-
-
-
- MDSec
- (Project Zero Blog)
-
-
- and (Duo Blog)
- Dionysus Blazakis (2011)
- (2012)
- (2015)
- & (2018)
-
-
-
- Kshitij Kumar and Jai Musunuri (CrowdStrike Blog)
-
(10.10.5)
- (10.11.5) (10.12)
- Amit Singh (2006)
[The Mac Hacker's Handbook]() - and () (2009)
- () () (2012)
- () (2017)
- () (2016)