Fuzzing, Defense, & Return-oriented Programming
iOS
| Intermediate
- 10 videos | 35m 18s
- Includes Assessment
- Earns a Badge
It is vital to perform security testing of both your iOS applications and devices. Learn how to design and administer fuzz tests, defend against exploits, and use return-oriented programming to reveal application vulnerabilities.
WHAT YOU WILL LEARN
-
describe the basic idea behind fuzzing and how it is used to reveal security issues in iOS applicationsdescribe steps for carrying out a fuzz testcarry out a fuzz test on Safari web browser for Mac OS X Yosemitedescribe how to exploit use-after-free and double free bugsdescribe the concept of regions and how regions are allocated and deallocated
-
describe TCMalloc allocator as well as large and small object allocation and deallocationdescribe background on ROP and basics in ARM architecturedescribe how system calls are invoked on ARMdescribe the ARM calling convention on iOScreate a new configuration profile using Apple Configurator and enroll a device using the OS X Profile Manager service
IN THIS COURSE
-
1.Overview of Fuzzing iOS Applications1m 56sUP NEXT
-
2.Carrying Out a Fuzz Test2m 1s
-
3.Fuzzing MobileSafari8m 27s
-
4.Exploiting Bug Classes1m 36s
-
5.Understanding the iOS System Allocator2m 53s
-
6.Understanding TCMalloc2m 42s
-
7.Overview of Return-Oriented Programming2m 41s
-
8.Understanding the ARM Systems Call Convention1m 35s
-
9.Understanding the iOS ARM Calling Convention1m 47s
-
10.Exercise: Working with Profiles9m 41s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.