Datadog

Datadog Expertise

RapDev is a Datadog Premier Partner focused on accelerating our customers’ time to value.
600
Implementations
110
US-Based Engineers
68
Datadog Certifications

Security & Managed SOC

Quickly and seamlessly implement Cloud SIEM, ASM, SCA, and Cloud Security Posture Management to power a modern DevSecOps strategy

Incident Management

Transform data into high-confidence, actionable incidents using AI-driven detection, clear ownership models, and automated remediation

Marketplace Integrations

RapDev is proud to offer more Datadog Marketplace integrations than any other partner

ServiceNow

ServiceNow Expertise

RapDev is a ServiceNow Elite partner focused on helping you drive business outcomes with the ITx suite.
4.7
CSAT Score
136
Product Line Certs.
67k
AI Agents Discovered

Agentic AI & AI Governance

Deploy and scale production-ready agentic AI to automate workflows and accelerate ServiceNow outcomes

Enterprise Architecture

Connect your technology landscape to business strategy to optimize investments, reduce risk, and accelerate modernization

ServiceNow Store

Leverage RapDev’s certified apps and AI Agents to expedite operations on the Now Platform
Blog
Company

About RapDev

RapDev is powered by a team of experienced, U.S. based engineers focused on redefining service operations through AI, automation, and modern observability.

Join the RapDev team

Our no-frills approach to collaborating is what allows us to deliver the best. Our team is growing and we’re looking for the best in the game.

Press

Latest news and announcements from RapDev

Events & Webinars

From hands-on workshops to industry-leading conferences

Resources

Back to blog

Unclassed Hardware and Vulnerability Response

Enhancing Efficiency in Managing Unclassified Hardware Records

X

min read

April 3, 2024

Tanner Ylvisaker

As part of an out-of-the-box Vulnerability Response implementation, ServiceNow creates unclassed hardware “cmdb_ci_unclassed_hardware” records when it encounters a vulnerability on a CI that it cannot identify through either CI Lookup Rules or the IRE. This will be handled by the persona CI Manager “ (sn_vul.ci_manager) in the Vulnerability Response Module. In the following diagrams, you can see how each module interacts with the CMDB. 

Container Vulnerability Response

Infrastructure Vulnerability Response

Reclassification and the Problem

As part of vulnerability response, ServiceNow supports the reclassification of unclassed hardware with CI Lookup Rules. However, this system needs to be updated, and we will leverage IRE whenever possible. Currently, ServiceNow does not supply an easy way to reclassify unclassed hardware with the IRE engine. When discovery comes along and finds a CI that was in the unclassed hardware table, it will create a new CI rather than replace the existing CI. Typically, there would need to be a manual task for the “CI Manager'' to analyze the unclassed hardware table and determine whether or not the CIs have been discovered.

Suggested Improvements

To alleviate this manual process, here are two quality-of-life improvements.

First, create a scheduled job to find retired unclassed hardware records. This job will loop through the unclassed hardware table and cross-check with the discovered item and discovered container image table. If there is no longer a match, we can assume the CI is no longer in use and can be marked as retired and eventually deleted. Below is an example of what this scheduled job could look like.

Second, create an “Unclassed Hardware” discovery schedule and automatically increment the list of IPs that it scans with any new unclassed hardware records. This will allow the CI Manager to run that schedule and use the result to determine the accuracy of any record in the unclassed hardware table. To accomplish this, create a business rule on the unclassed hardware table. Ensure the “When to run” is on updated and created records. Use the advanced tab to create a script. The objective of this script is to update the discovery IP range that is associated with the “Unclassed Hardware” discovery schedule. Review the script below.

At the end of the day, the unclassed hardware table is not strictly part of the CMDB. It represents the unidentifiable data brought in from a vulnerability scanner so that a relationship and the corresponding vulnerability can still be established. We should not prioritize keeping it clean but rather look at the underlying causes of why that data is there. 

If you want to explore unclassed hardware in your environments further or need a better understanding, contact us at chat@rapdev.io.