A Costa Rica Blog  

The Year of Banking Dangerously

February 10th, 2010

2010 will, I predict, be the year that banks must change how they do business online. Each day there are new reports of the dramatic increase in cyber crime. Increasingly, the various anti-virus products are unable to detect and protect against mal-ware called “trojans,” and law enforcement is unable to even identify many of the perpetrators, much less bring them to justice.

As with many of today’s issues, it will require a dramatic event to raise awareness of the seriousness of this problem, and that will just be a matter of time. But this means that, once again, many consumers will be blithely unaware of the issues until it is too late for them.

Fortunately there are journalists and security experts who are working to alert the public to both the problems and some interim solutions that are fairly simple to implement. First I will outline the problem and solutions that have not worked, then I will describe a reasonably simple solution that does work, and finally I will provide references that give many more details.

Microsoft Windows

Ever since the concept of a computer virus was first discovered, computer crackers have been attempting to subvert the Windows operating system. At first it was just socially inept kids who were responsible for the majority of the problems, but those days are long since past. Today, well organized gangs of sophisticated criminals, mostly in Russia, Eastern Europe, and China, are focused on vulnerabilities in Web Browser applications and current banking systems.

While most efforts are directed towards Internet Explorer, today no browser is safe including Firefox, Safari, Opera, and the rest. In addition, while Apple Macintosh and Linux users have smugly claimed that their systems were safe and secure, this is no longer true. Any person who uses a computer with a Web Browser to access a financial Web site is vulnerable to attack.

Over one million unique computer viruses are detected each and every month, and others remain unseen even when using the best anti-virus software. The vast majority of these attacks are designed for Microsoft Windows and Internet Explorer, but every computer, operating system, and Web Browsers is at risk.

Let’s look at some specifics reported by Brian Krebs of the Washington Post: In July, 2009, cyber criminals based in Ukraine stole $415,000 from the coffers of Bullitt County, Kentucky. David Johnston, owner of Modesto, Calif. based Sign Designs, lost nearly $100,000 on July 23, 2009, due to Windows-based malware. Thieves used the same approach to steal $447,000 from Ferma Corp., a demolition firm in Santa Maria, Calif. In each of these cases, the criminals were able to bypass both password security and a second-level of security employing the popular “security tokens” which generate one-time passwords and were designed to prevent these types of attacks.

How is this possible? Talented hackers have developed sophisticated “trojan development kits” that allow other, less sophisticated criminals the ability to mount large-scale attacks and control tens of thousands of infected PCs from one location. These kits, with names such as Clampi, Mebroot, URLzone, Silentbanker, and Zeus, have been around for years, but are only now becoming widely known.

Innocuous sites are being targeted to spread infections including Facebook and other social gathering places. As many as 1 out of every 15 people who frequent these sites may become infected. Once infected, the thieves watch and wait, sometimes for up to 18 months, timing their attacks to steal larger amounts of cash.

The key thing to remember is that, once you’re infected, the criminals are inside your browser and and can control your PC. Once this happens, nothing can stop them from making or altering transactions while you are logged into a secure Web site.

Attempts are being made to create so-called “hardened” browsers that take control of a PC before any criminal software can take control. However, given the fundamentally insecure nature of the Windows operating system, products such as Authentium’s SafeCentral can be defeated as demonstrated by a person at digit-labs who’s motivation appeared to be a dislike of the company’s claims of invulnerability.

The only safe computer is one that is unplugged, disassembled, and not usable. Any usable computer has at least some level of risk when being used. This has always been true, but never more so then today and especially when banking online.

Some experts are saying that one way to avoid these risks is to purchase a second PC that is used only to access financial Web sites and no others. Other than the cost of this approach it should become immediately obvious that, at some point, the temptation to “just browse a bit” after banking will defeat this strategy especially if for some reason the primary PC is not available.

While the problems are indeed serious, there are some ways to minimize the risks without having to stop using all Web browsers, and only bank face-to-face with a teller that you know better than a family member.

A Reasonably Simple Solution

It is possible, without giving up Windows or Web Browsers, to use a version of the Linux operating system in such a way that the chances of being attacked online are reduced to almost nothing. Without going into a lot of technical detail, I will briefly describe the solution. For those who are interested in pursuing this, I will write a follow up article giving specific details of how this is done.

If you have ever installed a program or application onto a computer, you will remember that this is a process of copying software—from either a CD-ROM or from a Web site on the Internet—to the hard disk inside your computer. After this you can access the new software whenever you start your PC.

