Android Security Specialist Training
Android devices now make up more than half the mobile phone market. Android is made available on a variety of hardware (both smart phones and tablets), by many manufacturers, and on a variety of cellular networks. These variables can make securing these devices a challenge. This class was developed with the goal of teaching the foundations and security principles as they apply to the Android mobile operating system.
Click here to view: Android Security Specialist Training Brochure (PDF)
Course Information
PaRaBaL iOS Security Training Now Mobile
PaRaBaL now offers training courses delivered to your door. A fleet of Mac Minis loaded with the latest security course disk images and in-person Parabal instruction bring the full iOS Security Specialist Training experience to the location of your choosing. For more detailed information, have a look at our brochure.
| Course Number: | CRN-M302 |
| Course Meeting Times: | 9am to 4pm M-W |
| Course Location: | PaRaBaL Training Facility |
| Instructor: | Jim Fidler |
| Upcoming Course Dates: | Jan 22nd – January 24th Feb 11th- Feb 13th |
| Request a Quote: | Send Request |
Course Description
More than a development class, this course teaches how to safely deploy mobile devices into an environment safely and securely.
The course is a combination of lecture and lab, with exercises in each area of study, focusing on Android exploits, safeguards and forensics. All equipment is supplied.
Prerequisite: A strong understanding of structured programming and data networking, including knowledge of security protocols.
Learning Outcomes
This course will teach which software tools (open source, freeware, and low cost) to add to your toolbox, the advantages and disadvantages of rooting a device, how to guard against android exploits and how the SD Card plays an important role in the security of the Android device. This course also covers development of applications, specifically social media apps using Eclipse and Java.
Instructional Method
This course is taught using a variety of instructional tools including lecture, class discussions, printed material, and individual emulation projects.
Topics and Assignments
- The Stack – Stack and Dalvik overview with Linux and native libraries; application framework; Android startup booting and runtime.
- Main Building Blocks – Understanding of intents, services, content providers, broadcast receivers and application context.
- Yamba Project Overview – Creating a microblogging application that takes students through project design, android user interfaces, networking and multithreading and debugging.
- Android User Interface – Outlines the User Interface components such as declarative UI, programmatic UI, views, layouts, UI events and User Interface optimization.
- Preferences, Filesystem, Options Menus and Intents – Filesystem explained along with preferences and option menus available to users.
- Services – Overview of services and creating functionality for other applications to use.
- The Database – Using SQLite to view and create database schemas for DB helpers and database operations.
- System Services – Analysis of core services provided by Android including location services, intent services, alarms and notifications.
- Android Hacking Basics – Learning the language of Android hacking, discovering Androids hacking ability and manipulating the Android Filesystem of a rooted device.
- Advanced Android Forensics – Understanding of how to extract SMS, Address Book content, voicemails, and browser history from an Android backup or device.
- Android Network Hacks – Tracking an Android phone with geolocation, connecting to an Android via the Internet, tethering and Wi-Fi hacks.
- Scenario Day – A thought-provoking scenario that incorporates various components and elements learned through the course to solve a challenge.
Training Resources
White papers: PaRaBaL iOS vs Android White Paper