SQL示例-凭据状态

这组示例查询返回关于为不同服务提供的凭据是否正确以及它们对每个资产拥有什么级别的特权的信息。

          
sql
1
选择asset_idscan_id日期的名字credential_status_description
2
fact_asset_scan_service
3.
加入dim_credential_status使用credential_status_id)
4
加入dim_service使用service_id)

这个查询将返回:

  • 资产id
  • 扫描身份证
  • 扫描日期
  • 服务名称(例如SNMP)
  • 以人类可读的形式提供的凭据状态(例如,以本地管理员身份登录)

类似地,要在资产上执行的最新扫描中创建关于凭据状态的报告,请使用以下查询:

          
sql
1
选择asset_id的名字credential_status_description
2
dim_asset_service_credential
3.
加入dim_credential_status使用credential_status_id)
4
加入dim_service使用service_id)

这个查询将返回:

  • 资产id
  • 服务名称(例如SNMP)
  • 以人类可读的形式提供的凭据状态(例如,以本地管理员身份登录)

对于资产上最近一次扫描的跨服务凭据状态快照报告,可以执行以下查询:

          
sql
1
选择asset_idaggregated_credential_status_description
2
fact_asset
3.
加入dim_aggregated_credential_status使用aggregated_credential_status_id)

它将输出:

  • 资产id
  • 汇总的凭证状态(例如凭证部分成功)

对于包含历史扫描数据的更详细的报告,也可以使用以下查询:

          
sql
1
选择asset_idscan_idscan_finishedaggregated_credential_status_description
2
fact_asset_scan
3.
加入dim_aggregated_credential_status使用aggregated_credential_status_id)

这个查询将返回:

  • 资产id
  • 扫描身份证
  • 资产完成扫描的时间
  • 汇总凭证状态