API Reference
Class
VulnerabilityManager
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
- Delegate returning domain controllers to query.
- patchFetcher System.Func{System.String,System.ValueTuple{System.String,System.String}} = null
- 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
- Optional JSON file mapping build numbers to CVEs.
Returns
Collection of reports.