【发布时间】:2018-01-06 06:44:03
【问题描述】:
我正在运行漏洞扫描,并且我有一个要导入的原始 CSV 文件。我从文件中删除 Risk = None,然后提取我需要的信息(Name 漏洞、Host、Risk、CVE、说明、解决方案、另见)。
我想做的是将文件进一步切碎并创建
- 根据漏洞名称分离 CSV 文件。实际文件名不必是漏洞的名称,它可以保持静态 V001、V002、...
-
使用基于每个漏洞名称(主机、风险、CVE、描述等)的结果填充单独的文件。因此,在文件 V001 中,所有受 V001 漏洞影响的主机都将填充到该文件中,依此类推。
$all = Import-Csv c:\scan.csv $all_with_none_removed = $all | Where-Object {$_.Risk -ne "None"} $Sumary_By_Vuln = $all_with_none_removed | select Name, Host, Risk, CVSS, CVE, Description, Solution, 'See Also' | Sort-Object Name $Sumary_By_Vuln | Export-Csv C:\final.csv
【问题讨论】:
标签: powershell