Malicious IP statistics: what 1.58 million confirmed attackers have in common
We counted FFraud's open list of 1,580,496 confirmed malicious IPs: what they do, which networks they use, how often each was confirmed, and how to recount it.
Most confirmed malicious IP addresses look ordinary. In FFraud's open list of 1,580,496 confirmed attackers (build of October 23, 2026, 07:30 UTC), 88.0 percent carry no proxy, VPN, Tor or data center label. Three in four listed IPv4 addresses share their /24 network with another listed address. Addresses whose worst category is command and control, botnet or malware make up just over half of the list, and nearly every Tor exit is on it.
#What did we count, and how?
The question is simple: what do addresses confirmed as attackers have in common? The data set is FFraud's public file of confirmed abusive IPs, released under the MIT license and rebuilt every 30 minutes. Every number on this page comes from one build, generated on October 23, 2026, at 07:30:03 UTC.
- Each row is one IP address with five columns: the address, a score from 0 to 100, the number of confirmations, a category and a network type.
- An address enters the file only after at least two independent confirmations and a score of 50 or more (
how we score ). - The category is the worst behavior seen from the address, and the type is filled only when the network is known.
- We counted every row, with no further filters, and checked the counts with the shell commands at the end of this page.
#What are the addresses caught doing?
The largest group is the 649,082 addresses whose worst category is command and control, or 41.1 percent. General abuse follows with 26.0 percent, then spam with 15.9 percent and botnet activity with 8.8 percent. These counts describe FFraud's file and its labels, with no claim about how many command servers exist on the internet.
- Command and control649,082 IPs
- General abuse411,583 IPs
- Spam251,695 IPs
- Botnet member139,634 IPs
- Brute force77,801 IPs
- Malware31,599 IPs
- Web attack11,702 IPs
- Scanner7,400 IPs
Source: FFraud open data (ip-fraud-database, confirmed-abusive.csv), October 23, 2026
Brute force, malware, web attacks and scanning are smaller here because each address is counted once, under its worst behavior. An address that scans and also runs command and control counts as command and control.
#What networks do they use?
| Network type | Addresses | Share |
|---|---|---|
| No label | 1,391,336 | 88.0% |
| Proxy | 79,853 | 5.1% |
| Data center | 71,087 | 4.5% |
| VPN | 21,614 | 1.4% |
| Tor exit | 16,606 | 1.1% |
Only 12 percent of the list carries a proxy, VPN, Tor or data center label, and the rest carry no network label at all. Attacks from home connections are common: the FBI counted over 19 million compromised IP addresses in one residential proxy botnet, 911 S5.
The list is 98.4 percent IPv4, with 24,934 IPv6 addresses. Of the 1,227 Tor exits on the Tor Project's own list that morning, 1,221, or 99.5 percent, are in the file. A companion file names 561 small and medium networks where at least 90.1 percent of the addresses observed were abusive (
#How sure is each listing?
| Confirmations | Addresses | Share |
|---|---|---|
| 2 | 217,655 | 13.8% |
| 3 | 144,734 | 9.2% |
| 4 to 5 | 275,504 | 17.4% |
| 6 to 10 | 571,732 | 36.2% |
| 11 to 20 | 284,464 | 18.0% |
| 21 or more | 86,407 | 5.5% |
The average address was confirmed 8.1 times, and the most confirmed one 53 times. Only 13.8 percent sit at the minimum of two. Scores average 79.3 and every score is 50 or more, by the file's own rule.
#What surprised us?
- Scores cluster on a few values. 772,195 addresses score exactly 90, 464,796 score 70 and 206,029 score 65, because the category sets most of the number.
- Most attackers carry no anonymizer label. 88.0 percent are neither proxy, VPN, Tor nor data center.
- Bad neighbors cluster. 75.2 percent of listed IPv4 addresses share their /24, a block of 256 addresses (RFC 4632), with another listed one. In 518 of those blocks, at least half the addresses are listed.
- The list is current. In a random sample of 100 listed hosting, proxy and VPN addresses, 86 had been seen within the past day (FFraud API, October 23, 2026).
#What does it mean for defending a site?
- Block the known attackers in bulk. The file is built for that, and a daily download keeps it fresh enough for most firewalls.
- Do not stop at VPN and proxy blocking. Close to nine in ten listed addresses carry no such label, so a rule that only blocks anonymizers misses most of them.
- Score the neighborhood. A quiet address in a heavily listed /24 deserves a closer look before it gets a login or a payment.
- Decide on Tor once. Nearly every exit is listed, so a site that wants Tor users should let them in on purpose, with a challenge.
- Keep other defenses. OWASP warns that IP blocking should not be the sole or primary defense; pair it with rate limits and multi-factor login.
#How do you reproduce these numbers?
Every count above comes from the public file and a few lines of code. Results change with each build, so note the build time from metadata.json next to your numbers.
URL=https://raw.githubusercontent.com/FFraud-com/ip-fraud-database/main/threat-ips/confirmed-abusive.csv
curl -s "$URL" | grep -v '^#' | tail -n +2 | wc -l # rows
curl -s "$URL" | grep -v '^#' | tail -n +2 | cut -d, -f4 | sort | uniq -c | sort -rn # categories
curl -s "$URL" | grep -v '^#' | tail -n +2 | cut -d, -f5 | sort | uniq -c | sort -rn # network types#Questions people ask
Is there a public list of known malicious IP addresses?
Yes. FFraud's list of confirmed abusive IPs is free under the MIT license, rebuilt every 30 minutes, and counted on this page. Other public feeds aggregate many lists with their own rules.
How do I block malicious IP addresses?
Download a list and load it into your firewall or web server, then refresh it on a schedule. The
How do I report a malicious IP address?
Send it with a category and evidence through the
Is my IP address malicious?
Check it with the
The data is free to download as the
Sources
ip-fraud-database: metadata.json, build of October 23, 2026, 07:30 UTC ip-fraud-database: threat-ips/confirmed-abusive.csv ip-fraud-database: asn-reputation/high-abuse-networks.csv How we score (methodology) Open data Tor bulk exit list RFC 4632: Classless Inter-domain Routing (CIDR) Credential Stuffing Prevention Cheat Sheet How to Identify and Remove VPN Applications That Contain 911 S5 Backdoors