explaingit

guardian/fsbp-tools

Analysis updated 2026-08-08 · repo last pushed 2026-07-13

GoAudience · ops devopsComplexity · 3/5ActiveSetup · moderate

TLDR

A tool that automatically finds and fixes common AWS security misconfigurations, like publicly exposed S3 buckets and overly permissive EC2 security groups, with a safe dry-run mode by default.

Mindmap

mindmap
  root((repo))
    What it does
      Fixes S3 public access
      Cleans EC2 security groups
      Skips CloudFormation resources
    How it works
      Dry run by default
      Asks before changing
      Finds misconfigured resources
    Use cases
      Close exposed S3 buckets
      Remove loose network rules
      Security audit response
    Audience
      Cloud engineers
      Security teams
      AWS developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find and lock down S3 buckets that are accidentally configured for public access.

USE CASE 2

Strip loose traffic rules from default EC2 security groups that are not in use.

USE CASE 3

Run a security audit to preview misconfigured AWS resources before applying fixes.

What is it built with?

GoAWS

How does it compare?

guardian/fsbp-tools0verflowme/cloudflared0verflowme/pulumi-vultr
LanguageGoGoGo
Last pushed2026-07-132024-10-192022-12-26
MaintenanceActiveStaleDormant
Setup difficultymoderatemoderatehard
Complexity3/52/53/5
Audienceops devopsdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an AWS account with appropriate IAM permissions to inspect and modify S3 buckets and EC2 security groups.

In plain English

fsbp-fix is a tool that automatically fixes common security misconfigurations in Amazon Web Services (AWS) environments. Instead of manually hunting down and correcting settings that leave cloud resources exposed, an engineer can run this tool to find and resolve those issues in a fraction of the time. It was built by the Guardian to help enforce the AWS Foundational Security Best Practices standard, a set of security guidelines published by AWS. The tool currently tackles two specific problems. The first involves Amazon S3, the cloud storage service where companies keep files and data. The tool finds any S3 "buckets" (the containers holding that data) that are accidentally configured to allow public access, and then locks them down so only authorized users can get in. The second involves EC2 security groups, which act like digital bouncers controlling what network traffic can flow in and out of servers. The tool finds the default security groups that have loose rules allowing unwanted traffic and strips those rules away, provided the security group isn't actively being used by a live server. Notably, the tool is careful to skip over resources managed by CloudFormation, an AWS service that uses templates to set up infrastructure, so it doesn't accidentally create conflicts with those templates. The primary users are cloud engineers, security teams, or developers responsible for keeping an AWS account safe. For example, if a company runs a security audit and discovers that several storage buckets are publicly readable, an engineer could use this tool to quickly close that exposure across all their buckets at once, rather than clicking through the AWS dashboard one by one. A practical feature of the tool is that it runs in a "dry run" mode by default. This means it will simply show the user which resources are misconfigured and what it would fix, without actually changing anything. The user has to explicitly tell the tool to execute before it makes any real changes, and even then, it asks for confirmation first. This gives teams a safe way to review the findings before committing to automated fixes.

Copy-paste prompts

Prompt 1
Help me install and run fsbp-fix in dry-run mode against my AWS account to find publicly exposed S3 buckets.
Prompt 2
I want to use fsbp-fix to remove inbound rules from default EC2 security groups that aren't attached to any servers. Walk me through the command and the confirmation step.
Prompt 3
How do I configure fsbp-fix to apply actual fixes after reviewing the dry-run results, and how does it avoid interfering with CloudFormation-managed resources?

Frequently asked questions

What is fsbp-tools?

A tool that automatically finds and fixes common AWS security misconfigurations, like publicly exposed S3 buckets and overly permissive EC2 security groups, with a safe dry-run mode by default.

What language is fsbp-tools written in?

Mainly Go. The stack also includes Go, AWS.

Is fsbp-tools actively maintained?

Active — commit in last 30 days (last push 2026-07-13).

How hard is fsbp-tools to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is fsbp-tools for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.