Home > Articles > Programming > .NET and Windows Programming

Virtual Lock Picking of Windows Mobile Password Managers

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss

Like this article? We recommend

Software vendors may promise to protect your data with a secure algorithm, but some of those promises ring hollow. Poorly designed software can leave your data exposed for any attacker with the right tools. Seth Fogie illustrates just how easy it can be for an attacker to "pick open" the security measures used to protect your sensitive data.

Editor's Note: This article was originally published in the InformIT Security Reference Guide.

The Windows Mobile device is an ultra-portable digital assistant that can help its owner with numerous activities. The operating system comes with the ability to access the Internet, view email, open and create documents, play music, and even play games—and all that without any third-party programs. When you factor in the more than 18,000 programs that you can install on the device, it’s obvious that this hand-sized gadget offers much more than its size implies.

One particularly useful feature of any PDA is that it can store information you need while away from your computer. But some of that info is likely to be very sensitive: passwords, credit card numbers, keycodes, etc. The core Windows Mobile operating system doesn’t include any native security programs to store such sensitive information. To protect your data, you have to install a third-party application.

The Problem

Having a central secure storage program makes sense, but it’s risky. Your sensitive data is secure only as long as no one else manages to learn your master password, or figures out a way to get around it. If you rely on a master password to protect your sensitive data, you have to keep that master password strong and secure. If your master password isn’t secure, your entire collection of secure data can be lost. In addition, the creator of your secure storage program has to keep its software up to par with handling current security risks, and invulnerable to "virtual lock picking," which could completely subvert any and all protection.

Because testing security is somewhat complex and requires specific tools, most people don’t know whether their password-protection program is really secure. In addition, few people in the security world are actively looking at password managers, especially on the Windows Mobile platform, so the chances are good that a program will remain vulnerable—until it’s too late.

Over the last couple of years, Airscanner has tested numerous programs and found many to be suitably secure—but we’ve also found several that are not secure at all. This article outlines several of these programs and demonstrates how it’s possible to bypass the authentication measures used by so-called "secure" applications, giving anyone with access to the PDA full control over the sensitive data. The goal of this article is twofold:

  • Providing the community with a tutorial for locating these problems in their own code, or in third-party programs
  • Illustrating that you can’t simply trust that your software is protecting your valuable data
  • Share ThisShare This
  • Save To Your Account
Secure Programming with Static Analysis

Like this article? We recommend

Secure Programming with Static Analysis

Learn MoreAdd To Cart

Discussions

comments powered by Disqus

Related Resources

CISSP Questions of the Week
By on January 31, 2012Comments

These CISSP Questions of the Week questions and answers were developed by Shon Harris and the Logical Security development team. We hope you find this to be a helpful resource. Simply select the "Click Here" under each question to find the answer.

Through the Looking Glass...
By on January 30, 2012Comments

There are so many predictive yearly reports on security activities.  Their size ranges from a dozen pages to more than a hundred.  What do leading security vendors and experts think are likely security trends?


CISSP Questions of the Week
By on January 23, 2012Comments

These CISSP Questions of the Week questions and answers were developed by Shon Harris and the Logical Security development team. We hope you find this to be a helpful resource. Simply select the "Click Here" under each question to find the answer.

See All Related Blogs

Informit Network