Weekly self-audit of your company's IP address reputation

By General Input

Every Monday we scan your office, VPN, mail, and hosting IP ranges for abuse reports, post a summary to Slack, and open a ticket when anything crosses your risk line.

Integrations

  • AbuseIPDB
  • Slack
  • Jira

Type

Agentic Task

Categories

  • Engineering
  • Operations

Every Monday at 6:00am, run a self-audit of my company's own IP ranges to protect our outbound reputation and email deliverability. A compromised host or a spammer sitting on one of our addresses can quietly land us on abuse blocklists and get us blocked by other networks, so I want to catch it early. This checks our OWN space for reputation hygiene, not inbound attackers.

I will configure the CIDR blocks my company owns: our office range, our VPN range, our mail-sending range, and our hosting ranges. For each configured block, use AbuseIPDB's Check CIDR Block operation to find every IP inside our own space that has been reported for abuse. Keep each configured range to roughly a /24 (about 256 addresses). AbuseIPDB caps how wide a block you can check by subscription tier, and a too-wide CIDR returns a 402 error, so split anything larger into /24-sized chunks.

For each flagged address, collect its abuse confidence score (an integer from 0 to 100, where higher means more likely malicious) and the abuse categories it was reported under. The categories come back as integer IDs, so translate them into words in the summary (for example 4 = DDoS, 10 = Email Spam, 14 = Port Scan, 18 = Brute-Force, 22 = SSH). Group the findings by which of our ranges each address belongs to.

Post the summary to our security Slack channel using Slack's Send a Message. Lead with a one-line headline (how many flagged addresses across how many ranges), then list each flagged IP with its range, its confidence score, and what it was reported for. If every range is clean, say so plainly so the team knows the audit ran.

When a flagged address crosses the abuse confidence threshold I set (for example, 75 or higher), also open a remediation ticket with Jira's Create Issue so ownership is tracked to resolution. Give the ticket a clear title like 'Abuse report on owned IP <address> (confidence <score>)', and put the offending IP, its range, its confidence score, and its reported categories in the description. Note in the Slack message that a ticket was opened. Only open tickets for addresses at or above my threshold; keep lower-confidence findings in the Slack summary only.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes