IP Location.net

Network, Cybersecurity, Cloud Services

The Role of IP Intelligence in Securing Multi-Cloud Enterprise Infrastructure

Multi-cloud broke the old perimeter. Most security teams noticed long before anyone put a name on it. Workloads live in AWS and Azure and GCP, all at once, and every cloud pokes its own load balancers and login pages out onto the open internet. So somebody tries to catch weird logins, or a DDoS spike, with static allowlists and whatever the logs say. Result? Gaps nobody sees and a queue of alerts nobody reads.

Why the Old Perimeter Stopped Working

Remember when everything came in through one data center and two firewalls? That setup is gone. Forty-plus public entry points at a mid-sized company isn't unusual now, and nobody planned it that way. It just piles up. An ALB in one account, an Azure Front Door profile in another, a GCP load balancer somebody spun up for a pilot two years back and never touched again. Then the API gateways. The VPN concentrators. The SSO page, of course. They all log in their own format. And once traffic passes through a CDN or a NAT gateway, the "source IP" in those logs may not be the client at all.

Nobody tracks that by hand for long. To maintain end-to-end visibility across distributed cloud entry points and automate threat response, a lot of enterprises end up integrating cyber security operations and technology solutions into their daily SecOps routine, usually alongside detection rules they wrote themselves and a commercial IP feed (sometimes two). Because at 3 a.m., sorting through noise from three different providers isn't something a sleepy analyst should be doing in a spreadsheet.

And raw logs? They're thin. A VPC Flow Logs line gives an address, a port, bytes, ACCEPT or REJECT. That's about it. Nothing in there says whether the IP is:

  • A home broadband user in Lyon, or a $5 VPS in a hosting range with a bad history
  • A Tor exit node
  • The same address that hammered the Azure tenant with 2,000 failed logins ten minutes ago
  • Part of a prefix that showed up in a BGP hijack last week (rare, but it happens)

IP intelligence is basically that missing column.

What's Inside "IP Intelligence," Really

People throw the term around pretty loosely. In practice, it's four kinds of data stacked on top of each other.

Geolocation and Geo-IP Fencing

Ask a network engineer about geo data and "MaxMind" usually comes up first, IPinfo right after. GeoIP2 and IPinfo do roughly the same job: take an IP, return the country, the region, a city (more or less), and whose network it sits in. Country is usually right. City is hit-and-miss, and mobile carriers and IPv6 are where it gets fuzzy. Does that matter for fencing? Not much, honestly. If a company has no customers outside the EU and North America, there's little reason to allow admin-panel traffic from elsewhere to reach the login form. AWS WAF has geo-match statements for exactly this, Cloud Armor uses origin.region_code in its rules, and Azure Front Door does geo-filtering out of the box.

IP Reputation Scores and Threat Intelligence Feeds

Reputation boils down to one question. Has this address done something nasty before?

The answer comes from places like Spamhaus DROP, abuse.ch, AbuseIPDB, paid threat intel platforms, and the clouds' own telemetry. AWS even packages its Amazon IP reputation list as a managed WAF rule group, and Microsoft Defender Threat Intelligence feeds off what Microsoft sees across its own services.

The catch is age. Botnet node in March, somebody's kid streaming cartoons from the same IP by June. Happens all the time. A feed with no timestamps or confidence scores keeps flagging that family for months, and nobody notices until a customer complains.

Spotting Proxies, VPNs, Tor Exits and Rented Servers

This is where a lot of SOCs get the most out of the least work. IPinfo has privacy detection for this. MaxMind sells an Anonymous IP database. AWS WAF ships its own anonymous IP rule group. Different vendors, same idea: mark whatever comes from a VPN service, an open proxy, a Tor exit, or a hosting provider. Now picture a login to the HR portal from a DigitalOcean droplet. An employee? Rarely, if ever. Credential-stuffing kits? Constantly.

ASN and BGP Routing Context

ASN data tells you who announces a prefix. Add BGP routing views from Cloudflare Radar or RIPE RIS, and odd things get easier to notice, like a prefix announced for the first time yesterday or a route leak pulling traffic somewhere it shouldn't go. Signing your own announcements with RPKI sits in the same bucket, even if it's usually the network team's job rather than the SOC's.

Where the Data Actually Plugs In

Having the data is the easy part. Getting it into three clouds without creating three separate messes is harder.

At the Edge

Blocking before traffic reaches compute is the cheapest option by far. Cloudflare, for instance, assigns every request a bot score between 1 and 99, and rules can look at that plus the ASN, the country, or a threat signal. The others (AWS WAF, Cloud Armor, and the WAF in Azure Front Door) also accept IP sets and managed reputation lists. Here's the annoying bit, though. Each one speaks its own rule language, and after a few months of hotfixes the configs rarely match. Teams that run one blocklist pipeline and push it everywhere through Terraform tend to sleep better.

Inside the Accounts and Subscriptions

