Lockdown environment
Coding
Libraries and frameworks
Protocols
Databases
API
Security testing
General-purpose network scanners can look for known vulnerabilities in operating systems, applications, web servers, mobile code, network devices and network protocols.
NMap
Nessus