What you may not know is that it’s also possible to install a program into your computer’s memory without it ever being copied to the internal hard disk. This way, it is only possible to access the new software while the PC continues to run. As soon as the machine is turned off, the software disappears and is no longer accessible the next time you turn on your computer.

It is also possible to install a complete working copy of the Linux operating system directly into memory in this same way, bypassing the hard disk completely. Why would anyone ever do this? It was originally found to be a great way to quickly demonstrate how Linux worked to people with Windows-based computers who would otherwise not want to spend the time and trouble installing a second operating system onto their computer.

Another reason to do this today is that, as was mentioned above, one good way to ensure banking safely online is to use a dedicated computer that is used for nothing else. However, in this case, you are actually re-installing the operating system each-and-every time that you use it, and installing it from a known source that you control. If for some strange reason the browser is compromised, simply turning off the computer will guarantee that any problem is deleted along with everything else that was in memory.

If that sounds like a lot of trouble and complexity just to do online banking, it is not. It actually takes less time to install and configure Linux than it takes just to start up your Windows PC. In addition Linux is free, and you can carry around your “new Linux PC” on a tiny USB Stick attached to your car keys, and use it at any Internet café free from fear of attack.

This way you have the best of both worlds. Installing Linux into memory will not harm or alter your Windows-based PC and, once you become familiar with the speed and elegance of Linux, you may find that you don’t use Windows as much any more.

Stay tuned for specific details about obtaining “Puppy Linux” on a “Live CD” or a “Live USB,” and how you can start using this for self protection online.

