Hi,
Having used insightVM for a few years, I’m still having trouble finding the best way to distribute vulnerability and solution information to our teams and feel like I must be missing something.
I want to minimise the amount of time our teams need to go clicking around inside insightVM and make it as simple for them as possible - just supplying a list of ‘apply this solution on this asset’. I also want to minimise the time it takes me to manage this.
We have around 25 different teams (both sys admins and support, across geographical regions). Assuming the owner tag is set to one of these teams (which is a challenge in itself because of the inability to do AND and OR in tagging criteria, but we’ll ignore that for now) here’s what I’ve tried:
- A single, large SQL export CSV report with everything on it. This is manually edited using Excel and Lookups to other data into individual, per team CSVs and distributed via multiple tickets. However, this takes a relatively long time to do and the data is out of date pretty much immediately anyway.
- Scheduled reports\SQL exports to each team - this however requires maintaining 25 identical reports (if a change is required it requires changing it 25 times) and also doesn’t solve the issue with the data going out of date.
- Remediation Projects - a query can be created to find all assets with vulns over a specific CVSS score. However, the solutions then shown are to resolve all vulns of the asset, not just the vulns over the specified CVSS score, so the teams end up resolving minor issues and prioritization can’t be done.
- Goals - these show the assets that meet the CVSS criteria and show the vulnerabilities, but doesn’t show the solutions, so then the teams have to start clicking around insightVM for the less obvious solutions.
- Asset groups - creating specific asset groups, but this requires a lot of clicking on assets individually, checking the list of vulnerabilities, checking solutions where required etc.
I did create an external system that pulled a scheduled report from the insightVM console daily, ingested it into a SQL database and then presented the data via a web service. However, this added more ‘moving parts’ to maintain, involved costs for the web service and my manager, rightly, pointed out that insightVM should be able to do this and to use the tools we already have (which I can’t get to work as I would like, hence this question).
Any ideas would be much appreciated!