Главная
Study mode:
on
1
Introduction
2
Story of 3 bugs
3
Extra topics
4
PacketMangal bug
5
Finding security vulnerabilities
6
Query Language QL
7
TCPIP Packet Structure
8
TCP Options
9
Raw Socket Programming
10
The Fix
11
The struct
12
Whats an nbar
13
Whats an EM buff
14
Stack Buffer Overflow
15
Infinite Loop Bug
16
NFS Mount
17
M buff copy
18
Macros
19
Fake NFS Server
20
Eve 999
21
Packet Mangler
22
Source and Sink
23
Query Results
24
Query Explanation
25
Conclusion
Description:
Explore the intricacies of iOS and macOS networking code vulnerabilities in this 50-minute conference talk from the Hack In The Box Security Conference. Delve into the complexities of networking protocols and their impact on code security. Learn about the discovery of multiple remote code execution vulnerabilities in Apple's XNU operating system kernel, specifically related to mbuf processing. Gain insights into network packet structures, the mbuf datatype, and how XNU processes them. Examine corner cases that led to vulnerabilities and understand the custom variant analysis technique using Semmle QL for bug discovery. Discover C programming techniques used to implement proof-of-concept exploits, complete with kernel-crashing demonstrations. Cover topics such as TCP/IP packet structure, TCP options, raw socket programming, stack buffer overflow, and NFS mount vulnerabilities. Acquire knowledge about security research methodologies, including the use of Query Language (QL) for finding and analyzing potential vulnerabilities in complex networking code. Read more

Finding Vulnerabilities in iOS - MacOS Networking Code

Hack In The Box Security Conference
Add to list
0:00 / 0:00