There are a lot of different questions that people want to know about malware and the anti-malware industry. Here I will try and answer the questions I get asked most frequently. They are primarily focused on end user questions, as these are the ones I most frequently encounter.
First,
don't panic! If your data is all still there chances are you'll be okay.
First, go out immediately and get some quality anti-virus software.
Follow the instructions. Call tech. support if it doesn't fix it! I know
that all sounds remarkably unexciting.
There
are a number of different things you can do to protect yourself from malicious code.
Each of the steps is synergistic, and I strongly recommend you follow them all:
Back up your computer. Yes, it's that simple. If your data is nicely backed up on a CD or DVD, while Malcode can ruin your day, it's not going to destroy your favorite picture of Aunt Rita or your memoirs. I can't stress this enough. Backup.
Buy some decent anti-virus software. Use it and keep it up to date. Some anti-virus vendors don't do a very good job of catching non-replicating malware. If that's the case, enhance your protection with some quality anti-spyware software (or better yet, get a new anti-virus vendor!).
Protect your computer from the rest of the Internet. Use a firewall of some kind. Don't rely on your Wireless router to protect you.
Be careful what you run. Carelessly running executables you find online can be very dangerous if they're not from reputable sources.
Patch your machine. If you run a modern Microsoft Operating System, turn on automatic updates!
In addition to these steps, there are a couple of tools that I personally use - both
are free for non-commercial use, but I'll leave it up to you to read the license
agreements and make sure you are complying. First, you can get a pretty good free
antivirus product from AVG at free.avg.com. Second, Secunia makes a fantastic tool for
patch management that is also free for home users. While it may appear a little
complicated to use at first, I highly recommend you take a look here.
Work
hard! Some people believe that the best way to land a security job
is to be a hacker but that's not true in the modern sense of the
word. Instead, study security, contribute to some of the security
lists and open source projects and hone your skills. While a degree
is Computer Science or Software Engineering is helpful, it's
certainly not a requirement.
No.
Even if we wanted to, we simply don't have time. More seriously, it's
simply not the case. Yes, anti-virus vendors make money from the virus
problem, but assuming that means they're actually writing the malcode
just doesn't make sense. It's like suggesting doctors make people ill
deliberately to create business.
Simple.
I got a virus - Spanish Telefonica, I think. It triggered on my computer
at Oxford, and I "lost" a whole bunch of data. Instead of crying onto my
keyboard, I fired up DEBUG and pulling the whole thing apart. A good
deal of luck got me in front of Jan Hruska and Peter Lammer at Sophos,
and I was hired by Virus Bulletin. The rest is history.
My personal beliefs here are perhaps horribly at odds with what the rest of the world is telling you. I don't really hold too much faith in the educational value of certifications; these qualifications show you have particular knowledge and/or skills, but are not designed to give you mastery of a domain. I believe that the way to learn security is to truly understand how the computer - or, more broadly, the system - works. When you know the RFCs and the low-level architecture of a machine, when you understand how it really works