isIPsafe

Report categories

Every report carries one or more of these. Use the code in the API, separated by commas: categories=ssh,brute-force. Older scripts can still send the numeric ID (22,18); numbers 1 to 23 match what most existing tools already use.

Web

CodeNameUse it forID
web-spam Web Spam Comment, forum or referrer spam aimed at websites. 10
blog-spam Blog Spam Spam posted into blog comment forms. 12
sql-injection SQL Injection Trying to inject SQL through forms, query strings or headers. 16
bad-bot Bad Web Bot Scrapers and crawlers that ignore robots.txt, fake their user agent or hammer a site. 19
web-app-attack Web App Attack Probing or exploiting web applications: WordPress, Drupal, phpMyAdmin, shop software, plugins. 21
xss Cross-Site Scripting Injecting script into pages through parameters, forms or headers. 26
path-traversal Path Traversal / LFI Requests for ../../etc/passwd, .env, .git and other files outside the web root. 27
rce Remote Code Execution Exploit attempts that try to run commands on the server (Log4Shell, command injection, deserialisation). 28
api-abuse API Abuse Hammering, scraping or fuzzing an API beyond fair use. 34

Authentication

CodeNameUse it forID
ftp-brute-force FTP Brute-Force Guessing passwords against FTP or FTPS servers. 5
brute-force Brute-Force Password guessing against logins: SSH, RDP, FTP, SMTP, web forms and so on. 18
ssh SSH Abuse of the SSH service. Use together with Brute-Force or Hacking. 22
rdp RDP Abuse Login attempts or exploits against Remote Desktop. 24
credential-stuffing Credential Stuffing Logging in with username and password pairs leaked from other sites. 29
telnet Telnet Abuse Login attempts against Telnet, usually from IoT botnets. 40

Network

CodeNameUse it forID
ddos DDoS Attack Taking part in a distributed denial-of-service attack, usually as part of a botnet. 4
ping-of-death Ping of Death Malformed or oversized packets sent to crash a host. 6
port-scan Port Scan Scanning for open ports and listening services. 14
hacking Hacking General intrusion attempts that do not fit a more specific category. 15
iot IoT Targeted Attacks aimed at routers, cameras and other connected devices. Mention the device in the comment. 23
vuln-scan Vulnerability Scan Automated scanning for known CVEs and misconfigurations. 30
database-attack Database Attack Attacks on exposed MySQL, PostgreSQL, Redis, MongoDB, Elasticsearch and similar. 36
http-flood HTTP Flood Layer 7 flood: large numbers of HTTP requests meant to exhaust a site. 37

Email & messaging

CodeNameUse it forID
phishing Phishing Hosting phishing pages or sending phishing email. 7
email-spam Email Spam Unsolicited bulk email or mail carrying malicious attachments. 11
spoofing Spoofing Forging the sender of an email or the source of traffic. 17
mail-server-attack Mail Server Attack Password guessing or relay attempts against SMTP, IMAP or POP3. 25

Fraud

CodeNameUse it forID
fraud-orders Fraud Orders Placing fraudulent orders in a shop or booking system. 3
voip-fraud VoIP Fraud SIP scanning, toll fraud and unauthorised calls through a phone system. 8
card-testing Card Testing Checking stolen payment cards with small transactions. 35
sms-pumping SMS / OTP Pumping Triggering SMS or one-time-password messages to rack up telecom charges. 38
fake-accounts Fake Accounts Mass sign-ups, fake reviews or account farming. 39

Infrastructure

CodeNameUse it forID
dns-compromise DNS Compromise Altering DNS records so that traffic is sent somewhere it should not go. 1
dns-poisoning DNS Poisoning Falsifying a resolver's cache (cache poisoning). 2
open-proxy Open Proxy Open proxy or open relay. For Tor exit nodes use Tor Exit Node. 9
vpn VPN IP The address belongs to a VPN service. Use together with another category. 13
exploited-host Exploited Host The machine looks compromised and is being used to attack others. Use with another category. 20
malware-hosting Malware Distribution Serving malware, droppers or malicious payloads. 31
c2 Command & Control Botnet or malware command-and-control server. 32
cryptojacking Cryptojacking Dropping or controlling unauthorised cryptocurrency miners. 33
tor-exit Tor Exit Node Abuse arriving through a Tor exit relay. The operator is usually not the attacker; use together with what was done. 41

Combining categories

A few categories describe where something happened rather than what. SSH, VPN IP, IoT Targeted and Exploited Host make most sense next to another one. Some combinations that come up all the time:

  • Password guessing on sshd: ssh,brute-force (SSH, Brute-Force)
  • WordPress login flood: web-app-attack,brute-force (Web App Attack, Brute-Force)
  • /.env and /.git/config probes: path-traversal,vuln-scan (Path Traversal, Vulnerability Scan)
  • Log4Shell or command injection in a header: rce,web-app-attack (Remote Code Execution, Web App Attack)
  • SMTP AUTH guessing on Postfix: mail-server-attack,brute-force (Mail Server Attack, Brute-Force)
  • Mirai-style telnet logins: telnet,iot,brute-force (Telnet, IoT Targeted, Brute-Force)

Missing something? Tell us. We add categories, we never renumber them.