首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KQL时间图漏洞数

KQL时间图漏洞数
EN

Stack Overflow用户
提问于 2021-04-01 21:52:38
回答 1查看 82关注 0票数 0

我有一个查询,它获取在Azure容器注册表中的镜像中发现的唯一漏洞的数量:

代码语言:javascript
复制
securityresources
 | where type == 'microsoft.security/assessments/subassessments'
 | where id matches regex  '(.+?)/providers/Microsoft.Security/assessments/dbd0cb49-b563-45e7-9724-889e799fa648/'
 | parse id with  registryResourceId '/providers/Microsoft.Security/assessments/' *
 | parse registryResourceId with  * "/providers/Microsoft.ContainerRegistry/registries/" registryName
 | extend imageDigest = tostring(properties.additionalData.imageDigest), repository = tostring(properties.additionalData.repositoryName)
 | project
         registryName, 
         repository, 
         imageDigest,
         severity = properties.status.severity,
         vulnId = properties.id,
         displayName = properties.displayName,
         description = properties.description,
         remediation = properties.remediation,
         category = properties.category,
         impact = properties.impact,
         timeGenerated = properties.timeGenerated
| distinct tostring(vulnId)
| summarize count()

我希望有一个图表来显示一段时间内的漏洞数量,这样我们就可以(直观地)看到漏洞的数量正在下降(或上升),但我不知道如何做到这一点。希望有人能帮助我实现这一点。

EN

回答 1

Stack Overflow用户

发布于 2021-04-01 22:56:30

请尝试执行以下任一操作,而不是distinct tostring(vulnId) | summarize count()

  • summarize dcount() by bin(timeGenerated, 1h)
  • make-series dcount() on timeGenerated step 1h

然后在末尾添加一个| render timechart

例如:

代码语言:javascript
复制
securityresources
| where type == 'microsoft.security/assessments/subassessments'
| where id matches regex  '(.+?)/providers/Microsoft.Security/assessments/dbd0cb49-b563-5e7-9724-889e799fa648/'
| extend vulnId = tostring(properties.id)
| summarize dcount(vulnId) by bin(timeGenerated, 1h)
| render timechart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66905828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档