Mobile Banking Network & Security Course

Training on Mobile Banking Network & Security

Duration: 40 Hours


To understand the various mobile banking models and the types of threats faced by mobile applications.

Introduction to mobile banking communications covers a wide variety of mobile banking communications standards and devices that are evident within the communications industry today. The course is intended for delegates from any background or delegates who are new to a technical role and need a broad understanding of mobile banking network communications. Further in depth courses in any of the technologies and systems mentioned are available.


  • Learn the mobile banking network architecture
  • Familiarize the call, messaging and data handling
  • Learn the mobile banking network implementation
  • The basic principles of voice technology
  • How cellular radio systems work for mobile banking
  • The differences between PMR, TETRA, DECT and Bluetooth
  • The different digital systems and standards including FDMA, TDMA, CDMA
  • GSM Fundamentals, Services, Architecture and Elementary Procedures
  • The basics of 2+ Generation systems such as GPRS, EDGE, Camel
  • 3rd Generation technologies: UMTS, broadband CDMA
  • 4G Long Term Evolution
  • WiMAX, WiFi, and MESH
  • Mobile Banking Satellite Communications systems
  • Mobile Banking cyber Access
  • Cyber literate for Mobile banking.
  • Cyber care for mobile banking.

Part One

Mobile Banking Network

Mobile Banking Network Fundamentals (5 topics)

  • Mobile Network Standards
  • Mobile Network Architecture
  • Mobile Network Interface and Protocols
  • Mobile Signaling Network
  • Mobile Network Numbering

Mobile Banking Network – Call Handling (5 topics)

  • Location Registration
  • Location Update
  • Call Scenarios
  • International Roaming and Domestic Roaming

Mobile Banking Network – Messaging Handling (6 topics)

  • SMS Architecture Platform
  • SMS Platform Interface and Protocols
  • SMS Scenarios
  • USSD Architecture Platform
  • USSD Platform Interface and Protocols
  • USSD Scenarios

Mobile Banking Network – Data Network (3 topics)

  • GPRS Architecture Platform
  • GPRS Platform Interface and Protocols
  • GPRS Scenarios

Next generation cellular and satellite communication systems (15 topics)

  • Explaining the 3G concept
  • Dual and Multi Mode/Band
  • High speed circuit-switched data (HSCSD)
  • General Packet Radio Service (GPRS)
  • EDGE
  • Camel
  • CDMA and the 3rd Generation - UMTS
  • Timescales for third generation roll out
  • 4G Long Term Evolution (LTE) and Timescales
  • WiMAX, WiFi and MESH Networks
  • Satellite communications: LEOs, MEOs, and GEOs
  • Iridium, ICO and others
  • Examining broadband satellite systems
  • Interworking satellite with terrestrial networks

Part Two

Mobile Banking Network Security

Mobile Banking Cyber Security Fundamentals (8 Topics)

  • IT Security vs Cyber Security
  • Classification of IT Security
  • Why We Need Cyber Security
  • CIA Triad
  • Types of Cyber Attacks
  • Red Team and Blue Team Overview
  • Cyber Kill Chain Overview
  • Real life Scenarios: Malwares and Ransomwares   

Android Basics for Mobile Banking (4 Topics)

  • Introduction to Android
  • Android Architecture
  • AOSP and Custom ROMs
  • SDKs and APIs 

Android Security Model for Mobile Banking (5 topics)

  • Android Security Architecture   
  • Android Permission model
  • Linux Privilege Separation Model
  • Application Sandboxing
  • Bypassing Android Permissions 

Android Applications Overview for Mobile Banking (3 topics)

  • Android Application Components
  • Identifying Android application attack surface
  • Application security vulnerabilities case studies   

Mobile Banking Getting familiar with the Pentesting Lab (4 topics)

  • Lab VM Structure
  • Tools of the Trade
  • Android Debug Bridge
  • AM, PM and other utilities

Mobile Android Application Teardown (6 topics)

  • Reverse Engineering Android applications
  • Binary protection in Android apps
  • Dex analysis
  • Smali Labs
  • Modifying and Patching Android applications
  • Using Androguard to analyze android apps