Black Hat USA 2018 - Fire & Ice Making and Breaking macOS Firewalls @HackersOnBoard
Black Hat USA 2018 - Fire & Ice Making and Breaking macOS Firewalls  @HackersOnBoard
Uploaded October 2019 | Updated September 2026, 4 days ago
In the ever raging battle between malicious code and anti-malware tools, firewalls play an essential role. Many a malware has been generically thwarted thanks to the watchful eye of these products.
However on macOS, firewalls are rather poorly understood. Apple's documentation surrounding its network filter interfaces (used to create kernel-mode firewalls) is rather lacking and all commercial macOS firewalls are closed source.

This talk aims to take a peek behind the proverbial curtain revealing how to both create and 'destroy' host-based macOS firewall products.
In this talk, we'll first dive into what it takes to create an effective firewall for macOS. Yes we'll discuss core concepts such as kernel-level socket filtering, but also how to communicate with user-mode components, install privileged code in a secure manner, and simple ways to implement self-defense mechanisms (including protecting the UI from synthetic events).

Of course any security tool, including firewalls, can be broken. After looking at various macOS malware specimens that proactively attempt to detect such firewalls, we'll don our 'gray' (black?) hats to discuss both security vulnerabilities and various generic attacks against these products. And while some attacks are well known, others are currently undisclosed and can generically bypass even today's most vigilant 3rd-party Mac firewalls.

But all is not lost! By proactively discussing such attacks, combined with our newly-found understandings of firewall internals, we can improve the existing status quo, advancing firewall development. With a little luck, such advancements may foil, or at least complicate, the lives of tomorrow's sophisticated Mac malware!
Black Hat USA 2018 - Fire & Ice Making and Breaking macOS FirewallsDEF CON 27 - smea - Adventures In Smart Buttplug Penetration testingDEF CON 27 - Unpacking Pkgs A Look Inside Macos Installer Packages And Common Security FlawsBlack Hat USA 2018 - Dissecting Non Malicious Artifacts One IP at a TimeDEF CON 27 - Brent Stone - Reverse Engineering 17 plus Cars in Less Than 10 MinutesDEF CON 27 - Bruce Schneier - Information Security in the Public InterestDEF CON 27 - Brad Dixon - Cheating in eSports How to Cheat at Virtual Cycling Using USB HacksBlack Hat USA 2018 - Hardening Hyper V through Offensive Security ResearchDEF CON 27 - Daniel ufurnace Crowley - Practical Key Search Attacks Against Modern Symmetric CiphersBlack Hat USA 2018 - How can Someone with Autism Specifically Enhance the Cyber Security WorkforceDEF CON 27 - Xiling Gong - Exploiting Qualcomm WLAN and Modem Over The AirBlack Hat USA 2018 - Automating Exploit Generation for Arbitrary Types of Kernel Vulnerabilities
HackersOnBoard |

Black Hat USA 2018 - Fire & Ice Making and Breaking macOS Firewalls

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER