Posterous theme by Cory Watilo

An Annual Security Check-Up for Your Computer

The new year is always a great time to reflect on the happenings of the past year, and start the new one with a clean slate and fresh outlook. And your computer can start with a relatively clean slate too, if you follow a few simple steps:

Make sure your computer has all critical security patches, and is configured to install new patches automatically. For Windows systems, you can check for new patches by pointing Internet Explorer to update.microsoft.com. To configure automatic downloading and installation of new security patches, open the Windows Update section of your Control Panel, click Change Settings, and ensure it is set to “Install Updates Automatically”.

Don’t forget that your applications may need patching as well. Actually most of the vulnerabilities announced in 2011 were not on Microsoft products at all, but with 3rd party applications such as Adobe Flash/Acrobat and Apple’s QuickTime. Microsoft Update only covers critical security updates for the operating system, and some Microsoft products, so you also need to regularly check for updates to other applications you may be using. All modern applications offer free patching, and most will alert you to the availability of new patches if properly configured. Check your settings on each of those applications to make sure it’s enabled. If you have any doubt, uninstall the application using your control panel, and install a freshly-downloaded version from the vendor’s website.

Some antivirus products offer a patch management component as part of their solution, which can often facilitate the monitoring and installation of applications on your computer. Which brings us to our next health check topic…

Check the state of your antivirus. Did you know that there are about 55,000 new viruses discovered every single day? Antivirus programs *must* be updated at least daily to remain effective. Too often people install a trial version of an antivirus application and then neglect to purchase it once the trial has expired. Having an antivirus program that is out-of-date is pointless. There are a number of free antivirus products out there from well-regarded companies (Microsoft, Comodo, AVG, etc), but I think this is one area that benefits from an annual subscription for an upgraded commercial product because you get some additional features in addition to the peace-of-mind. Kaspersky’s antivirus product, for instance, has a built-in patch management component that will monitor common applications on your computer to see if new patches are available. And eSet’s Smart Security Suite, which I highly recommend, includes advanced features like firewall protection and parental controls. Either of those solutions are well worth the annual $40-$50 they cost to maintain.

Whichever solution you ultimately settle on, make sure whatever you have is updated regularly, and is configured to download new virus signatures at least on a daily basis, if not hourly.

A new year is a good time to try something new - how out a new browser? Internet Explorer continues to be one of the most popular ways hackers gain entry into a victim’s computer. Consider installing Firefox or Google’s Chrome as an alternative browser. Not only are they generally more secure, but often faster and easier to use.

If you do choose to stick with IE, make sure it’s the most recent version. Internet Explorer is updated frequently, and major updates (like from version 8 to 9) are not always installed through the monthly patching process. You can always go to www.microsoft.com/ie to check out and download the most recent release.

Scan your computer for malware. Even when you have an antivirus application installed, sometimes your computer can contract malware and other sketchy things on your computer, like tracking cookies, which are sometimes hard to get rid of. In addition to your regular virus scans, you should also run a malware scanner, such as MalwareBytes or Ad-Aware every few months to keep everything in check. Microsoft also offers a free malware scanning tool, as do most antivirus companies.

Roll your passwords. Now that you’ve installed all your patches, put on a good quality antivirus application, and checked your computer for malware, you should go through and change all your frequently-used passwords. Pay special attention to passwords that you use for financial sites, such as PayPal and your bank. You really should change those every few months. And if you are having trouble keeping track of them all, use a password repository like Password Safe, or frankly, write them down on a sticky and stick them on your monitor. Yeah, I said it: While it would not be appropriate for an office environment, it is generally OK to write your passwords down and leave them somewhere easily accessible when it comes to your home computer. We’d prefer you use a strong password that you have to write down to remember, than use one that is too weak to withstand attack from someone on the Internet. Check out my other articles about password hygiene for more tips about managing a large number of passwords.

Backup your important data. Consider how many family photos and other important artifacts live on your computer, and all-too-frequently, ONLY on your computer. Losing years’ worth of digital photographs is enough to reduce even the strongest man to tears. I’ve known folks that have spent years writing a manuscript, only to have a hard drive crash erase all their hard work. While it may be possible to recover some data from a crashed hard disk, it costs hundreds or thousands of dollars and only some of the data is ever recoverable.

Nowadays, backing up your computer doesn’t mean installing a complicated tape backup system on your computer and juggling various tapes. A number of companies are offering services that allow your computer to be backed up to the Internet, often for free. Companies like DropBox, SpiderOak (my recommendation), and Microsoft’s Live Mesh, all offer some storage at no cost, with a fairly low per-gigabyte fee to go above the starting allocation. In most cases, backing up your important documents is as simple as dragging and dropping the files into a special file folder that represents your online storage location. We particularly like SpiderOak because it encrypts your files before sending them over the Internet to their storage facility, greatly reducing the chance that a hacker will get their hands on them.

 

Taking these few simple steps will keep your computer free from malware, and ensure that you start 2012 off on the right foot.

Smartphone Hygiene

In 2010, a developer named “Droid09” published a series of online banking applications to the Android Marketplace, enabling Android-based smartphone users to check bank balances and perform other common tasks at nearly 50 well-known banks, including Chase, Wells Fargo and Bank of America.

Unfortunately, Droid09’s applications were designed to record the bank login credentials entered by its users, enabling Droid09 to log into the victims’ bank accounts and electronically steal their money.

While we’d like to report that this is an isolated incident, the fact is that at least 400 malicious applications have been discovered on Android’s marketplace this year alone. And with smartphone sales topping PC sales for the first time last year, malware authors are looking for ways to break into that booming untapped pool of unsuspecting victims.

While the bulk of the new malware so far has targeted Google’s Android platform, Android isn’t alone in this fight. Just this year, a variant of the ubiquitous Zeus trojan was found spreading on Blackberrys. That particular malware variant allowed the attacker to record SMS messages, block and unblock calls, add a new administrator, and other nefarious acts. Similar variants were found attacking smartphones running the Symbian operating system as well as Windows Mobile. And attacks against Apple are on the rise, including a fake antivirus called MacDefender that is targeting some Apple platforms.

What are the most prevalent risks to smartphones and their users?

Loss/Theft:

35% of Americans had their phones lost or stolen in 2010. This is by far the leading way users have their data compromised.

Malicious Applications:

Malicious applications are another popular way for hackers to access your data. In addition to the examples above, sometimes innocent applications are “repackaged” to include malware. For example: before official versions of the megahit Angry Birds were available through the Android Marketplace, bootleg versions were available for download through 3rd party app stores, and some of those had been repackaged to include the popular “DroidDream” malware.

Apple claims to reject about 20% of the applications attempting to get into their marketplace. Google takes a different approach, allowing nearly anyone to publish applications, but allowing the “community” to report bad applications back to them. Google claims to have removed around 1% of its applications using this mechanism.

Deceptive EULAs:

Ever read the End User License Agreement (EULA) on applications you are installing on your phone or elsewhere? Did you know that you could be unwittingly signing up for additional services that can cost you money?

Just this past June, a new game called “Social Tic Tac Toe” hit the market. If you stopped to read the EULA, you would see that agreeing to it allowed the game’s developed to charge a $9.99 fee against your phone bill every month, and stopping it required a convoluted process that was buried in – you guessed it – the EULA.

Malicious Advertisements (Malvertising):

In many popular applications, particularly free ones, there is a little bit of screen real estate set aside to display ads during their use. In some cases, these applications have (sometimes unwittingly) been used as vehicles to lure victims to installing malware on their devices.

For example, in 2011, a number of popular smartphone games were found to be displaying an advertisement for a battery saver application. When the user clicked on the ad, they were taken to a 3rd party marketplace that looked identical to the official Android marketplace, where they were instructed on how to download and install the malicious application disguised as a battery saving tool.

Spoofing:

Do you know that in most cases someone can access your voicemail without a passcode if they know your phone number? The reason most cell phone users can access their voicemail by simply dialing their own phone number from their phone is because most carriers use that caller-ID to authenticate voicemail access unless the users have specifically enabled a passcode. Caller ID on cell phones can be faked just as easily as on a traditional landline. Of the major carriers, only Verizon is currently forcing their subscribers to use a passcode to enter their voicemail. All other carriers consider the protection optional, and generally have a passcode disabled unless a subscriber turns it on.

Remember the drama surrounding the “News of the World” in London a couple months back? Turned out they were rather routinely accessing the voicemails of celebrities, politicians, and crime victims. How did they do that? By simply spoofing their target’s phone number.

 

Best practices for defending your phone against attacks

There are a number of steps you can take to protect your phone from hackers:

  •  Enable an unlock passcode. And if your phone supports it, enable the automatic wipe feature to destroy your personal data on the device if the passcode is entered incorrectly too many times. Some phones support a “remote wipe” which will allow a user to wipe a stolen/lost phone through a web interface, but those features typically cost extra.
  • Enable a passcode on your voicemail, if supported by your carrier
  • Use only official app stores. While you are not immune to contracting malware from applications on the official Apple and Android marketplaces, your chances go up dramatically when you use unsanctioned stores that have no oversight or control.
  • Install a mobile security application. Most of your traditional antivirus developers, like Symantec, McAfee and eSet, also offer solutions for smartphones. There are also solutions from developers that specialize on smartphones, such as LookOut on the Android platform.
  • Don’t overshare your phone number to reduce the risk of spoofing. Did you know that a recent change to permissions on Facebook made it possible for anyone to see your phone number if you had entered it into your Facebook profile? You should protect your phone number as if it were a passcode, because as the News of the World discovered, sometimes it is.

 

 

Speaking at next week's 2011 Business Security Conference in Honolulu

Hawaiian Telcom and Referentia have collaborated to put on a rare security conference in Hawaii, and I'll be there giving a talk about smartphone security. Richard Bejtlich, of TaoSecurity fame, will be headlining the event, giving a keynote talk on Advanced Persistent Threats.

The 2011 Business Security Conference is being held next week at the Honolulu Design Center in Honolulu. The day-long event starts at 8:30 and goes until 4:30. See the site for registration details.

Ten Habits of Highly Effective Information Security Leaders

(This is a re-post of the original article, which appeared on a previous iteration of bmonday.com in 2009)

I have been doing a lot of thinking lately given the state of the economy and some of the discussion I’ve had with many of my colleagues. What I’ve come to realize, is that I have taken a different approach than many of my colleagues when it comes to leadership and Information Security.  It's well past time to reinvent the information security field, and reverse the impression that we are the Ministry of No, and the buzzkills that are constantly looking to shut down everyone's Facebook access.  Our role is so much more than that. Too often, we paint ourselves into that corner because we are unwilling or unable to engage the organization at a higher level or learn how to make the business function better. 

Given the landscape of the past and the changes due to economics, a successful infosec leader must do the following things, and do them well, to cultivate a healthy information security program that will support and align with the business:
 

Communicate to the business about the business
Consider this quote from global recruiting firm Alta Associates: 

When we started, years ago, we most often looked for the most technical person in the room for senior [information security] positions, and now we're finding that we're replacing those technical execs with execs that truly understand, and can take a holistic approach to, risk.  What we're finding in the jobs that we're filling, not just at the C-level, but at many levels, is that they're asking us for folks that really understand how to communicate effectively to the board.  -Joyce Brocaglia, Alta Associates, RSA 2009

Risk is the language of business, and if you cannot communicate risk to the powers-that-be in your organization, your infosec program (and career) will never evolve.  You will never be invited to the table if you cannot demonstrate that you belong there by helping them make critical business decisions.

Businesses manage risk, day in and day out.  What is the risk of investing in a new product line?  What is the risk of leaving out Feature X until Version 2?  What is the risk that the $10,000 investment in the new marketing campaign won't result in an uptick in new business?

If you learn how to quantify risk, you will never be accused of trying to scare the business into buying needless security widgets (the Chicken Little syndrome), and you will be able to justify the investments that make sense for the business.

Never let "it's a best practice" be a justification for a security initiative
"Best practice" is an excuse, not a justification.  Best Practices are what you resort to when you don't know what the right thing for your business is. The company isn't in the business of aligning its security program with industry best practices.  The company is in the business of selling widgets.  How many more widgets will the company sell if they implement your suggestion?  Is some significant risk reduced by implementing the suggestion?  These are the arguments that will allow the business to say Yes. 

Never say "No"
No is rarely an acceptable response to someone communicating a requirement.  Someone's secretary wants to access Facebook during lunch?  "No" isn't going to get you anywhere.  How about "Sure, we can do that, but given the various threats coming from Facebook lately (demonstrate some), we'd be wise to implement some additional protections around that traffic."  I bet you can leverage that secretary's lunch desires to reduce her rights on the system, which kills 2 birds with one stone.  Or, if the organization isn't willing to spend the money on the necessary controls. you can go back to the secretary and let her know that you went to bat for her but failed.  Either way, you're the guy that tried to help, not the bad guy who just said "No".  Chances are, she'll come back to you the next time she wants to do something risky.

No doesn't make you friends.  "So what, I'm not here to make friends, I'm here to secure the enterprise," I hear some of you say.  Well, your job will be orders of magnitudes harder if you are viewed as an obstacle that must be overcome, rather than a friend of the business.  How many groups will invite you to the conversation when all you do is burden them with costly and time-consuming controls and processes?  Which brings me to...

Be approachable
Encourage dialog.  Reach out to all level of end users.  Introduce yourself to business owners, solicit their opinion on things, and ask them what their challenges are, how they work, and their viewpoint of information security. Learning what the end users really think rather than making assumptions on their behalf builds the relationship of shared ownership. The result are allies that will enable you to sell future initiatives with their help.

Don't let the first contact with your end users or business owners be only after you have discovered a problem.  Integrate yourself into the onboarding process.  5 minutes spent in a new hire orientation, introducing the infosec organization, and going over basic guidelines will make a night-and-day difference in the attitude end users will have of you and your program. Sharing with then why security is integral to the business and making it personal will put them in the driver’s seat for supporting security.

Conduct brown-bag sessions on security topics.  Make them short.  15 minutes is my target, with questions for however long they need.  Record them, if you can, so you can distribute them via intranet to people at other sites or who couldn't make it to the live show.

