
cingulara/openrmf-api-readopenrmf-api-read是openRMF的Read API,用于读取检查清单及其存储的所有元数据,提供多个GET接口,支持检查清单、系统数据的查询、下载与导出等操作。
该API提供以下GET接口:
GET /:列出所有记录GET /artifact/{id}:获取检查清单记录GET /download/{id}:下载检查清单的CKL文件(用于STIG查看器)GET /export/{id}:将检查清单导出为彩色编码的XLSX格式GET /{id}/control/{control}:获取特定控制类型的所有漏洞ID(用于合规生成视图)GET /systems:获取所有系统列表GET /systems/{systemGroupId}:获取系统的所有检查清单GET /system/{systemGroupId}:获取系统记录GET /system/export/{systemGroupId}:获取系统所有检查清单的XLSX列表GET /system/{systemGroupId}/downloadnessus:下载NESSUS ACAS结果文件GET /system/{systemGroupId}/nessuspatchsummary:下载Nessus ACAS补丁摘要XLSXGET /system/{systemGroupId}/exportnessus:导出NESSUS ACAS结果文件GET /system/{systemGroupId}/testplanexport:创建XLSX格式的测试计划GET /system/{systemGroupId}/poamexport:导出POAM(计划、行动、里程碑)GET /system/{systemGroupId}/rarexport:导出风险评估报告(RAR)GET /count/artifacts:获取所有系统检查清单的总数GET /count/systems:获取所有系统的数量使用Synadia的NATS作为消息 backbone,支持最终一致性,当前发布以下主题:
openrmf.score.read:获取检查清单的分数openrmf.compliance.cci.control:返回基于控制的漏洞ID列表openrmf.scores.system:获取系统中所有检查清单的分数openrmf.compliance.cci:获取所有CCI项目列表集成Jaeger Client([***]
适用于OpenRMF工具用户需要读取、查询、下载或导出检查清单、系统数据、合规报告等场景,满足安全合规审计、系统状态监控等需求。
bashmake build make latest
bash~/mongodb/bin/mongo 'mongodb://root:myp2ssw0rd@localhost'
bashuse admin
bashdb.createUser({ user: "openrmf" , pwd: "openrmf1234!", roles: ["readWriteAnyDatabase"]});
bashuse openrmf db.createCollection("Artifacts");
bash~/mongodb/bin/mongo 'mongodb://openrmf:openrmf1234!@localhost/openrmf?authSource=admin'
bashdocker run --rm --name nats-main -p 4222:4222 -p 6222:6222 -p 8222:8222 nats
注:默认运行内存模式的NATS服务器(版本1.2.0,截至2018年8月),不包含流处理功能。
mcr.microsoft.com/dotnet/core/aspnet:3.1镜像manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务