GuardDuty chews through VPC Flow Logs, DNS logs, and CloudTrail. If an EC2 box starts talking to a known C2 server, or an API call shows up from a Tor address, it says so. On the Azure side, there's Defender for Cloud. Palo Alto Networks' Prisma Cloud, folded into Cortex Cloud now, covers similar ground across all three providers in one console, which is a big part of its appeal for multi-cloud shops.

In the SOC

Here IP data stops being a column and starts being useful. In Sentinel, sign-in logs can pick up geolocation and TI indicators on the way in, and watchlists are a pretty convenient place for approved corporate egress IPs. Splunk folks have been typing iplocation for years. Enterprise Security goes further with lookups against reputation feeds. And the boring part? Enrich, score, push a block to the WAF, open a ticket. Nobody wants to do that by hand forty times a night, so it lives in SOAR playbooks (Sentinel, Splunk SOAR, Cortex XSOAR, whatever the team already pays for).

Simple? Mostly. One detail trips up a surprising number of teams, though: when to enrich. Do it at ingestion, and the context is frozen as it was at that moment, which is exactly what an investigator wants three weeks later. Do it at query time,e and you get today's reputation stapled onto last month's event. Those two can tell very different stories.

Credential Stuffing Mitigation in Practice

Here's a fairly typical setup. Customer login lives on AWS. Employee SSO is on Azure, and analytics went to GCP because the data team liked BigQuery. Come the weekend, a rotating botnet starts hammering the login endpoints (anywhere from 300,000 to 500,000 credential-stuffing attempts), and pretty much every spike drops a brute-force alert on the SOC. Fun.

Now put IP intelligence in at three points:

  1. Traffic from hosting ASNs and anonymous proxies runs into a JavaScript or CAPTCHA challenge at the WAF. The login API never even sees it.
  2. Rate limits get counted per ASN and per /24 instead of per IP, so when a botnet rotates through one subnet, the whole subnet bumps into the limit together.
  3. The SIEM stops shouting about sources that are already blocked. What still gets escalated: successful logins from flagged ranges, plus impossible-travel pairs.

Cutting useless brute-force alerts by 70–80% is a realistic outcome for a setup like this, mainly because the junk never reaches the identity layer in the first place. What's left is worth a look. Say, a correct password typed in from a residential proxy in a country that the user has never been to.

Twelve real incidents or 4,000 duplicates on a Monday morning. Which would you pick?

DDoS and Botnet Traffic: Who's Really Knocking

Most layer 3 and 4 volumetric junk gets soaked up by AWS Shield, Azure DDoS Protection, or Cloudflare's network long before a workload notices. Layer 7 is messier. A few thousand requests a second against a search or checkout API might be an attack. Or a promo email that worked a bit too well.

The source mix usually gives it away. Real customers arrive from consumer ISPs and mobile carriers, roughly where their customer bases live. Botnet floods look different:

  • A small cluster of hosting ASNs, or one carrier full of compromised IoT gear
  • Traffic from countries where the business barely sells anything
  • IPs that were sitting in an abuse feed a few weeks ago (some still are)

Once that shows up on a dashboard, one targeted rule usually does it. A blanket rate limit would work too, sure, right up until it starts throttling people who are trying to pay.

Where IP Intelligence Falls Short

It's not magic, and pretending otherwise causes outages. A few honest limits:

  • Residential proxy networks push attack traffic through real home connections, and those look clean.
  • With CGNAT, hundreds of phone users can share one address. Block it and real customers get locked out.
  • IPv6? The address space is enormous, and reputation data for it is still patchy next to IPv4.
  • Geo databases refresh when they refresh. A cloud range that changed owners can carry the old label for weeks.

So no, the answer isn't to block harder. IP signals work best as a single weighted input alongside device fingerprinting, session behavior, and an identity risk score. Hard IP blocks make sense at the edge for the obvious cases. Everything else should go into a risk decision.

A Short Checklist for Multi-Cloud Teams

  • One IP intelligence pipeline, pushed to every cloud WAF as code.
  • Enrich at ingestion and keep the enrichment stored with the event.
  • Allowlist corporate egress IPs, ZTNA ranges, and partner networks, or geo rules will eventually lock out someone important.
  • Look at blocklist hit counts every month or so; a rule that hasn't fired in 90 days is usually dead weight.
  • Keep an eye on a few numbers: daily alert count, mean time to triage, and how many incidents arrive already enriched (that last one says a lot).

Conclusion

Well, multi-cloud isn't going back to one neat perimeter. Nor will IP intelligence replace identity controls or endpoint telemetry. It was never meant to. But it does tell an analyst where a log line came from, who owns that network and what it's been up to lately. With three clouds to watch, that's often the bit that decides whether an attack gets dropped at the WAF or shows up weeks later in somebody's post-incident review.

Share this Post

Comments

Comments are available to signed-in users and are moderated to keep the discussion useful and respectful. Spam, automated submissions, and low-value promotional comments are removed. Outbound links may be approved when they are relevant and genuinely helpful to readers, but they are displayed as plain text rather than clickable hyperlinks.

No comments have been published yet.

Please sign in to submit a comment.