Archive for the ‘Anti-malware’ Category

Windows 7 and Malware

These past two weeks have been crazy for mal­ware. I’m get­ting sev­eral phone calls a day about rogue secu­rity pro­grams. These pro­grams hijack your com­puter. The lat­est ver­sion is extremely hard to remove from XP. If Win­dows is run­ning it’s near impos­si­ble. The mal­ware gets into the sys­tem files and doesn’t let other pro­grams run. I have to remove the hard drive and scan it with another com­puter. Then I re-install the hard drive and run more scans. This mal­ware is con­stantly chang­ing. The anti-malware scan­ners are always behind. I find it’s best to wait for two or three busi­ness days after receiv­ing an infected com­puter before work­ing on it so the anti-malware scan­ners will hope­fully have the mal­ware in their sig­na­tures. Yes­ter­day I received an infected com­puter that was run­ning Win­dows 7. Win­dows 7 was run­ning with the default secu­rity set­tings. All the user accounts had pass­words. The mal­ware was the exact same as I’d had all the trou­ble with on XP com­put­ers. It took about five min­utes to remove it in Win­dows 7. Because of the bet­ter secu­rity in Win­dows 7 the mal­ware could not get out of the user account that clicked on the wrong web site. I had set this com­puter up. When I set up a com­puter I always set up a sec­ond admin­is­tra­tor account with a strong pass­word. This is espe­cially impor­tant in Vista and Win­dows 7. If you only have one account and it gets cor­rupted it’s very hard to fix it. I logged in with the sec­ond account, loaded the infected users reg­istry hive, deleted a cou­ple of entries, and deleted the files those entries pointed to. I was then able to reboot into the infected users account with no signs of the mal­ware. I waited a cou­ple of days then ran sev­eral dif­fer­ent scan­ners just to make sure. They did find a cou­ple of drop­per files in some temp fold­ers. If those files had inad­ver­tently been run the com­puter would have been infected again. I was very impressed with how well Win­dows 7 pro­tected the com­puter. It’s impos­si­ble to stop every social engi­neer­ing attack. Some peo­ple will always click on the wrong thing. Win­dows 7 with the default secu­rity set­tings did a great job of lim­it­ing the infec­tion and mak­ing it easy to remove.

Computer security is like walking in the rain

This morn­ing I was out walk­ing in the rain try­ing to come up with a good idea for a blog post. I’ve been think­ing a lot about com­puter secu­rity lately. As I was walk­ing I realised that walk­ing in the rain was a good anal­ogy to use when think­ing about com­puter secu­rity. I have to deal with a very wet cli­mate. I enjoy spend­ing time out­doors. Some­times I have things I have to get done that require me to be out­doors. This means I have to come up with a way to deal with rain. I actu­ally have sev­eral strate­gies for deal­ing with rain depend­ing on what I’m doing, how hard it’s rain­ing, and how long I’ll be exposed to the rain.

The sim­plest strat­egy is to just try to stay out of the rain. This is OK for very short dura­tions in the rain. If I’m quick I stay rel­a­tively dry while going from my door to the car, or from the car to a store. In com­puter terms this would be like run­ning Win­dows with min­i­mal secu­rity enhance­ments, noth­ing but what’s built in. It’s very easy and con­ve­nient. Most of the time I won’t get too wet. Occa­sion­ally I’ll get caught in a down­pour and get soaked to the skin requir­ing a full change of clothes. Most of the time I don’t use this strat­egy nor would I rec­om­mend it for oth­ers as they will inevitably get wet at some point.

The next strat­egy is to wear a coat. This gives some added pro­tec­tion but when I do get caught in that down­pour I may have to change my pants or at the very least my shoes and socks after­wards. If it rains hard enough or I’m out­side long enough the coat will even­tu­ally soak through. Over time the coat wears out and becomes less effec­tive at keep­ing the rain out. I have to buy a new coat. There are many dif­fer­ent types of coats, some of which give much bet­ter pro­tec­tion from the rain than oth­ers. There are wind­break­ers, rain coats, and over­coats. Choos­ing which coat to use takes expe­ri­ence with the weather and know­ing how hard it’s likely to rain. This would be like Win­dows with an antivirus/mal­ware pro­gram installed.

This morn­ing while walk­ing it was rain­ing pretty hard. I took an umbrella and wore a rain coat. I was out in the rain for quite a while. I still got a lit­tle bit damp but that was mostly because I was too hot while walk­ing up the hills. The prob­lems were mostly inter­nal caused by the pro­tec­tion I was using. Some of the damp­ness was caused because the umbrella didn’t pro­tect against splashes from the rain drops on the side­walk and for a small period of time it was rain­ing hard enough that some of the drops made it through the umbrella (a Microsoft golf umbrella by the way) in the form of a fine mist. This is like Win­dows with a hard­ware fire­wall (umbrella), antivirus soft­ware(coat), and anti–mal­ware soft­ware (the coat is a spe­cialised rain coat). All that pro­tec­tion may get in the way and cause it’s own prob­lems but in the end it does a pretty good job of pro­tect­ing me from the rain. If some­one was going out in the rain this is what I would rec­om­mend, with a warn­ing that it may not be the ulti­mate in pro­tec­tion. They may get a lit­tle damp at times. Some of the damp­ness may be caused by the pro­tec­tion itself (per­spi­ra­tion).

Last win­ter I vol­un­teered to work at one of the 2010 Olympic venues (Whistler Olympic Park) for a ski jump­ing event. One of the perks was a very high tech Halti all weather jacket. This jacket is made of some super high tech mate­r­ial that allows you to work very hard and not get soaked from your own per­spi­ra­tion. At the same time it is com­pletely water­proof even if you are out in the rain for hours on end. I was shov­el­ling snow at the top of the big ski jump in major sleet (mixed rain and snow) for hours. I had a Tilley hat, the Halti coat, sim­i­lar high tech rain pants, microfi­bre cloth­ing under­neath, rub­ber boots, and some high tech thin­su­late gloves. This would be like run­ning Win­dows in a vir­tual machine on a very fast com­puter that was behind a locked down server class OS that enforced net­work poli­cies and an enter­prise class fire­wall. I was able to work for sev­eral hours in extremely adverse con­di­tions with­out get­ting wet at all. I was able to get the work done with no prob­lems caused by either my envi­ron­ment or the gear I was using to pro­tect me from the environment.

What does all this say about com­puter secu­rity? Secu­rity is about mit­i­gat­ing risk. You have to assess the risk and come up with a plan to mit­i­gate the risk that is appro­pri­ate to your bud­get and envi­ron­ment. No mat­ter what you do, you will never get the risk down to zero. With enough resources you can get close. The closer you get to zero risk the higher the cost. For most of us the cost/benefit falls some­where in the mid­dle which means we may have to deal with occa­sion­ally get­ting a lit­tle bit damp.