Showing posts with label Haipai S5. Show all posts
Showing posts with label Haipai S5. Show all posts

Tuesday, October 28, 2014

Conquering Barriers to Mobile Cellphone 'forensics' (2)

2.  Cellphone Administrator Method Filtration

As described earlier, phone supervisors are a potential program for automated recovery of typical kinds of core user information, such as phone directory records and photos.  A telephone manager available from the Pandawill Phone’s manufacturer is often kept up to date for the product and also other phone designs in the production.  For example, both Htc and Motorola follow this strategy for their Haipai S5 Mobile phones.  However, phone supervisors are not forensic resources.  Additional steps must be taken to safeguard against changing information on the telephone, such as verifying the product manager’s operation, producing a cryptographic hash of the acquired information, and examining and confirming the procedures to be followed.  Even an experienced forensic specialist taking all available precautions could unintentionally create information to a phone using such a program.  

Phone supervisors typically use the same methods as forensic resources to restore information.  Forensic iNew V3 Cellphone resources prevent the problem of changing information on a phone by reducing the management choices of the protocol used to communicate with the product to only those that are either known to be secure or involve very minimal forensic issues.  An obvious way to gain the same advantage for phone supervisors is to apply a narrow somewhere between the product manager program and the product being managed, which blocks harmful protocol guidelines from propagating.  Filtration is an often used technique in pc 'forensics', commonly applied in hardware or application create blockers for disk and USB program connections.  

Most phone supervisors run under the Ms windows based pc and are distributed in binary form for installation.  Determine 1 gives a general summary of the possible locations to implement a phone manager narrow – at the development connections between phone manager program code and the interaction collection data files, between the collection data files and the interaction collection, within the interaction collection, and between the interaction collection and the product.  After examining the alternatives, the strategy selected was to  prevent interception at the emails collection or at the product user interface and instead move further upstream and focus on the application development user interface to the collection.

Communications with Pandawill Mobile phones occurs over a sequential COM or USB slot.   Most sequential slot information transmitting for Ms windows techniques is done the same way as writing to a file.  For example, the WriteFile operate can be used to deliver information via a sequential COM slot.  The same operate also works with virtual sequential slots established over USB, infra-red, or Wireless bluetooth emails.  The narrow could indentify the contact to the program development user interface (API) for  this operate to capture the information, understand the content, and come returning an appropriate reaction to the product manager.  Similarly, phone calls to other related features, such as CreateFile and ReadFile, would need to be intercepted for the narrow to perform overall.  The methods used to place program code that can indentify guidelines at an API are the focus of the remainder of this area.

2.1  API Interception

API connecting is a term used to explain intercepting phone calls to a operate for some purpose, usually to customize and increase its performance and also to monitor aspects of an program.  The focus on operate may be in an exe program, a collection, or a program DLL.  In the case of Ms windows operating-system, the features of interest are part of the so-called Win32 API.  Hooking Win32 APIs is not new; security add-ons, such as individual fire walls and anti-virus programs, as well as harmful program code, such as rootkits, have used these methods to place themselves easily into an os.  The interception procedure is performed at run time against a running procedure rather than changing fixed binary pictures at rest.

Several different methods have been used to hook Ms windows APIs.  A typical way is to alter the import deal with desk (IAT) of a given component and replace the focus on operate with the alternative operate.  The IAT contains the deal with of each brought in operate and used by the loading machine to map operate phone calls to access points of loaded workouts.  On the other hand, an unconditional leap can be placed in the first few bytes of a focus on operate to change the flow of performance to the alternative operate.  When the alternative operate finishes its task, management is returned to the customized operate or, additionally, returning to the contacting program.  

The strategy being used for the product manager narrow is to have the alternative operate serve as a wrapper for the focus on operate, as shown in Determine 2 [6].  The first few guidelines of the focus on operate are changed with a leap to the narrow operate,  and the changed guidelines from the focus on operate are maintained in a so-called playground equipment operate.  The playground equipment operate acts like a pass on, ending with a leap returning to the focus on operate to complete processing after the maintained guidelines are applied.  The narrow operate can either contact the playground equipment operate to produce the focus on operate, or come returning straight to the contacting program and avoid the focus on operate altogether.  The focus on operate is also modified to come returning management to the narrow operate upon completion to allow the narrow to execute any required post operate functions.

2.2  Method Considerations

The Htc PC Package provides a good example of a candidate phone manager for protocol filtering.  The current edition for the U.S. market facilitates approximately 75 designs, such as the very latest.  The versions for other countries support about the same variety of designs, some of which are different from the designs in the U.S. edition.  PC Package can be used for unique, such as duplicating individual information (e.g., phone directory entries) to a pc for safekeeping, shifting pictures, videos, and other data files from  the product to a pc, and watching contacts and information on a program.  Certain features perform only when used with those designs of Htc phone that incorporate compatible performance.  Various kinds of emails with the product are reinforced, such as sequential COM and USB cables.  Wireless choices also exist.

