Ethical Hacking: Mobile Devices and Platforms
1h 56mIntermediate2022-01-12
Authors

Malcolm Shore
Cybersecurity Expert, Former Director of GCSB
Course details
Mobile devices are used for our most sensitive transactions, including email, banking, and social media. But they have a unique set of vulnerabilities, which hackers are all too willing to exploit. Security professionals need to know how to close the gaps and protect devices, data, and users from attacks. Join author Malcolm Shore as he explores the two dominant mobile operating systems, Android and iOS, and shows ways to protect devices through analysis and testing. Watch this course to review the basics of mobile OS models, the toolsets you need for testing, and the techniques for detecting and preventing the majority of security flaws.
These methods recognized by EC Council as integral part of those looking to earn their Certified Ethical Hacker certification.
Learning objectives
Statistic and dynamic analysis of mobile applications
Testing on Android
Analyzing Android applications
Securing iOS applications
Jailbreaking iOS for command-line access
Analyzing iOS apps
These methods recognized by EC Council as integral part of those looking to earn their Certified Ethical Hacker certification.
Learning objectives
Statistic and dynamic analysis of mobile applications
Testing on Android
Analyzing Android applications
Securing iOS applications
Jailbreaking iOS for command-line access
Analyzing iOS apps
Skills covered
Security TestingiOSAppleCybersecurityCert Prep
Concepts
0. Introduction
- 01 - Keeping your mobile devices safe
- 02 - Before watching this course
- 03 - Course disclaimer
1. Mobile Technology
- 04 - Understand and test for mobile vulnerabilities
- 05 - Static analysis of applications
- 06 - Dynamic analysis of applications
- 07 - Mobile web testing
2. Android
- 08 - Understanding the Android operating system
- 09 - Android security model
- 10 - Preparing for Android testing
- 11 - Extracting and reading the manifest file
- 12 - Extracting and reading JavaScript code
- 13 - Recreating Java source code with JAD
- 14 - Browsing applications directly with JADX
- 15 - Getting command-line access with ADB
- 16 - Install an Android emulator from the SDK
- 17 - Dynamic analysis of Android applications
- 18 - Using Drozer to analyze applications
- 19 - Checking for scam phones
3. iOS
- 20 - iOS applications and vulnerabilities
- 21 - Securing iOS applications by design
- 22 - Jailbreaking for command-line access
- 23 - Preparing to test iOS applications
- 24 - Extracting properties and class headers
- 25 - Disassembling iOS executable code
- 26 - Advancing into dynamic analysis of iOS
4. Security Shepherd
- 27 - Taking a look at Security Shepherd
- 28 - Watching for bad cryptography
- 29 - Insecure data when in developer mode
Conclusion
- 30 - Next steps
Related courses
- Ethical Hacking: Social Engineering
- Ethical Hacking: Vulnerability Analysis
- Advanced Practices in Application Security
- Penetration Testing and Ethical Hacking
- Certified Ethical Hacker (CEH)
- Ethical Hacking: Hacking Web Servers and Web Applications
- Ethical Hacking: Session Hijacking
- Ethical Hacking: Introduction to Ethical Hacking (2019)
Related learn paths
- Become an Ethical Hacker
- Become a Penetration Tester
- Penetration Testing Professional Certificate
- Advance Your JavaScript Skills
- Explore Cybersecurity Careers
- AI Regulations for Tech Leaders: The EU AI Act and More
- AI Regulations for Business Leaders: The EU AI Act and More
- Building AI Products: Implementing Responsible AI Professional Certificate by LinkedIn Learning