Mobile Forensics Flashcards
What is Mobile Forensics?
Mobile forensics is used to recover digital evidence from a mobile device in a forensically sound manner.
What are the three mobile storage locations?
Internal Phone Memory
SIM Card Memory
External Memory
Internal Phone Memory includes?
It includes data stored in RAM, ROM, or flash memory.
It stores the Mobile phone’s OS, applications, and data. The investigator can extract information from internal phone memory using AT commands with the help of a USB cable, infrared, or Bluetooth.
SIM Card Memory Includes?
It includes data stored in the SIM card memory. The SIM stores personal information, address books, messages, and service-related information.
External Phone Memory Includes?
It includes data stored in SD card, MiniSD Card, MicroSD, etc. It stores personal information such as audio, video, and images.
Mobile device forensics process
- Collect evidence
- Document scene and preserve evidence
- Imaging & profiling
- Acquire information
- Report
Mobile Switching Center (MSC):
the switching system for the cellular network
Base Transceiver Station (BTS):
radio transceiver equipment that communicates with mobile phones
Base Station Controller (BSC):
manages the transceiver’s equipment and performs channel assignment
BSS: Base Station Subsystem
is responsible for managing the radio network and is controlled by the Mobile service switching center (MSC). It consists of the elements BSC (Base Station controller), BTS (Base Transceiver Station), and TC (Transcoder)
Home Location Register (HLR):
It is the database at MSC. It is the central repository system for subscriber data and service information
Visitor Location Register (VLR):
It is the database used in conjunction with the HLR for mobile phones roaming outside their service area
Mobile Device Architectural Layers
Client Application Communications API GUI API Phone API Middleware Components OS Hardware Radio Interface, gateway, and network interface Network
The Client Application
Client application represents any android application that runs on the Android platform.
The Communication API
Simplifies the process of interacting with web services and other applications such as email, internet, and SMS
The GUI API
Responsible for creating menus and sub-menus in designing applications. It acts as an interface where the developer has a chance of building other plugins.
The Phone API
Provides telephony services related to the mobile carrier operator such as making calls, receiving calls, and SMS. All phone APIs appear at the application layer.
The mobile OS
Offers utilities for scheduling multiple tasks, memory management tasks, synchronization, and priority allocation. It also provides interfaces for communication between application layers, middleware layers, and hardware.
Hardware
A mobile device contains hardware such as a display device, keypad, RAM, flash, embedded processor, and media processor, which are responsible for mobile operation.
Radio interface, gateway, and network interface:
A mobile device communicates with the network operator with some interfaces, such as radio interface, gateway, and network interface, to establish safe and secure communication.
Network
To communicate with the network, the data must pass through various layers to reach the destination. The data travels over network layers to reach its destination.
Android Architecture Stack
Linux Kernal Libraries Android Runtime -Dalvik Virtual Machine -Core Java Libraries Application Framework Applications
Linux Kernal
Linux kernel operates as an intelligence layer between the hardware and software layers.