So, you're thinking about testing your own Windows systems for security vulnerabilities? Doing so is actually pretty interesting work -- that is, if you have the right tools. Well, instead of wading through all the muck and mire trying to find good security tools let me help point you in the right direction.
For starters, as it relates to Windows-based computers, there are seven general types of security testing tools. These are:
Port scanners
Network/OS vulnerability scanners
Application/database vulnerability scanners
Password crackers
File searching tools
Network analyzers
Exploit tools
All of these types of tools can and should be used when performing penetration tests, vulnerability assessments, and security audits on your Windows systems.
I've found by and large that you get what you pay for when it comes to security testing tools. There are, however, a handful of free tools that I can't live without, so I'll share both types with you.
Very fast and easy to use port scanner that can find live systems, look for open ports and running services, grab banner information including software versions
Great for poking around to see what applications leave exposed in memory after they run -- simply search for text such as "password", "SSN", etc. to find sensitive information that's not properly cleaned up
Great text searching tool for finding files on local drives and server shares -- simply search for text such as "password", "SSN", etc. to find sensitive information that's not properly secured
Excellent network analyzer for ferreting out rogue systems, unauthorized protocols, finding top talkers, and more
As you build your security testing toolbox over time, you'll find that there is no one best tool. Also, keep in mind that security tools are not the Holy Grail for finding security vulnerabilities -- even technical ones. That's where application, OS, and network knowledge and, most importantly, experience will come into play.
Where tools are required, you'll see that the ones that are more specialized in finding specific types of vulnerabilities will provide you with the best results. It all comes down to personal preference and how comfortable you feel using each tool, but in the end your goal should be to find the greatest number of vulnerabilities, exerting the least amount of legwork, in the shortest amount of time. Get to know the tools on this list, use them consistently and you'll be well on your way to vulnerability assessment stardom.
About the author: Kevin Beaver is an independent information security consultant, author, and speaker with Atlanta-based Principle Logic, LLC. He has more than 18 years of experience in IT and specializes in performing information security assessments. Kevin has written five books including Hacking For Dummies (Wiley), Hacking Wireless Networks For Dummies, and The Practical Guide to HIPAA Privacy and Security Compliance (Auerbach). He can be reached at kbeaver @ principlelogic.com.
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.