SQL示例 - 软件计数和清单

安全专业人员经常面临的一个常见挑战是给他们的系统团队带来大量(和令人困惑的)漏洞,而系统团队可能只关心需要修复的资产和软件清单。

此查询将为您提供以下内容:

  • 资产计数
  • 软件供应商
  • 软件的名字
  • 软件家庭
  • 软件版本
          
sql
1
选择数数Asset_id.作为asset_countDS.供应商DS.的名字作为software_nameDS.家庭DS.版本
2
dim_asset_software das
3.
加入dim_software ds.使用software_id.
4.
加入dim_asset da.Asset_id.=达斯Asset_id.
5.
集团经过DS.供应商DS.的名字DS.家庭DS.版本DS.cpe
6.
命令经过asset_countDESC

软件计算

现在,您已经有了运行特定软件的资产的数量,是时候找出这些资产是哪些了。通过使用WHERE子句,您可以筛选相关软件的结果。在这个例子中,我们将寻找。net Framework SP2。

          
sql
1
选择IP地址主机名DS.供应商DS.的名字作为software_nameDS.家庭DS.版本
2
dim_asset_software das
3.
加入dim_software ds.使用software_id.
4.
加入dim_asset da.Asset_id.=达斯Asset_id.
5.
在哪里DS.的名字喜欢'%.NET Framework 3.0%'DS.版本喜欢'%sp2'

资产列表