Vulnerable Software Vectors
Vulnerable software contains a flaw in its code or design that can be exploited to circumvent access control or to crash the process.
- commonly exploited threat vector
- attack surface can be reduced by:
- consolidating to fewer products
- using the same version of products across the org
Unsupported Systems and Applications
An unsupported system is one where its vendor no longer develops updates and patches.
- highly vulnerable to exploits
Info
- One way to deal with unsupported apps that cannot be replaced
- isolate them from other systems
- idea is to reduce opportunities for a threat actor to access the vulnerable app and run exploit code
- Using isolation as a substitute for patch management is an example of a compensating control
Client-Based versus Agentless
Scanning software helps organizations to automate the discovery and classification of software vulnerabilities.
- can be used by threat actors as part of reconnaissance against a target
- can be implemented as a client-based agent
- agent runs as a scanning process installed on each host and reports to a management server
- can also use agentless techniques
- scan a host without requiring any sort of installation
- most likely to be used in threat actor reconnaissance