PUBLIC INTELLIGENCE / IPV4 ONLY

Clarity at the
network edge.

Understand what you block.
Explore the global footprint of Data-Shield, from country-level coverage to the addresses protecting your infrastructure.

Published snapshot/02 Nov 2026, 01:33 UTC

Checked 02 Nov 2026, 02:00 UTC

01 / STANDARD108,490

Unique blocked IPv4 addresses

02 / CRITICAL116,732

Unique blocked IPv4 addresses

03 / WHITELIST COVERAGE3,420,990

IPv4 addresses covered in both profiles

04 / GLOBAL REACH197 countries

With addresses in Critical

THE GLOBAL PICTURE

A world of signals.
Every country in view.

Explore blocked addresses and whitelist coverage.
Hover, tap or select a country to see its numbers.

STANDARD / BLOCKED IPV42D COUNTRY ATLAS
Blocked IPv4Low → High

Unique IPv4 addresses, not connection or attack counts. Colors use a logarithmic scale.

Geolocation: DB-IP 2026-11 · Map: Natural Earth

COUNTRY RANKINGS

The Top 50.

Standard countries ranked by unique blocked IPv4 addresses.

Country ranking with blocked and whitelisted IPv4 counts and list share
RankCountryBlocked IPv4Whitelisted IPv4Blocked share
01USUnited States28,683421,136
02CNPeople's Republic of China8,014558,104
03DEGermany5,56532,012
04GBUnited Kingdom5,12037,792
05RURussia4,602185,413
06BEBelgium4,4364,056
07SGSingapore4,14436,427
08NLNetherlands4,02047,890
09BRBrazil3,16843,230
10INIndia2,74947,149
11KRSouth Korea2,6088,146
12FRFrance2,22622,804
13UAUkraine2,2032,588
14HKHong Kong1,95527,967
15JPJapan1,94922,794
16IDIndonesia1,861204,338
17CACanada1,7901,065,695
18ARArgentina1,5539,535
19TWTaiwan1,3625,266
20PKPakistan1,1903,584
21MYMalaysia1,15635,648
22VNVietnam1,1052,015
23PLPoland863326,378
24ITItaly8438,342
25TRTurkey8328,644
26AUAustralia82522,341
27UZUzbekistan663864
28FIFinland6375,227
29IRIran6090
30SESweden6036,883
31BDBangladesh5754,353
32MXMexico5716,148
33ZASouth Africa5318,722
34ESSpain5169,468
35CLChile4645,120
36COColombia4386,155
37THThailand3815,632
38AEUnited Arab Emirates3522,369
39CHSwitzerland2913,733
40ILIsrael2906,929
41PHPhilippines2836,917
42BGBulgaria2753,841
43KEKenya2643,585
44VEVenezuela2430
45EGEgypt2281,319
46SASaudi Arabia2125,376
47QAQatar206768
48KZKazakhstan1892,324
49IQIraq1723,074
50ADAndorra169256

Unknown country is excluded from the ranking and included in totals.

TWO PROFILES. A DELIBERATE CHOICE.

Choose your
protection policy.

Both profiles apply the shared whitelist. Critical adds broader blocking coverage. Each file is complete and can be used on its own.

Compare and download ↗
In both lists108,490
Standard only0
Critical only8,242
Unique across both116,732

Shared whitelist exceptions take precedence in both profiles. Whitelist coverage counts unique IPv4 addresses, with overlapping ranges counted once.

READY FOR YOUR NETWORK

Two lists. Five delivery paths.

Plain text. One IPv4 address per line.
Numerically sorted. No duplicates. No IPv6.

Standard

IPV4 / TXT

A focused inbound filtering policy with reviewed exceptions.

prod_data-shield_ipv4_blocklist.txt

108,490 addresses1.47 MiB
Verify SHA-256237fb95190a54c154ece663b5b577c871163da3b389833a39ff609e978e5eed1

Critical

IPV4 / TXT

A broader inbound blocking policy for stricter environments.

prod_critical_data-shield_ipv4_blocklist.txt

116,732 addresses1.58 MiB
Verify SHA-256377276b9360a34e2e692aa359a9ac9ace0a8f0f14f8dcb9698e11dcaf8990465

