Include NinjaOne identifiers in reports
This commit is contained in:
@@ -66,6 +66,7 @@ internal sealed class AttackScanner
|
||||
{
|
||||
SchemaVersion = "2.0",
|
||||
MachineName = Environment.MachineName,
|
||||
NinjaOne = GetNinjaOneContext(),
|
||||
GeneratedAtLocal = generatedAtLocal,
|
||||
GeneratedAtUtc = generatedAtUtc,
|
||||
ClientVersion = BuildMetadata.Version,
|
||||
@@ -89,6 +90,24 @@ internal sealed class AttackScanner
|
||||
};
|
||||
}
|
||||
|
||||
private static NinjaOneContext GetNinjaOneContext()
|
||||
{
|
||||
return new NinjaOneContext
|
||||
{
|
||||
OrganizationId = ReadEnvironmentVariable("NINJA_ORGANIZATION_ID"),
|
||||
OrganizationName = ReadEnvironmentVariable("NINJA_ORGANIZATION_NAME"),
|
||||
MachineId = ReadEnvironmentVariable("NINJA_AGENT_MACHINE_ID"),
|
||||
NodeId = ReadEnvironmentVariable("NINJA_AGENT_NODE_ID"),
|
||||
LocationId = ReadEnvironmentVariable("NINJA_LOCATION_ID"),
|
||||
LocationName = ReadEnvironmentVariable("NINJA_LOCATION_NAME")
|
||||
};
|
||||
}
|
||||
|
||||
private static string ReadEnvironmentVariable(string name)
|
||||
{
|
||||
return Environment.GetEnvironmentVariable(name)?.Trim() ?? string.Empty;
|
||||
}
|
||||
|
||||
private static ScannerConfiguration LoadConfiguration(ScanOptions options)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(options.ConfigPath))
|
||||
|
||||
Reference in New Issue
Block a user