Difference between pages "Microsoft PocketPC" and "SIM Cards"

From ForensicsWiki
(Difference between pages)
Jump to: navigation, search
m
 
m (SIM Forensics)
 
Line 1: Line 1:
__TOC__
+
[[Image:Simpic.jpg|thumb|A typical SIM card.]]
  
=Overview=
+
== SIM-Subscriber Identity Module ==
A Pocket PC is commonly referred to as a handheld computer that runs a version of Microsoft’s proprietary mobile operating systems.
+
  
[[Image:Pocketpc.jpg|thumb|Acer Pocket PC]]
+
The UICC (Universal Integrated Circuit Card) is a smart card which contains account information and memory that is used to enable GSM cellular telephones.  One of the applications running on the smart card is the SIM, or Subscriber Identity Module. In common parlance the term "UICC" is not used an the phrase "SIM" is used to describe the smart card itself.
  
Microsoft Pocket PC, sometimes referred to as P/PC or PPC, is based upon the Windows CE framework.  Variants of this operating system include versions such as Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003/2003 SE, and Windows Mobile 5.0. Variants also exist for [[SmartPhones]], such as Windows Mobile 2003 Smartphone edition.
+
Because the SIM is just one of several applications running on the smart card, a given card could, in theory, contain multiple SIMs. This would allow multiple phone numbers or accounts to be accessed by a single UICC. In practice, though, this never happens.
  
One of the key benefits of Microsoft's Windows Mobile platform is file format compatibility with the desktop versions of the company's productivity softwareMobile versions of Microsoft software, such as Pocket Word, Pocket Excel, and Pocket PowerPoint, allow individuals to view and edit these files outside of the home and office.  
+
Early versions of the UICC used full-size smart cards (85mm x 54mm)The card has since been shrunk to the standard size of 25mm x 15mm.
  