[Update 05-Mar-2010: Here's a quick Getting Started guide.]

References

These particular problems with online banking have existed for years, but only in the last year or two have they started to become widely known and understood.

25 Responses to “The Year of Banking Dangerously”

 

Bob Irwin

February 11th, 2010 - 06:31

Hey Chris,

Sounds great. I’m ready to give it a try. Bring on the details, por favor.

Bob

 

C. Cobb

February 11th, 2010 - 13:34

Muchísimas gracias para su ayudaen, Bob. I’ve started a page with an overview of the process: http://ccobb.net/demos/puppy/ Getting started using this will be a little more cumbersome than I’d hoped, but I’ve got some ideas to make it easier. It’s a big download, so if you want it on a CD or USB, let me know.
Cheers,

 

Eileen Mason

February 23rd, 2010 - 11:16

I’m sending this link to our BofA branch manager. So far he hasn’t heard of the extent of the issue. After he does some reading I’m going to ask whether BofA willl reimburse if funds are stolen.

 

Chris

March 5th, 2010 – 05:04

What about MAC’s I don’t see reference to them.?

 

Fran Chambers

March 5th, 2010 - 05:31

Thank you for good detailed and helpful information.

 

Curtis Elliott

March 5th, 2010 - 06:14

I’ve been searching for a solution like this for a long time. Something that circumvents the existing operating system and can be carried on a USB stick…awesome! Please advise me as to how I can get this and I will happily be one of your beta users with feedback.

 

Jim Gaudet

March 5th, 2010 – 07:00

Just saw your article on AM Costa Rica. I wanted to mention that if you do use a USB stick and you are saving your settings that makes it a security issue as well. Your best bet would be to run the OS on a DVD and use a USB to store your files, bookmarks and etc..

And, to be more secure (I love this program) I use TrueCrypt to encrypt the data on my USB drive so if someone steals it, they need to crack the encryption.

And finally, if you like USB driven software, you can use the TOR network to browse anonymously. It comes with Firefox pre-installed with TOR, but beware it’s slow…

 

Beca

March 5th, 2010 – 07:02

Many thanks, Chris. I’m also interested, when you have a Puppy for Macs. Do you know if this will work with CR banks like Banco Nacional, which requires Javascripts and doesn’t list Linux as a supported OS?

In the meantime, I appreciate your comment that security tokens now being used by some CR banks aren’t impervious to hacker attacks, but am I wrong to think they’re a significant improvement over logging in with the same password repeatedly?

 

Ana

March 5th, 2010 - 07:17

Hola Chris –
Just read your article on amcostarica.com, and then came here straight away. Excellent idea, and I’m definitely interested in participating.
Keep up the good work! We often forget to tell you how much we appreciate everything you are doing to keep us well informed!

 

Carlos

March 5th, 2010 – 07:18

Sounds fascinating. Definitely interested…and will repost on my listserv to help spread the word.

 

Guy Moats

March 5th, 2010 – 07:26

I am currently both a Windows and Linux user that spends considerable time online, both in the USA and Costa Rica. I pay all my bills using internet banking both here and in the USA and purchase many, many items on the internet using credit cards. I use Linux and Firefox whenever possible to minimize my risk.

However if you need someone to help evaluate your new product I would be glad to assist. I have extensive experience with software development, mainly with requirements development and testing of software for electrical engineers in the aerospace environment.

 

EDward Lauria PE

March 5th, 2010 – 07:40

Keep up the good work and thanks. If you need help let me know.

 

Hedy Montoya

March 5th, 2010 – 07:46

I am very much interested. Keep me posted.

 

H W Lam

March 5th, 2010 - 08:14

UBUNTU
http://www.ubuntu.com/

 

Dan

March 5th, 2010 – 08:40

Great article. I would like to participate when you are ready to run with this.

Thanks!

 

Ray

March 5th, 2010 – 09:52

Great info. I would like to participate when you are ready.
Keep up the good work.
Thanks

 

Chuck Roberson

March 5th, 2010 - 10:32

This sounds like the answer to the uneasy feelings I get each time I do online banking or credit card stuff on my computer. Please include me in your plan(s).
Muchas gracias.

 

Healthyjim

March 5th, 2010 - 11:00

Please let me know how to obtain and run this; with details for the novice…

Thank you so much!

 

jerryp

March 5th, 2010 – 11:34

I am interested. I like the usb stick for portability. Thanks

 

C. Cobb

March 5th, 2010 - 15:21

Wow, thank you all for your support and offers of help.

@Jim Gaudet: With Puppy Linux, a multisession CD or DVD can also be used to save session data. One of the changes I’m making will be to disable the option to save session state on shutdown to help close that security hole. See the link below for other details.

@Chris, @Beca: Macs are a bit tricker, as Apple trys hard to only allow OS X. Late last week I finally found some good info for Macs, and hope to have a solution for you soon! I have a Macbook, in addition to a PC, so all I need now is some time to confirm the process.

@Beca: Even the One Time Password (OTP) generating keys are not sufficient protection any more. If the bad guys are already inside your browser, they can capture both your normal passwords and OTPs as you login. Also, yes, I just confirmed that this works to access my Banco Nacional account using both normal and OTP passwords, and I can access the sections that I normally use (adding a new transfer account, and the bill-pay sections for power, phone, etc).

@ALL: I have created some Getting Started notes, but they are still rather technical. I hope to have a smoother process worked out soon. Please let me know if you have questions or encounter problems with this.

One downside is that the Puppy Linux distributions, while still small by Operating System standards, are in the 100 to 300 Megabyte range. Another is the one-time step of turning an “ISO” distribution file into a bootable USB or CD. If you have suggestions to simplify the above page, please let me know!

For folks here in Matapalo, I have been talking with Wilson Rodríguez who runs the new La Iguna Verde Internet café at Chasa, and he is interested in this project. It sounds like he wants to make CDs and USBs available so no downloading is necessary. Or, of course, you can always give me a call at 8869-5562.

More soon.

 

Conrad foster

March 6th, 2010 - 10:44

Thanks for getting this information out to us concerned neighbors Keep up the great effort. And Please keep me up to date let me know if I can help at all.

 

kenneth

March 6th, 2010 – 13:00

I use http://puppylinux.com and other liveCD/DVD and would love to test and help develop tutorials and cookbooks. We also need to work on the opensource voting system

 

The Blah Blah Blog » Blog Archive » Banking on Puppy Linux

March 26th, 2010 – 23:29

[...] I wrote about some serious problems with online banking, and even had a letter to to the editor published in A.M. Costa Rica. (And no, if you visit the [...]

 

C. Cobb

March 27th, 2010 - 00:26

Hi all, thanks again for all your offers, and sorry for the delay. It’s been a struggle to understand some USB memory problems. However, if you are still interested in helping out, I’d appreciate your feedback on this: http://ccobb.net/demos/puppy/ A first try is ready to go.

Still no Mac solution, but it does look like this will be possible. I’ll keep you posted as I know more.

 

Jock Holden

March 27th, 2010 – 08:29

Hola Christopher!
With a 2 mac household, we will be waiting with baited breath for whatever you come up with there. Thanks for sharing all this good info.
Jock

Leave a Reply

 

September 2010
S M T W T F S
« Aug    
 1234
567891011
12131415161718
19202122232425
2627282930  

Categories

Archives

Copyright © The Blah Blah Blog. All rights reserved.
Sunset theme is based on Star-Brite by High Impact.