The Htc PC Package uses a exclusive protocol known as the FBUS protocol to execute its features.  The FBUS protocol is used to draw out the yellow pages, contact records, SMS information and calendar records from the product.  Another protocol, OBEX, which trips over the FBUS facilitates, is also used to draw out media data files, tones and downloadable programs that are present.  The physical user interface is a bidirectional sequential interaction bus that runs at 115,200 bps [7].  

The FBUS structure is byte focused.  Determine 3 demonstrates its structure.  The first byte of the structure, byte 0, holds the hexadecimal value of the identifier for the FBUS protocol.  The value 1E is the structure identifier for cable.  Bytes 1 and 2 respectively contain the location and resource addresses [7, 8].   For information sent to the product, the location deal with is 00.   The resource deal with for the laptop or pc is 10 or 0C.  Byte 3 contains the management identifier, which potentially facilitates up to 256 (i.e., 28) guidelines.  Bytes 4 and 5 hold the duration of the information that follows.  The bytes following byte 5 convey the information area of the structure.  The last byte of the information area contains a 3-bit series variety.  The last two bytes of the structure contain a checksum [7, 8].  Only facilitates of an even duration are transmitted.  A byte of all 0's is placed before the checksum, if required, to make the total duration of the structure even.  

The FBUS protocol is an recognized request-response protocol, with the product manager providing management demands and the product answering [7, 8].  Reactions use the same management identifier as the demand being answered, but reverse the resource and location deal with.  Every demand or reaction, except for the first demand, is prepended with an recommendation structure showing invoice of the  last protocol element sent by the other party, as shown in Determine 4.  This conference means that the narrow needs to deliver a properly constructed invoice recommendation for any obstructed management, in addition to providing an appropriate reaction.  Otherwise, the product manager will resend the banned structure.

Table 1 demonstrates the FBUS protocol transactions used by two different forensic resources to acquire the identifier of the handset, known as the International Mobile Equipment  Identifier  (IMEI)  from the same Htc  6101 Haipai S5 Cellphone.  The value of the IMEI is 356661005704092, outlined in bold within the reaction access.  Both forensic resources deliver a demand with the management of 1B to restore the IMEI.  The second program listed prefixes the demand with a series of synchronization characters of 55 hexadecimal.  Receiving the demand is recognized by the product with an recommendation (i.e., management value of 7F hexadecimal), immediately followed by the reaction containing the value of the IMEI. 

Because the FBUS protocol is exclusive, the operate of all management identifiers is not known.  However, over the years many of the guidelines have been determined through analysis by various parties.  Furthermore, the emails of forensic resources, such as the ones described above, can be supervised to identify guidelines regarded secure by program producers.  To prevent propagating facilitates containing risky guidelines to a phone, the product manager narrow has a white list of known guidelines regarded safe; all other management facilitates are obstructed.  

Initial examining of the model performance indicates that the strategy could provide a practical and effective remedy for dealing with the latency in forensic program coverage of available phones.  Intercepting low-level Ms windows APIs, as opposed to higher-level internal APIs in the program, should also allow the remedy to be used with phone supervisors from other iNew V3 Cellphone producers.  Re-training the narrow for the different methods involved would, unnecessary to say, be required.  As with any forensic program, the resulting strained phone manager program requires approval before its use.  The next area, though not relevant straight to approval of forensic resources for devices, gives an idea of the rigor required.http://summerleelove.tumblr.com/post/101159522571/mobile-cellphone-use-while-generating-in-northern

Monday, October 27, 2014

Conquering Barriers to Mobile Cellphone 'forensics' (1)

1.  Introduction

Nearly a billion dollars cell mobile phones were sold worldwide in 2006 and forecasts for 2007 and beyond keep rise.  Over the last decade the abilities and functions of Pandawillhttp://www.pandawill.com/ mobile phones, such as increases in performance and storage space capacity, and improvements of  document and multimedia handling performance, have also continued to enhance rapidly, switching Lenovo S850 mobile phones into details tanks that can keep a wide range of individual and business details.  

From an undercover viewpoint, electronic proof retrieved from a Haipai S5 phone  can offer a wealth of details about the customer, and each technical advance in abilities offers greater opportunity for restoration of more details.  While the outlook should be positive, a variety of aspects conspire to prevent progress in Pandawill phone forensics.

1.1  Present Circumstances

