Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prowler v4.0 dashboard suggestions #3752

Open
js37 opened this issue Apr 10, 2024 · 10 comments · Fixed by #3773
Open

Prowler v4.0 dashboard suggestions #3752

js37 opened this issue Apr 10, 2024 · 10 comments · Fixed by #3773
Labels
feature-request New feature request for Prowler. status/needs-triage Issue pending triage

Comments

@js37
Copy link

js37 commented Apr 10, 2024

New feature motivation

I wrote the AWS Security Assessment Solution (SATv2) to make it easy to run a Prowler assessment against a single AWS account, or an AWS Organization with a simple AWS CloudFormation template.

Version 3, produced an html report which made it easy to review the results from S3, within the web browser.

Version 4 requires prowler dashboard and something to run the server. This requires more resources and increases the complexity of the solution.

Solution Proposed

The dashboard update to see multiple AWS accounts in a single dashboard is a significant improvement.

Some suggestions to improve the UI of the dashboard

  • Add additional information on the finding like the risk or recommendation.
  • Change the color of the status column for PASS FAIL or MUTED like the colors in the visualizations / cards

Suggestions to make easier to run

  • Bring back the html output

Describe alternatives you've considered

I have a proof of concept of running the dashboard on AWS Fargate. This requires a VPC, subnet, load balancer, etc so I think there is room for improvement.

Looks like there may be an opportunity to run dash on AWS Lambda, but may require some code changes. I am still looking into the feasibility.

Additional context

No response

@js37 js37 added feature-request New feature request for Prowler. status/needs-triage Issue pending triage labels Apr 10, 2024
@imvignesh27
Copy link

Yes, bring back the HTML report. That was much better to view and correlate the results.

@toniblyx
Copy link
Member

Thank you both for your comments.

@js37 we listen and will see how to improve it based on your comments. to add risk, recomendation and more useful data into findings.
About colors, can you be more specific?

About bringing back the html, we will give it a thought and get back to you, thank you again!

@js37
Copy link
Author

js37 commented Apr 12, 2024

Thanks for the response. Let me know if you need anything.

On the dashboard in the "Top Findings by Severity" table, Pass should be Green, and Fail should be Red.

Screenshot 2024-04-12 at 7 01 08 AM

@pedrooot
Copy link
Member

Hi @js37! This would be a really good improvement, I will take a look and tell you something when a solution is taken.
Thanks for using Prowler! 🚀

@pedrooot
Copy link
Member

pedrooot commented Apr 15, 2024

Hi! @js37 I have new updates for you, in this pr I´ve made some improvements and fixes related with your comments. Here I can show you a preview...
Screenshot 2024-04-15 at 17 06 10

Waiting for your thoughts and opinion! 😄

@js37
Copy link
Author

js37 commented Apr 16, 2024

Thanks, it is definitely an improvement, but we still can't see the check title, risk, or recommendation.

@js37
Copy link
Author

js37 commented Apr 16, 2024

Is there any reason the Open Source Prowler can't have the same dashboard as Prowler SaaS? That solves all my asks.

The checks have all the details and recommendations on the findings page
Screenshot 2024-04-16 at 7 42 16 AM

The compliance page is not blank by default either.
image

@pedrooot
Copy link
Member

Hey @js37 ! We are currently working on dashboard improvements, meanwhile I´ll reopen this issue

@pedrooot pedrooot reopened this Apr 17, 2024
@blaargh
Copy link

blaargh commented Apr 26, 2024

+1 for getting back the detailed information about checks.

Most of the stuff from here is not shown in the dashboard: https://github.com/prowler-cloud/prowler/blob/27bb05fedc190ea5a5cb9b83540322a43729c2e2/prowler/providers/kubernetes/services/apiserver/apiserver_security_context_deny_plugin/apiserver_security_context_deny_plugin.metadata.json

It's virtually useless atm if I have to decipher what the check id hints at. Of course for some controls its obvious, but not for all...

@Kisielos10
Copy link

Same thing here. Right now, Prowler's dashboard offers little to no usability for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature request for Prowler. status/needs-triage Issue pending triage
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants