Vulnerability Management Architecture

ManageEngine Vulnerability Manager Plus is an Enterprise vulnerability management software that helps you scan, assess, prioritize and remediate vulnerabilities in your network endpoints. It comprises of features like vulnerability scanning and vulnerability assessment, automated patch management, security configuration management, zero-day vulnerability mitigation, high-risk software audit and web server hardening.

The following guide will help you understand the process of vulnerability management with the help of an architecture diagram.

vulnerability-management-architecture

At Zoho Corp.site:

The External Crawler residing at the Zoho Corp. site probes the internet continuously to:

  • Obtain vulnerability information along with its CVE ID, CVSS scores, severity, details on exploit code and patches.
  • Download Microsoft, Apple, Linux and other third-party patches from respective vendor sites.
  • Derive security configurations for systems and hardening guidelines for servers from widely trusted benchmarks such as CIS and STIG.
  • Obtain information on software such as End-of-Life, Remote Desktop sharing, and Peer-to-Peer software that are deemed unsafe by itself.

Then the authenticity and functional correctness of the patches are tested and correlated with the corresponding vulnerability it addresses.

Central Database:

After thorough analysis, the final consolidated data containing information on vulnerabilities, patches, security configurations, server hardening and high-risk software are then hosted in the central vulnerability database. The Central Vulnerability Database is a portal in the Zoho Corp. site, which is constantly updated with the latest information that serves as the baseline for vulnerability management in the enterprise.

At customer site:

IT administrators or network security teams need the following components to perform vulnerability management in the enterprise:

  1.  Vulnerability Manager Plus Server
  2. Agents
  3. Web console

Vulnerability Manager Plus Server:

The Vulnerability Manager Plus Server helps you to centrally perform all the vulnerability management tasks in your network endpoints. Some of the tasks include the following:

    • Installing agents in computers
    • Scanning computers for vulnerabilities and misconfigurations
    • Deploying patches and secure configurations
    • Uninstalling high-risk software

Any of the Windows computers in your network with the requirements mentioned here can be hosted as your Vulnerability Manager Plus Server. This Vulnerability Manager Plus Server at the customer site subscribes to the Central Vulnerability Database, from which it synchronizes the latest information on vulnerabilities and its remedies. Patches are downloaded directly from vendor sites and stored centrally in the server's patch store and will be replicated to your network endpoints to conserve bandwidth.

Ports utilized for vulnerability management:
  • Port
  • Purpose
  • Type
  • Connection
  • 6020
  • For communication between the agent or distribution server and the Vulnerability Manager Plus Server
  • HTTP
  • In bound to server
  • 6383
  • For communication between the agent or distribution server and the Vulnerability Manager Plus Server
  • HTTPS
  • In bound to server
  • 6027
  • Agent Server communication
  • TCP
  • In bound to server
Distribution Server
  • 6364
  • For communication between [remote] agent and distribution server
  • HTTPS
  • In bound to Distribution Server
  • 6021
  • For communication between [remote] agent and distribution server
  • HTTP
  • In bound to Distribution Server

Agents:

To perform Vulnerability scanning and management, a lightweight, multipurpose agent will be installed by the server in your network systems. The agent contacts the server every 90 minutes to get the data to perform vulnerability scanning in endpoints as well as to carry out the tasks delegated by the server. It returns back the result to the server after completion of the task. The agent also maintains a continuous thin connection with the server in order to perform on-demand tasks.

Web console:

The web console is a graphical user interface to access the server and perform vulnerability management tasks. It empowers users with a single pane view to perform all the vulnerability management tasks from anywhere, anytime.