Forensic application programs are a primary way for recuperating electronic proof from Lenovo S850http://www.pandawill.com/lenovo-s850-smartphone-android-44-glass-shell-50-inch-hd-gorilla-glass-16gb-white-p89059.html mobile phones.  Unlike the scenario with pcs, cell phone producers employ many different exclusive operating-system and storage space components.  File restoration is usually carried out through logical instead of physical acquisition, using one or more methods reinforced by the product.  The methods include consistent and exclusive system synchronization methods, command user interface methods, and analytic methods.  

Six producers control about 80 % of the Haipai S5http://www.pandawill.com/haipai-s5-smartphone-android-44-1gb-4gb-mtk6582-50-inch-gesture-sensing-otg-3g-black-p89295.html phone industry at any one time; the top two, Lenovo and Motorola, led the group in 2006 with more than 50 % [1, 2].  Approximately fifty other producers keep the remaining 20 % business.  New producers sometimes enter the marketplace changing others that leave.  For example, the widely promoted iPhone from Apple is a new entrant this season.  The variety of designs of mobile phones that appear on the world industry each season is considerable, with new produces from major producers continually appearing throughout the season.  Types of older performing mobile phones, though out of your energy and effort frame, can remain in use for years after their initial release.  Cellphone designs introduced into one national industry can also be used in other industry places by changing the identification component of a telephone (e.g., a GSM subscriber identification module) with one from another service provider or through wandering functions.  

New phone designs often have efficient differences from previous designs that a forensic phone system needs to take into account to restore and report details properly.  When a new phone appears, a system producer must decide whether to evolve its system for the product, purchase exemplars for study, create and analyze an upgrade containing assistance for the product, and finally spread the product upgrade to the customer.  Tool up-dates need to be released regularly to reduce this latency period and keep the application up-to-date with the latest available phone designs.  Further complicating things further, modifications in details storage space location projects can occur in a specific design of phone that is sponsored and supplied by different system providers, due to modifications created for the providers by the maker.  Firmware up-dates sent out by a system service provider can also affect details locations [3].  

The time needed for needed system up-dates to become available, therefore, can be long, putting forensic professionals constantly behind the power bend.  At times the scenario may require switching to alternative method for acquire details from a recently launched design of phone.  Most Pandawill phone forensic professionals use a collection of both forensic and non-forensic resources along with other accessories to form their “toolbox.”  Tools not designed specifically for forensic purposes are doubtful, however [4].  Some deal that the unique circumstances is likely to proceed, keeping the cost of examination considerably higher than if a few standard operating-system succeeded [5].

Phone supervisors are sometimes turned to as a way to restore details instantly when no suitable forensic system is available.  Cellphone supervisors are often available directly from the maker of the product and kept up up to now with assistance for recently launched designs.  The application allows customer details to be synchronized with a pc and changes to be created through the user interface.  Since phone supervisors have the ability to both write and read details to a telephone, they can be challenging from a forensic viewpoint, if used without applying appropriate testing and step-by-step manages.  Many stories are plentiful of a practitioner unintentionally or unintentionally writing details to a telephone using such a system.  In one case, a forensic specialist, managing his individual phone using a non-forensic system, was allocated an urgent process to examine a captured phone that needed the same system, and in the process unintentionally combined his private details with that retrieved from the captured phone.  

Forensic resources are also partial.  In the rush to apply a system, appropriate approval procedures may be neglected.  This is particularly true of up-dates to or new editions of a system that has been verified earlier.  Product training more often than not forgets system approval, focusing instead system performance and use.  Yet simple and devastating regression mistakes have happened sometimes with program up-dates or new editions of resources, and are likely to keep happen in the future.  

Tool approval can the perfect intensive and complicated.  It requires the population of details onto a system, followed by the manual comparison between what was booming and what the product retrieved.  As system capabilities and efficient abilities enhance, the process also becomes more substantial.  Furthermore, building analyze details that shows important but problematic places and impacts significant portions of memory adds to the pressure. 

1.2  Possible Developments

When taken together, all of these aspects considerably prevent the practice of Haipai S5 phone forensics.  Many of the existing the weather is not readily settled or likely to be changed.  Nevertheless, it increases the question “How can the scenario be improved?”  In considering possible improvements, two alternatives appeared.  The first is to develop a forensically sound way to address the problem of latency in coverage of recently available Lenovo S850 phone designs by forensic resources.  The strategy, known as phone manager protocol filtration, develops on the performance of phone supervisors available from system producers.  The second solution is to offer a method for establish a guideline for verifying the correct performing of forensic resources.  The strategy, known as identification component development, populates the identification segments of certain classes of mobile phones with reference analyze details, which can be used as a guideline for approval of forensic resources that restore  proof from these devices.  The remainder of this paper describes both alternatives.http://summerleelove.tumblr.com/post/101070673996/mobile-cellphone-use-while-generating-in-northern