The causes of computer security vulnerabilities start with poor programming and end with poor computer user practices. Even the most security aware computer user can't keep a poorly designed system secure, and the best designed security software can't keep a user from exposing a whole network of computers to intrusion.
According to the International Computer Security Association 70 percent of sites with certified commercial Firewalls are still vulnerable to attack due to mis-configuration or improper deployment. On average companies were experiencing more attacks week to week, year to year.
Numerous tools are available, but where to start?