52 lines
2.9 KiB
HTML
52 lines
2.9 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head><meta charset="utf-8"><title>Purple Knight synthetic report</title></head>
|
|
<body>
|
|
<div id="app"></div>
|
|
<script>
|
|
window.reportJSON = {
|
|
"IndicatorsFiles": ["synthetic-indicator.json"],
|
|
"reportResultsList": [{
|
|
"ADType": "AD",
|
|
"IsCustom": false,
|
|
"ReportResults": {"TotalScore": 50, "TotalCount": 2},
|
|
"ReportCategories": [{"Category": {"ID": 1, "Name": "Synthetic Category"}, "Indicators": ["00000000-0000-4000-8000-000000000001", "00000000-0000-4000-8000-000000000002"]}]
|
|
}],
|
|
"GeneralConfig": {"Categories": [{"ID": 1, "Name": "Synthetic Category", "Description": "Synthetic only", "Weight": 1}]},
|
|
"AppVersion": "synthetic",
|
|
"ReportName": "Purple Knight synthetic report"
|
|
};
|
|
</script>
|
|
<script>
|
|
window.reportJSON.GeneralConfig.Categories.map((c) => "Category_" + c.ID).forEach((n) => { window[n] = {} });
|
|
window["Category_1"]["00000000-0000-4000-8000-000000000001"] = {
|
|
"ResIndicator": {
|
|
"State": "Completed", "Grade": "F", "IsEvaluated": true, "IsPassed": false, "IsFailed": true,
|
|
"ExposureType": "IOE", "IsFailedToRun": false, "IsAborted": false,
|
|
"UUID": "00000000-0000-4000-8000-000000000001", "CategoryID": 1,
|
|
"ShortName": "SI900001", "Name": "Synthetic privileged group exposure",
|
|
"Description": "<p>A synthetic description.</p>", "Version": "1.0.0", "Weight": 10, "Severity": "High",
|
|
"SecurityFrameworks": [{"Name": "MITRE ATT&CK", "Tags": ["T0000"]}],
|
|
"Selected": true, "Targets": ["AD"], "CustomIndicator": false, "DataSources": ["Synthetic"]
|
|
},
|
|
"ExecutionResult": {"Status": "Failed", "Score": 10, "ResultMessage": "Synthetic exposure found.", "Remediation": "<p>Apply the synthetic remediation.</p>", "Filename": null},
|
|
"IndicatorReportObjects": [["Object: Synthetic value", "EventTimestamp: 5/27/2026 12:37:57 PM", "Ignored: False"]],
|
|
"TotalResultsCount": 1
|
|
};
|
|
window["Category_1"]["00000000-0000-4000-8000-000000000002"] = {
|
|
"ResIndicator": {
|
|
"State": "Completed", "Grade": "A", "IsEvaluated": true, "IsPassed": true, "IsFailed": false,
|
|
"ExposureType": "None", "IsFailedToRun": false, "IsAborted": false,
|
|
"UUID": "00000000-0000-4000-8000-000000000002", "CategoryID": 1,
|
|
"ShortName": "SI900002", "Name": "Synthetic secure configuration",
|
|
"Description": "<p>A second synthetic description.</p>", "Version": "1.0.0", "Weight": 5, "Severity": "Medium",
|
|
"SecurityFrameworks": [], "Selected": true, "Targets": ["AD"], "CustomIndicator": false, "DataSources": ["Synthetic"]
|
|
},
|
|
"ExecutionResult": {"Status": "Pass", "Score": 0, "ResultMessage": "Synthetic check passed.", "Remediation": "", "Filename": null},
|
|
"IndicatorReportObjects": [], "TotalResultsCount": 0
|
|
};
|
|
</script>
|
|
<script>window.__syntheticActiveContentExecuted = true;</script>
|
|
</body>
|
|
</html>
|