All templates

Automated DigitalOcean Firewall Audits

Every Monday, WebRun opens DigitalOcean, reads every cloud firewall and its inbound rules, finds ports open to all addresses and droplets attached to no firewall at all, checks the SSH keys and team members still holding access, opens a Trello card for each finding, and files the week's report in Google Drive.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 DigitalOcean audit firewalls, droplets, and access
2 Trello open a card per finding
3 Google Drive file the weekly audit report
In short

How do I check which of my cloud servers have ports open to the internet?

WebRun audits your DigitalOcean account every Monday: firewall rules that allow a port from all addresses, droplets attached to no firewall, and the SSH keys and team members still holding access. It opens a Trello card for each finding and files a dated report in Google Drive, so exposure is closed before a scanner finds it.

  • Droplets running with no firewall are named every Monday
  • Ports open to all addresses get a dated ticket, not a shrug
  • A weekly audit trail sits in Drive when a customer asks for one

Built for DevOps engineers · platform teams · startup CTOs · agencies · managed hosting providers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens cloud.digitalocean.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    DigitalOcean - audit firewalls, droplets, and access
    digitalocean.com
    WebRun in DigitalOcean: audit firewalls, droplets, and access
    WebRun opens DigitalOcean to audit firewalls, droplets, and access.
    • Open DigitalOcean and list every cloud firewall with its inbound rules
    • Flag any rule that allows a port from all IPv4 or all IPv6 addresses, noting the port and protocol
    • List droplets attached to no firewall at all, with their region and tags
    • Read the account SSH keys and note any that no current engineer recognises
    • Check the team members list for accounts that should have been removed
    • Read only. WebRun never edits a firewall rule, removes a key, or touches a droplet

    Done when Every open rule, unprotected droplet, and stale access holder is listed.

  3. 2
    Trello - open a card per finding
    trello.com
    WebRun in Trello: open a card per finding
    WebRun opens Trello to open a card per finding.
    • Add a card to your infrastructure board for each finding
    • Title it with the droplet or firewall name and the exposure, such as a port open to all addresses
    • Put the highest risk findings, unprotected droplets and open administrative ports, at the top of the list
    • Close cards whose finding no longer appears in this week's audit

    Done when Every current finding has an open Trello card and fixed ones are closed.

  4. 3
    Google Drive - file the weekly audit report
    drive.google.com
    WebRun in Google Drive: file the weekly audit report
    WebRun opens Google Drive to file the weekly audit report.
    • Save the week's audit as a dated document in your infrastructure folder in Google Drive
    • Include the full rule by rule listing, not just the flagged items, so the report stands on its own
    • Keep prior weeks in place so an auditor can see when an exposure opened and when it closed

    Done when This week's dated audit report is filed in Google Drive.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
cloud.digitalocean.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Exposure findings · Trello
OutputWhat each run produces - A weekly audit of firewall rules open to all addresses, droplets with no firewall attached, and the SSH keys and team members still holding access.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it close a port or delete an SSH key itself?

No. WebRun reads your DigitalOcean account and never edits a firewall rule, removes a key, or changes team access. Closing an exposure stays a deliberate human change.

How is this different from checking a new droplet's setup?

A setup check covers the moment a droplet is created. This audits what is already running, including droplets that drifted out of a firewall or keys that outlived the engineer who added them.

Does it need shell access to the droplets?

No. It works entirely from the DigitalOcean control panel, and the strict policy blocks shell commands outright. Nothing is run on your servers.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.