How to Write an Abuse Report That Gets Acted On

Who Actually Reads Abuse Reports

Every network that holds IP addresses is expected to publish an abuse contact: a mailbox where the public can report spam, attacks, malware and phishing coming from its addresses. Hosting companies, ISPs and cloud providers have teams or automated systems that read these mailboxes. A clear report lets them match your complaint to a customer in minutes; an unclear one usually ends in an auto-reply and nothing else.

Step 1: Report to the Right Place

Send the report to whoever controls the thing that is causing harm:

ProblemReport toHow to find the contact
Attacks, scans or spam from an IP addressThe network that owns the IP (hosting company or ISP)Look up the IP with Abuse Lookup or an ASN lookup
A phishing or malware websiteThe hosting company of the site, and the domain’s registrarFind the host’s IP, then its abuse contact; the registrar is in WHOIS
Spam that uses a domain in linksThe registrar and the host of the linked siteWHOIS for the registrar, the site’s IP for the host
Abuse inside a big platform (a social account, a shared file)The platform’s own reporting formUse the in-app report button; the IP owner cannot act on single accounts

The registry databases (RIPE, ARIN, APNIC, LACNIC, AFRINIC) store the abuse mailbox for each IP block; our guide how to find the abuse contact for an IP address or domain walks through it. Report the IP to its owner, not to your own ISP: your ISP has no control over another company’s servers.

Step 2: Collect Evidence They Can Verify

Abuse teams cannot act on “this IP is attacking me”. They need to find the exact event in their own logs, so give them:

  • The source IP address exactly as it appeared, and the destination (your server’s IP or hostname).
  • Timestamps with a time zone, ideally in UTC. “Yesterday afternoon” is useless to a provider in another country.
  • Raw log lines (web server, SSH, firewall or mail logs), copied as plain text, not as screenshots.
  • For spam or phishing e-mail: the full original message including all headers, not just a forward. Most mail apps have “Show original” or “View source”.
  • For a phishing site: the full URL, the brand being imitated and when you saw it.

Keep it short. A few representative log lines and a count (“1,240 failed SSH logins between 08:00 and 09:00 UTC”) are more useful than a 50 MB log file.

Step 3: Write the Report

Use a subject line the team can sort, and put the facts first:

Subject: Abuse report: SSH brute force from 203.0.113.45

Hello,

The IP address 203.0.113.45, which belongs to your network,
attempted SSH logins on our server 198.51.100.10 (port 22).

Time window: 2026-11-01 08:02 to 08:57 UTC
Failed attempts: 1,240 (sample log lines below)

2026-11-01T08:02:11Z sshd[2210]: Failed password for root from 203.0.113.45 port 50122
2026-11-01T08:02:13Z sshd[2210]: Failed password for admin from 203.0.113.45 port 50140

Please investigate and stop this activity.
Contact: security@your-domain.example

Write in English unless the provider is clearly local, send one report per incident, and attach nothing executable. If the provider publishes a web form, use it; forms often feed straight into their ticket system.

Step 4: Know What to Expect

  • Most providers do not tell you the outcome; customer details are private. An automatic ticket number is normal.
  • Large clouds usually act within days; some small hosts never answer. Hosts that ignore reports are often already on blocklists, which you can check with our guide on blacklist checks.
  • Meanwhile, protect yourself: block the IP or range at your firewall, rate-limit logins and keep software patched. A report is not a substitute for defence.

Mistakes That Get Reports Ignored

  • Reporting the wrong party, for example a CDN’s IP when the real origin server is elsewhere. For sites behind a CDN, report to the CDN; it can forward the complaint to the origin host.
  • Reporting your own private IP addresses (192.168.x.x, 10.x.x.x). They never leave your network and belong to no provider.
  • Threatening or abusive language. It slows the ticket down and adds nothing.
  • Reporting content you simply disagree with. Abuse desks handle technical abuse and illegal content, not opinions.

Common Questions

Should I report every single scan?

No. Port scans are constant background noise on the internet. Report sustained attacks, successful intrusions, spam runs and phishing; block the rest.

Is there a standard format for abuse reports?

Some networks accept machine-readable formats such as X-ARF, but a clear plain-text e-mail with IP, time in UTC and log lines is accepted everywhere.

Can I report an attack anonymously?

You can use a separate mailbox, but providers may need to reply with questions. A role address such as security@ or abuse@ on your own domain works well.

Link to or cite this page

Found this useful? You are welcome to link to it from your website, documentation, course material or forum answers.

HTML link <a href="https://ipdnshub.com/resources/how-to-write-an-abuse-report">How to Write an Abuse Report That Gets Acted On – IP DNS Hub</a>
Citation "How to Write an Abuse Report That Gets Acted On." IP DNS Hub. https://ipdnshub.com/resources/how-to-write-an-abuse-report