Choose your mirror

STANDARD / CRITICAL
DeliveryStandardCriticalPublication path
GitHubStandard ↓Critical ↓Primary publication
GitLabStandard ↓Critical ↓Direct publication and mirror origin
CodebergStandard ↓Critical ↓Mirrored through GitLab
BitbucketStandard ↓Critical ↓Mirrored through GitLab
CDNStandard ↓Critical ↓Cached GitHub delivery

GitHub and GitLab publish both files together. Codeberg and Bitbucket are mirrored through GitLab. The CDN caches GitHub content; mirrors and caches can lag behind the source.

CHECK BEFORE YOU REPORT

Where does this IP stand?

Check an IPv4 address or CIDR against both published lists. The lookup happens in your browser. The address you enter is never sent in a lookup request.

The two public lists are downloaded and their SHA-256 hashes checked locally. Whitelist rule details remain private.

TRANSPARENCY BY DESIGN

Know what the numbers mean.

Read the project documentation ↗
01

Published, then measured.

Statistics refer to one published GitHub commit. Both files are checked against their expected SHA-256 hashes before the site is built.

02

Freshness you can inspect.

Blocklists are generated every two hours. The site updates after publication and refreshes automatically every hour. Open pages check for updates every minute.

03

Exceptions stay private.

Whitelist statistics count unique IPv4 addresses covered by the policy, including CIDR ranges. Only aggregate country statistics are public. Internal rules and reasons stay private.

Should I use Standard or Critical?

Start with the profile that fits your inbound filtering policy. Both profiles apply the shared whitelist; Critical adds broader blocking coverage. Both are complete files. Review changes and retain a working local copy before applying updates.

Does a country with more blocked IPs mean it is more dangerous?

No. Rankings are counts in these lists, not population-adjusted or network-size-adjusted risk scores. Hosting infrastructure and address allocation affect the distribution. Geolocation is approximate and does not establish the origin or nationality of an attacker.

What does whitelisted mean here?

The shared whitelist applies to both Standard and Critical. Statistics count unique IPv4 addresses covered by exceptions for the selected profile, with overlapping ranges counted once. It is not the number of benign addresses on the Internet, nor the number of allowed connections. An address absent from a blocklist is not necessarily explicitly whitelisted.

How should I use the blocklists?

Use them for incoming traffic filtering on firewalls, gateways or WAFs. Do not apply them blindly as a blanket outgoing traffic block. SysWarden can consume Data-Shield lists for kernel-level filtering. Follow the integration guides for FortiOS, UniFi, Palo Alto, OPNsense and Stormshield.

What happens if an update fails?

The last verified website snapshot remains available. The page displays its generation time and warns when it is stale. Deployments fail closed if list contents, counts or hashes disagree. Hosting caches and GitHub Pages deployment time can delay visibility of a new snapshot.

Privacy, licensing and data credits

This site uses no analytics, advertising cookies or external font services. Only your theme preference is saved locally. Hosting providers process normal connection information. Created and maintained by duggytuxy (Laurent Minne). Code and blocklists are covered by the project's GPL-3.0 license. Country geolocation is based on DB-IP Country Lite, under CC BY 4.0. Map geometry is from Natural Earth (public domain); the Outfit font uses the SIL Open Font License.

Source commit 17855dec84Snapshot 20261102T013332Z-ead9dd3d45f9Public statistics JSON ↗

EVIDENCE BEFORE CONCLUSIONS

Context behind every signal.

Investigate blocked IPv4 addresses with optional exposure enrichment, CVSS severity, CISA KEV and FIRST EPSS. Understand the evidence and its limits.

Explore the CTI Observatory ↗

FROM INTELLIGENCE TO ENFORCEMENT

Put the lists to work.

Connect Data-Shield to FortiOS, UniFi, Palo Alto, OPNsense or Stormshield. Follow the setup, copy the commands and verify your coverage.

Read the documentation

BETTER DATA. TOGETHER.

A clear signal starts with you.

Found a malicious address or a false positive? Share evidence through the project's dedicated forms. Keep credentials and sensitive logs out of public issues.