State of IP Spoofing


These charts show spoofing results with different kinds of aggregation. They use only the most recent test from each client IP address, and only tests run within the last year. Because the large majority of tests occur from behind a NAT, the results are separated into tests with no NAT involved, and all tests (with and without NAT). Tests that couldn't evaluate whether spoofing or blocking occur are excluded.

The remaining tests are first aggregated in IP blocks (/24 for IPv4, and /40 for IPv6). Blocks in which all tested client addresses result in the same status are labeled as "spoofable" or "unspoofable", and blocks with conflicting results from different IP addresses are labeled "inconsistent".

A similar analysis is done on the AS level, but the "inconsistent" ASes are further subdivided into those with less than half their IP blocks considered spoofable (which are labeled "partly spoofable") and those with at least half spoofable (which are labeled "mostly spoofable").

Mostly spoofable21
Partly spoofable30
NAT Blocked9643
Mostly spoofable20
Partly spoofable58
NAT Blocked1193
Mostly spoofable26
Partly spoofable23
Summary of observed spoofing over last 6 months

These graphs plot the spoofability of the IP blocks and ASes that we have observed over the last 6 months, at a granularity of 1 day. In order to prevent visual clutter, all tests since 1 week before the specified date are included in the spoofability calculation, and all the "inconsistent" prefixes or ASes are considered to be "spoofable". Tests that couldn't evaluate whether spoofing or blocking occur are excluded.

See the graph for the lifetime of spoofer
IPv4 spoofing over time excluding NAT
IPv4 spoofing over time including NAT
IPv6 spoofing over time excluding NAT
Top Ten Spoofer Test Results (for the last year)
by ASNClient
IP blocks
IP blocks
24560 (AIRTELBROADBAND-AS-AP)285276 (96.8%)
8452 (TE-AS)5334 (64.2%)
741823133 (14.3%)
73036431 (48.4%)
23969 (TOT-NET)3324 (72.7%)
3462 (HINET)5415 (27.8%)
2626751413 (92.9%)
118155312 (22.6%)
286681412 (85.7%)
See more test results classified by AS
by CountryClient
IP blocks
IP blocks
bra (Brazil)2000411 (20.6%)
ind (India)646299 (46.3%)
usa (United States)1991112 (5.6%)
arg (Argentina)19246 (24.0%)
chl (Chile)40040 (10.0%)
tha (Thailand)11638 (32.8%)
egy (Egypt)7935 (44.3%)
nld (Netherlands)34132 (9.4%)
idn (Indonesia)6229 (46.8%)
zaf (South Africa)18726 (13.9%)
See more test results classified by country
Geographic Distribution:
We assess the geographic distribution of clients seen in the last year both to measure the extent of our testing coverage as well as to determine if any region of the world is more susceptible to spoofing. The value shown is the percentage of tested IP blocks (including those behind a NAT) that show any evidence of spoofing.
Source address filtering:
Each test run spoofs addresses from adjacent netblocks, beginning with a direct neighbor (IP address + 1) all the way to an adjacent /8. The following figure displays the granularity of source address filtering (typically employed by service providers) along paths tested in our study. If the filtering is occurring on a /8 boundary for instance, a client within that network is able to spoof 16,777,215 other addresses. Using the tracefilter mechanism, we measure filtering depth; where along the tested path (from each client to the server), filtering is employed. Depth represents the number of IP routers through which the client can spoof before being filtered.
Filtering Filtering
This report, provided by CAIDA, intends to provide a current aggregate view of ingress and egress filtering and IP Spoofing on the Internet. While the data in this report is the most comprehensive of its type we are aware of, it is still an ongoing, incomplete project. The data here is representative only of the netblocks, addresses and autonomous systems (ASes) of clients from which we have received reports. The more client reports we receive the better - they increase our accuracy and coverage.

Download and run our testing software to automatically contribute a report to our database.

Feedback, comments and bug fixes welcome; contact spoofer-info at caida.org.

Last Modified