Skip to main content

Vulnerability Detection & Remediation

Overview​

Vulnerability detection is the process of identifying weaknesses or vulnerabilities in software, systems, networks, or applications that could be exploited by attackers to compromise the security of the system.

Vulnerabilities may arise from:

  • Flaws in system design
  • Configuration errors
  • Software bugs
  • Other implementation oversights

Scenario​

David, as an IT Admin, is responsible for ensuring the security of the company's IT infrastructure, including:

  • Servers
  • Databases
  • Network devices
  • Employee workstations

He understands the importance of regularly identifying and addressing vulnerabilities to protect sensitive financial data and maintain regulatory compliance.

David would like to run a full scan of:

  • Product vulnerabilities on assets
  • Internal network
  • External (public-facing) endpoints

Scan Methods​

To detect vulnerabilities, BEAK provides three main scanning methods:

Adhoc Scan​

Scan an asset directly using the Scan Now action on the individual asset — Inventory > asset > Actions > more > Scan Now.


Scan Job​

Create a scan job to scan all assets at once or select specific assets. A scan job can be run immediately, or scheduled to run later or at regular intervals.

Open Sidebar > Automation, set the page-group selector to Scan and open Scan Profiles, then click Add Scan Profile.

The Scan Job list shows each job with its Scan Job Name, Scans, Run Type and Scan Type.


Real-Time Scan​

Real-time scanning does not require triggering Adhoc scans or scan jobs.

The platform continuously scans assets and automatically displays vulnerabilities in real time when detected by BEAK's vulnerability engine.

This feature is enabled in the client-level settings.


Scan Types​

On the Add Scan Profile form, the scan type is selected at the top — Agent Scan, Agentless Scan or External Scan.

Agent Scan​

Agent scans are conducted on devices that have the BEAK Agent installed.

When setting up an Agent Scan, users can:

  • Run a Vulnerability (Product) scan
  • Run a Port Scan
  • Or perform both simultaneously

Port vulnerabilities refer to weaknesses associated with specific network ports, which serve as communication endpoints that let applications and services interact over a network.


Agentless Scan​

Agentless scanning performs vulnerability assessments without installing agents on target systems.

Instead, network-based scanning is performed remotely through a Gateway device — any workstation or server that has the BEAK Gateway installed.


External Scan​

External scans evaluate an organization's external-facing infrastructure — systems, services, and endpoints — from outside its network perimeter.

This scan helps identify vulnerabilities that could allow attackers to gain unauthorized access or compromise systems and data.


Scan Profile Settings​

Below the scan type, the form provides Select Asset/Asset Classifier to choose the scan targets, a Scheduler section for Run Now or Schedule, and Additional Settings.


Viewing Detected Vulnerabilities​

Detected vulnerabilities can be viewed at three levels:

Company Level​

Review all vulnerabilities for the company. The client Overview surfaces Open Vulnerabilities along with Top 10 Vulnerable Computers and a Vulnerability Summary. The Compliance and Reports areas provide the detailed vulnerability listings.


Asset Level​

Review the vulnerabilities of a specific asset from the asset detail page.


Ticket Level​

Review the vulnerabilities recorded against the corresponding ticket.


Remediation Actions​

David can perform the following remediation actions on identified vulnerabilities:

Accept Risk​

Marking a vulnerability as Accepted Risk indicates a conscious decision to tolerate it.

Example:
If an application requires a specific (older) component version, the vulnerabilities associated with that version can be marked as accepted risks.


False Positive​

If the platform detects vulnerabilities that are not valid or exploitable, they can be marked as False Positives.

This improves accuracy and reliability in decision-making by reducing incorrect identifications.


Patching​

Patching refers to upgrading software or systems to the latest available version.

Note: Patching is covered in detail in the Patch Management module.