TestimoX

API Reference

Class

VulnerabilityManager

Namespace ADPlayground.Audit
Assembly ADPlayground

Retrieves patch levels from domain controllers and correlates CVE information.

Inheritance

  • Object
  • VulnerabilityManager

Constructors

public VulnerabilityManager(Func<IEnumerable<String>> enumerateDcs = null, Func<String, ValueTuple<String, String>> patchFetcher = null) #

Initializes a new instance of the VulnerabilityManager class.

Parameters

enumerateDcs System.Func{System.Collections.Generic.IEnumerable{System.String}} = null optionalposition: 0
Delegate returning domain controllers to query.
patchFetcher System.Func{System.String,System.ValueTuple{System.String,System.String}} = null optionalposition: 1
Delegate retrieving patch info for a domain controller.

Methods

public IEnumerable<VulnerabilityReport> GetReport(String cveMappingFile = null) #
Returns: IEnumerable<VulnerabilityReport>

Generates vulnerability reports.

Parameters

cveMappingFile System.String = null optionalposition: 0
Optional JSON file mapping build numbers to CVEs.

Returns

Collection of reports.