What are the modern hacking techniques and how can you tackle them?

You need three basic programs to tackle intrusions

A good anti virus

A good firewall

And a couple of anti spyware programs