Common vulnerability assessment types
A vulnerability assessment is a process so complicated that it often requires a comprehensive approach. This would mean that a multiple sub-assessments are to be executed – each of which spanning different areas within the evaluated organization’s IT system – in order the final analysis to be exhaustive enough to produce meaningful results.
Host vulnerability assessment
Network hosts like workstations and servers may contain vulnerabilities. This assessment focuses on the services and ports, and it may overlap – in whole or in part – with the network-based assessment.
Popular security omissions in this category are configuration errors, false file permissions and incorrect registries. There are quite a few commercial and open-source tools that can be used in this field.
Learn Vulnerability Assessments
Network and wireless vulnerability assessment
This type of assessment reveals how susceptible an organization is to Internet/Intranet attacks and whether a hacker can gain access to sensitive information. These assessments can intermingle its components with those of the application vulnerability assessment and host-based security assessment.
Here is a simple 6-step plan to assess your network security:
Step 1: Understand how your business is organized
Step 2: Locate all the relevant applications and data
Step 3: Search for hidden data sources that may expose you to a data leak
Step 4: Identify both virtual and physical servers that run applications necessary for your business operations
Step 5: Keep track of all security measures that are already in place
Step 6: Scan your network for vulnerabilities
Scanners usually inspect all services running through the open ports to determine whether any vulnerabilities are present or not. Network assessment specialists use scanners such as Nexus to discover weak authentication, weak encryption, unnecessary services and missing patches on firewalls and networks. Many network scanners are designed to work pursuant to a technique called “Stack Fingerprinting” where the scanner identifies characteristics of the TCP/IP stack on a remote host.
A network assessment can include the following tests:
- Examine network topologies for incorrect firewall configuration
- Check whether database servers are properly configured
- Review the filtering rules of the router
- Revise the HTML source code for giving out more information than necessary
- …
Under scrutiny are practices and policies that preclude unauthorized access to network-accessible resources of every kind, both public and private networks in particular. It is also worth noting in the same context that a network-based vulnerability assessment can ascertain whether the organization is prepared to face common social engineering threats.
Once the tools are able to map the entire Wi-Fi spectrum, then they can proceed to check the reliability of the end-to-end connectivity. A wide array of information can be delivered once the assessment is ready: RF Coverage Maps, RF Analysis, Capacity Plan, Channel Plan, Access Point installation recommendations, if physical structures impede radio transmission, etc.
Unlike its former predecessors, wireless networks of today have been equipped with good data encryption mechanisms. Do organizations use them all the time? No, not at all. For that reason alone, an evaluation of the wireless authentication mechanisms is necessary.
Rogue networks that exist within the company’s IT perimeter may threaten its security foundations. Tests wiretap the network traffic to attempt to crack encryption keys, among other things. Here is an example of several popular items that should be on the list:
- Check patches on the server and external network devices
- Perform tests on detection mechanisms in place (e.g., firewalls, IDS and application layer security system)
- Scan for security problems web applications such as e-commerce shopping cart software
Database vulnerability assessment
Databases and Big Data systems often suffer from misconfigurations, as well as missing patches, weak passwords and default vendor accounts.
Some popular detection methods in the context of a database vulnerability assessment are agent-based scanning, database scanning and dynamic monitoring.
Examined are potential exploits like:
- file permissions and external database configuration files
- sharing privileged credentials
- unprotected or duplicate sensitive information such as credit card numbers, social security numbers, proprietary data, trade secrets and so on
Regular check-ups would likely prevent SQL injection and other command injection attacks, among other things.
Cloud-based vulnerability assessment
Platforms in the cloud environment such as WordPress, Joomla and web applications may also suffer from security flaws.
Each cloud environment could actually be evaluated with a one-stop solution for a centralized control over network security management that has the capability to perform vulnerability assessment checks, report and mitigate issues, and ensure general adherence to processes and guidelines.
Application vulnerability assessment
Vulnerabilities are often to be found in applications created and managed by third-party vendors. All in all, being often poorly tested, web applications suffer from lots of vulnerabilities. One example of that is incorrect configurations of the application and its source code. The good news is that many software flaws can easily be remediated once identified.
The transactional web applications are understandably most targeted, but the assessment should pick a more comprehensive approach that spans traditional client-server applications and hybrid systems. Tools test for known vulnerabilities, outdated content and any other misconfiguration. An automated scan and a dynamic and static analysis of code is the way to go.
Before arriving to the final conclusion, one should try to find a meaningful answer to these questions:
Who is most likely to pose a potential threat?
What kind of data are you trying to protect?
What does your application’s attack surface look like?
Where have you struggled with application-related security issues in the past?
The process of vulnerability assessment identifies, classifies and prioritizes security loopholes within an IT system. At the end of the assessment, all applications are to be classified based on the likely impact the application would cause during a cybersecurity accident. Despite that classification strategies are usually organization-specific, regulatory compliance should be taken into account as well. In fact, every assessment is a step that will make sure your app abides by cybersecurity laws. An example of a classification of applications is:
- Critical applications (Highly-sensitive data)
- Important applications (Sensitive data)
- Strategic applications (Confidential data)
- Internal support applications (Private data)
- General support applications (Public data)
Physical security assessment
Often neglected, this type of assessment determines whether common physical attacks can overcome existing physical and environmental controls.
It may include a thorough review of current policies, interviews with key staff and a visit to the IT site, the compound and other essential facilities to evaluate all environmental controls.
Other types of vulnerability assessments
Active assessment
The use of active network scanners is a good way to unobtrusively identify hosts, services and their respective vulnerabilities that exist in a given network.
Passive assessment
A process that excels in remotely analyzing the traffic that runs on the network to map out active systems, applications, other network services, as well as users who have recently been on the network.
If properly designed and configured, a host-based scanner that performs passive network monitoring would have no impact on endpoint performance.
External assessment
It can be useful to see your system through the eyes of a cybercriminal. That is the main point of this type of assessment as it focuses on the exploits accessible to the outside world. It can encompass routers, firewalls, servers and other external devices.
Learn Vulnerability Assessments
Conclusion
With the help or such a great variety of vulnerability assessment types, each organization can tailor this process to meet security compliance standards set out in different laws, such as GDPR, PCI DSS, HIPAA, etc.
To stay compliant is one thing, but conducting various vulnerability assessments is something that every respectable organization needs to do on a regular basis.
Sources
- 17 Best Vulnerability Assessment Scanning Tools, phoenixNAP
- A Comprehensive Guide to Network Vulnerability Assessment, ScienceSoft USA Corporation
- A Guide to Application Security Assessments, LBMC
- Application Security Risk: Assessment and Modeling, ISACA
- DATABASE VULNERABILITY ASSESSMENT, Secure IT
- Explore Vulnerability Assessment Types and Methodology, Indusface
- Host-based Versus Network-based Security, Netsurion
- Let's talk about wireless connectivity., WEI
- Network Vulnerability Assessment | 6 Vital Steps, The SolarWinds MSP
- Security Assessments, Carnegie Mellon University
- The Difference Between Vulnerability Assessment and Vulnerability Management, Reciprocity
- Vulnerability Assessments Top 8 Most Useful, Infosavvy
- Vulnerability Assessment: Security Scanning Process, PenTest Magazine
- What Is a Vulnerability Assessment? And How to Conduct One, Upgard
- What Is a Vulnerability Assessment?, EC-Council University
- What is Vulnerability Assessment? Its Importance, Types and Procedure, ICSS.