Another benefit is integration with Microsoft's cross-platform solution, the .NET Framework.  The .NET Framework and its associated class libraries handle things such as memory management, file I/O, and many other functions.  The .NET Framework allows programmers to develop code in one of several .NET languages, such as C# and VB.NET.  Pocket PCs run a simplified version of the framework called the .NET Compact Framework.
 
  
In order to maintain synchronization and connectivity with desktop computers, Microsft developed the ActiveSync program.  The user merely has to connect the Pocket PC to the desktop computer in order to synchronize items such as appointments, contact lists, and even multimedia files.
+
Although UICC cards traditionally held just 16 to 64KB of memory, the recent trend has been to produce SIM cards with larger storage capacities, ranging from 512MB up to [http://www.m-systems.com/site/en-US/ M-Systems'] 1GB SIM Card slated for release in late 2006.
  
In 2001, PDAs running Palm OS variants held a market share of about 72%, while Pocket PC held a meager 15% of the market.  However, by the fourth quarter of 2004, Microsoft Pocket PC and Palm OS were practically tied with regards to market share -- Pocket PC-based devices had a market share of 40.2% while Palm OS claimed 40.7% of the market.  This upward trend clearly illustrates the growing popularity of Pocket PC-based devices, and thus the increased likelihood that one will encounter such a device in the field.
+
== SIM Security ==
  
 +
Information inside the UICC can be protected with a PIN and a PUK.
  
== History ==
+
The PIN (Personal Identification Number) is a code that locks access to the SIM. Not all SIMs have PINs; if a SIM has a PIN, the PIN must be entered to unlock the SIM.
 +
PUK (Personal Unlocking Code) codes are provided by the network provider to unlock a code.
  
Windows CE, which serves as the framework for the Pocket PC operating systems, began its life in November of 1996.  The NEC MobilePro 200 and the Casio A-10 were the first two PDA-type devices available with this early version of the operating system, which was dubbed Handheld PC 1.0.
 
  
Subsequently, Microsoft released iterations of its mobile operating systems with names such as Handheld PC 2.0 (1997), Palm-Size PC 2.0 (1998), Handheld PC Professional Edition (1998).
 
  
As development of Windows CE continued, manufacturers began to build more esoteric devices around it, such as internet TV set-top boxes and web-enabled telephones. 
+
== SIM Forensics ==
  
Pocket PC officially began its public life when it was previewed at the Consumer Electronics Show in 2000. Codenamed "Rapier", the first version of the Pocket PC operating system was simply named Pocket PC.
+
The data that a SIM card can provide the forensics examiner can be invaluable to an investigation. Acquiring a SIM card allows a large amount of information that the suspect has dealt with over the phone to be investigated.
  
=Pocket PC Variants=
+
In general, some of this data can help an investigator determine:
As previously noted, there exist many variants of the Pocket PC operating system.  Below are a summary of each.
+
* Phone numbers of calls made/received
 +
* Contacts
 +
* [[SMS]] details (time/date, recipient, etc.)
 +
* SMS text (the message itself)
  
==Pocket PC 2000==
+
There are many software solutions that can help the examiner to acquire the information from the SIM card. Several products include 3GForensics SIMIS [http://www.3gforensics.co.uk/products.htm], Inside Out's [http://simcon.no/ SIMCon], or SIM Content Controller, and Paraben Forensics' [http://www.paraben-forensics.com/catalog/product_info.php?products_id=289 SIM Card Seizure].
  
Pocket PC 2000, based on Micrsoft's Windows CE 3.0 platform, was a first step towards the familiar appearance and functionality that is offered by Windows Mobile 5.0.  Devices running Pocket PC 2000 ranged from the Askey PC010, which had a 16-color grayscale screen with no expansion slots, to the Casio EM-500, which had a 64k color screen and provisions for upgraded pheripherals such as cameras.  Pocket PC 2000 launched with versions of Pocket Word, Pocket Excel, and Microsoft Reader bundled.  ActiveSync 3.1, which provided an easier way to install applications onto the Pocket PC, was required to synchronize with host desktop machines.
+
=== Data Acquisition ===
  
==Pocket PC 2002==
+
These software titles can extract such technical data from the SIM card as:
Codenamed "Merlin," Pocket PC 2002 was Microsoft's Windows CE 3.0-based upgrade to Pocket PC 200.  Pocket PC 2002 offered many improvements over the previous operating system, including a Terminal Service Client, a new mail Inbox, Windows Media Player 8.0, improved versions of Pocket Word and MS Reader, and many other features. 
+
  
There were three service packs (EUUU1/2/3) released which addressed bugs and other issues in the original release.
+
* '''International Mobile Subscriber Identity (IMSI)''': A unique identifying number that identifies the phone/subscription to the [[GSM]] network
 +
* '''Mobile Country Code (MCC)''': A three-digit code that represents the SIM card's country of origin
 +
* '''Mobile Network Code (MNC)''': A two-digit code that represents the SIM card's home network
 +
* '''Mobile Subscriber Identification Number (MSIN)''': A unique ten-digit identifying number that identifies the specific subscriber to the GSM network
 +
* '''Mobile Subscriber International ISDN Number (MSISDN)''': A number that identifies the phone number used by the headset
 +
* '''Abbreviated Dialing Numbers (ADN)''':Telephone numbers stored in sims memory
 +
* '''Last Dialed Numbers (LDN)'''
 +
* '''Short Message Service (SMS)''':Text Messages
 +
* '''Public Land Mobile Network (PLMN) selector'''
 +
* '''Forbidden PLMNs, Location Information (LOCI)'''
 +
* '''General Packet Radio Service (GPRS) location'''
 +
* '''Integrated Circuit Card Identifier (ICCID)'''
 +
* '''Service Provider Name (SPN)'''
 +
* '''Phase Identification'''
 +
* '''SIM Service Table (SST)'''
 +
* '''Language Preference (LP)'''
 +
* '''Card Holder Verification (CHV1) and (CHV2)'''
 +
* '''Broadcast Control Channels (BCCH)'''
 +
* '''Ciphering Key (Kc)'''
 +
* '''Ciphering Key Sequence Number'''
 +
* '''Emergency Call Code'''
 +
* '''Fixed Dialing Numbers (FDN)'''
 +
* '''Forbidden PLMNs'''
 +
* '''Local Area Identitity (LAI)'''
 +
* '''Own Dialing Number'''
 +
* '''Temporary Mobile Subscriber Identity (TMSI)'''
 +
* '''Routing Area Identifier (RIA) netowrk code'''
 +
* '''Service Dialing Numbers (SDNs)'''
 +
* '''Service Provider Name'''
 +
* '''Depersonalizatoin Keys'''
  
==Windows Mobile 2003 & 2003 Second Edition==
+
This information can be used to contact the service provider to obtain even more information than is stored on the SIM card.
Windows Mobile 2003, codenamed "Ozone", was officially released in June of 2003.  The operating system is based on Microsoft's Windows CE 4.2, which claimed to provide a more responsive system when compared with devices running Windows CE 3.0.  This version of the operating system added many useful features, including a picture viewer, built-in Bluetooth and WiFi support, Windows Media Player 9.0, as well as a host of Personal Information Management application improvements.  This version of Windows Mobile required ActiveSync 3.7 to communicate with a host computer.
+
  
Windows Mobile Second Edition, released in 2004, added support for 640x480 VGA resolution, portrait and landscape display modes, DPI settings, and many other improvements.
+
== Service Provider Data ==
  
==Windows Mobile 5.0==
+
Some additional information the service provider might store:
Windows Mobile 5.0, based off of Windows CE 5.0, was released on May 10, 2005.  Windows Mobile 5.0 brought many changes to the Pocket PC landscape.  For one, with this release, the phone and PDA versions of the OS have merged into one encompassing OS, instead of two separate versions of the same one.  Additionally, while past versions of Pocket PC software utilized the RAM of a PDA for program and data storage, Windows Mobile 5.0 uses a PDA's hardware more like a traditional computer.  The operating system and user data is stored in the more persistent ROM of the device, and RAM is used in a way more similar to that of a desktop PC.  This has implications for forensics, as data stored on these devices is now less volatile.
+
  
=Pocket PC Devices=
+
* A customer database
In recent years, a number of manufacturers have elected to produce Pocket PC devices.  Some of these makers include companies such as:
+
* [[Call Detail Record]]s (CDR)
 +
* [[Home Location Register]] (HLR)
  
*  Acer
+
== Sim Card Text Encoding ==
*  Asus
+
*  Audiovox
+
*  Dell
+
*  HP
+
*  Mitac
+
*  Motorola
+
*  Samsung
+
*  Siemens
+
*  Symbol
+
*  Treo
+
  
Because different manufacturers are targeted at different segments of the market, such as business and consumers, the features and functionality of these devices sometimes differ greatly. For example, some devices have built-in capability for taking images and videos, while other devices have tools such as biometric fingerprint readers and barcode scanners.
+
Originally the middle-European [[GSM]] network used only a 7-bit code derived from the basic [[ASCII]] code. However as GSM spread worldwide it was concluded that more characters, such as the major characters of all living languages, should be able to be represented on GSM phones. Thus, there was a movement towards a 16-bit code known as [[UCS-2]] which is now the standard in GSM text encoding. This change in encoding can make it more difficult to accurately obtain data form [[SIM cards]] of the older generation which use the 7-bit encoding. This encoding is used to compress the hexadecimal size of certain elements of the SIMs data, particularly in [[SMS]] and [[Abbreviated Dialing Numbers]].
  
 +
== References ==
  
 
+
* [http://www.simcon.no/ SIMCon]
 
+
* [http://www.sectorforensics.co.uk/sim-examination.shtml Sector Forensics]
 
+
* [http://www.utica.edu/academic/institutes/ecii/ijde/articles.cfm?action=issue&id=5  IJDE Spring 2003 Volume 2, Issue 1 ]: [http://www.utica.edu/academic/institutes/ecii/publications/articles/A0658858-BFF6-C537-7CF86A78D6DE746D.pdf Forensics and the GSM Mobile Telephone System] (PDF)
'''References:'''
+
----
+
 
+
[http://www.hpcfactor.com/support/windowsce/ The History of Microsoft Windows CE]
+
 
+
[http://palmtops.about.com/cs/pdafacts/a/Palm_Pocket_PC.htm Palm vs. Pocket PC-The Great Debate]
+
 
+
[http://www.windowsfordevices.com/news/NS8063885791.html Gartner: Windows CE ties Palm]
+
 
+
[http://en.wikipedia.org/wiki/Pocket_PC Pocket PC]
+

Revision as of 09:10, 20 December 2006

A typical SIM card.

SIM-Subscriber Identity Module

The UICC (Universal Integrated Circuit Card) is a smart card which contains account information and memory that is used to enable GSM cellular telephones. One of the applications running on the smart card is the SIM, or Subscriber Identity Module. In common parlance the term "UICC" is not used an the phrase "SIM" is used to describe the smart card itself.

Because the SIM is just one of several applications running on the smart card, a given card could, in theory, contain multiple SIMs. This would allow multiple phone numbers or accounts to be accessed by a single UICC. In practice, though, this never happens.

Early versions of the UICC used full-size smart cards (85mm x 54mm). The card has since been shrunk to the standard size of 25mm x 15mm.


Although UICC cards traditionally held just 16 to 64KB of memory, the recent trend has been to produce SIM cards with larger storage capacities, ranging from 512MB up to M-Systems' 1GB SIM Card slated for release in late 2006.

SIM Security

Information inside the UICC can be protected with a PIN and a PUK.

The PIN (Personal Identification Number) is a code that locks access to the SIM. Not all SIMs have PINs; if a SIM has a PIN, the PIN must be entered to unlock the SIM. PUK (Personal Unlocking Code) codes are provided by the network provider to unlock a code.


SIM Forensics

The data that a SIM card can provide the forensics examiner can be invaluable to an investigation. Acquiring a SIM card allows a large amount of information that the suspect has dealt with over the phone to be investigated.

In general, some of this data can help an investigator determine:

  • Phone numbers of calls made/received
  • Contacts
  • SMS details (time/date, recipient, etc.)
  • SMS text (the message itself)

There are many software solutions that can help the examiner to acquire the information from the SIM card. Several products include 3GForensics SIMIS [1], Inside Out's SIMCon, or SIM Content Controller, and Paraben Forensics' SIM Card Seizure.

Data Acquisition

These software titles can extract such technical data from the SIM card as:

  • International Mobile Subscriber Identity (IMSI): A unique identifying number that identifies the phone/subscription to the GSM network
  • Mobile Country Code (MCC): A three-digit code that represents the SIM card's country of origin
  • Mobile Network Code (MNC): A two-digit code that represents the SIM card's home network
  • Mobile Subscriber Identification Number (MSIN): A unique ten-digit identifying number that identifies the specific subscriber to the GSM network
  • Mobile Subscriber International ISDN Number (MSISDN): A number that identifies the phone number used by the headset
  • Abbreviated Dialing Numbers (ADN):Telephone numbers stored in sims memory
  • Last Dialed Numbers (LDN)
  • Short Message Service (SMS):Text Messages
  • Public Land Mobile Network (PLMN) selector
  • Forbidden PLMNs, Location Information (LOCI)
  • General Packet Radio Service (GPRS) location
  • Integrated Circuit Card Identifier (ICCID)
  • Service Provider Name (SPN)
  • Phase Identification
  • SIM Service Table (SST)
  • Language Preference (LP)
  • Card Holder Verification (CHV1) and (CHV2)
  • Broadcast Control Channels (BCCH)
  • Ciphering Key (Kc)
  • Ciphering Key Sequence Number
  • Emergency Call Code
  • Fixed Dialing Numbers (FDN)
  • Forbidden PLMNs
  • Local Area Identitity (LAI)
  • Own Dialing Number
  • Temporary Mobile Subscriber Identity (TMSI)
  • Routing Area Identifier (RIA) netowrk code
  • Service Dialing Numbers (SDNs)
  • Service Provider Name
  • Depersonalizatoin Keys

This information can be used to contact the service provider to obtain even more information than is stored on the SIM card.

Service Provider Data

Some additional information the service provider might store:

Sim Card Text Encoding

Originally the middle-European GSM network used only a 7-bit code derived from the basic ASCII code. However as GSM spread worldwide it was concluded that more characters, such as the major characters of all living languages, should be able to be represented on GSM phones. Thus, there was a movement towards a 16-bit code known as UCS-2 which is now the standard in GSM text encoding. This change in encoding can make it more difficult to accurately obtain data form SIM cards of the older generation which use the 7-bit encoding. This encoding is used to compress the hexadecimal size of certain elements of the SIMs data, particularly in SMS and Abbreviated Dialing Numbers.

References