Speaking of which...

Learn to talk like a human being
If you have a conversation with 99.999% of the population on this planet, and you toss out words like "AES256" or "Diffie-Hellman", you will not connect with your audience.  All you are doing is confusing your audience, at best, and probably alienating them.  End users don't need to know how the sausage is made, only that they have ready access to sausage and that It's A Good Thing(tm).  You can go into a little more detail during Brown Bags, but be clear about the level of technical depth of the talk, so you will hopefully get an appropriate audience.  But I would argue then that you should be spending time on topics that will reach a larger portion of your user population.

What you *can* do, however, is...

Blow your end users' minds from time to time
End users get complacent about their computer usage habits.  Always have a small collection of ready-to-roll, and easily demonstrated exploits in your bag of tricks, even if they have been long since fixed.  Maybe it's a virtualized image of a poorly patched Windows box that you can bring up at a moment's notice.  Doesn't matter.  Demonstrating the sneakiness of attackers is often an eye-opening experience for your end users.  I once orchestrated a demonstration of a chromeless window exploit to a group of system admins, and their mouths all dropped.  Demonstrations like that tend to re-engage your users, and remind them that they are critical part of the company's security posture.  That's a win for you.

Cultivate your reputation
Develop a reputation for protecting the business.  Understand the risks of the changes you are proposing and work diligently to reduce them.  Even if the company doesn't have an official change management program, you should.  Even if it's just yourself.  I can count on my hand the number of times a security control under my purview has negatively impacted the business' ability to operate.  Availability trumps security every single time, and those security controls will get ripped out if they impact the business' ability to operate.

Develop a reputation for being a straight shooter.  The business needs to know it can count on your for a fair and accurate assessment of risk, countermeasures, controls and technology.

Develop a reputation as a problem solver.  You want business units to approach you with problems, and ask for help solving them, rather than route around you with a solution they know is poorly considered.  See above guidance regarding "no".  You need to be seen as a business enabler, not an obstacle that must be continually overcome.

Develop a reputation for being pragmatic.  Don't blindly follow the industry.  Reevaluate your beliefs, frequently.  If the password policies don't make sense, change them.  Ignore best practices if they don't fit the realities of the business, even if it means bucking an auditor in the process.  Mold the information security program to the needs of the business.

Understand that robust security begets compliance, not vice versa
If you have a solid information security program, you will not have to worry about audits or regulatory compliance exceptions, because you are 99% there on most compliance obligations your company is likely to have.  That does not mean implementing every suggestion from NIST or similar bodies of infosec standards. If you blindly implement controls and processes to satisfy your PCI audit, for instance, it doesn't mean your business is secure.  Secure your business, and compliance will be trivial.

Befriend your auditors
If you have an adversarial relationship with your auditors, internal or external, you're doing it wrong.  Your auditors are partners.  They help you measure (and demonstrate) improvements you are making to the business, and help you justify investments in additional areas.  If you have a healthy relationship with your auditors, your audits will go more smoothly and they'll be out of your hair quicker.  An adversarial relationship with your auditors will only result in them looking harder and longer for cracks in your program, and every hour they spend doing so costs your business money.  Once the auditors develop confidence in your program, and understand that they can't run up the bill generating finding after finding, they'll be motivated to complete their report and move on to the next engagement.  Reducing your company's annual audit bill is a fantastic way information security can contribute to the company's bottom line.

Contribute to the InfoSec Body of Knowledge
The information security profession relies heavily, perhaps more than most other fields, on information sharing and peer review.  You should be writing; be it articles, blog postings, or contributing answers to questions posted in online forums.  A good infosec leader should be continually contributing to the InfoSec Body of Knowledge, even if the contributions sometimes seem trivial.

Show up at local infosec events, and speak at one at least once a year. One thing you should take away from the other habits listed above is that your communication skills are critical to being successful in the information security field.  Hone them, exercise them.  If you are not an effective communicator, you will not be an effective information security leader. Don't know where to look for speaking opportunities? Local chapters of ISSA, ISACA, and other national infosec organizations are always looking for speakers on interesting topics. Reach out to them, ask them what their members would like to hear a talk on, and make it happen.

Conclusion
It's harder than ever to get support (funding and otherwise) for our programs in today's challenging economic environment. But if you follow these general principles, you'll be able to demonstrate real business value to your stakeholders, and they will be more inclined to reciprocate by supporting your important initiatives.

 

Back Online

After a nearly 2-year break from blogging, due mostly out of respect for my previous employer, I am back online. The blog is very different because I've given up on the open source subText engine, which was born out of dotText, and moved from self-hosting to hosted by Posterous.

I'll be reposting some of my old blog entries over the next few weeks, provided I can suck them out of my old subText database, which is in a somewhat damaged state after several failed upgrade attempts.