Spain · 2026 World Cup champions
AXTO
SecurityJuly 17, 2026· 8 min read

Threat Feeds Are Cheap. Using Them Well Is Not.

A list of bad IPs is not intelligence. Matching, aging, and context turn feeds into detections that matter.

Threat feeds — lists of malicious IPs, domains, and file hashes — are abundant and largely free. Yet most deployments extract almost no value from them, for a predictable reason: a feed is only as useful as the matching you do against it.

Match where the data is

An IP list is worthless if nothing compares your connection logs against it. The first job is plumbing: every inbound auth attempt, every outbound destination, checked against current indicators — automatically, at ingest time, the way the AXTO threat-feed service wires into Guardian's event stream.

Age indicators aggressively

Attack infrastructure is disposable; the IP that mattered in March is a rented VPS with a new tenant by May. Stale indicators generate false accusations against innocent addresses. Expire aggressively, and weight recent indicators far above old ones.

Context beats volume

Ten thousand generic indicators produce noise; fifty indicators tagged 'actively exploiting the framework you actually run' produce action. Prefer feeds (and filters) aligned with your stack, and carry the tag through to the alert so the responder knows why the match matters.

Used this way, feeds become what they were meant to be: someone else's incident, converted into your early warning.

Types of indicators and how long they matter

Indicators come in several kinds, and each has a different useful life. File hashes identify a specific piece of malware precisely, but attackers change them trivially by recompiling or repacking, so a hash is valuable mainly for confirming what you have already found. IP addresses are cheap for attackers to replace and are often shared with legitimate users, which makes them useful for short periods and risky to block blindly. Domain names last somewhat longer, especially when attackers register them for a campaign. At the top of the scale sit behaviors and techniques — how an attacker gains access, moves and persists — which change slowly and make the most durable detections.

A sound program uses all of them, but with expectations matched to their lifespan: quick, automated matching for hashes, addresses and domains, and carefully written detections for behaviors.

Choosing feeds worth your time

Not all feeds are equal. Before adding one, ask a few questions. Who produces it, and how do they collect and verify indicators? How often is it updated, and do entries carry dates and expiry? Does it describe why an indicator is malicious — a malware family, a campaign, an exploited vulnerability — or just provide a list? How many false positives have others reported? Free feeds from reputable organizations, national computer emergency response teams and industry sharing groups can be excellent; large, unexplained lists of addresses are often more trouble than they are worth.

Prefer a few feeds you understand to many you do not. Each additional source adds maintenance and potential noise.

Where to match indicators

Matching should happen where your data already flows. Network indicators belong at the points where connections are logged: firewalls, web proxies, DNS resolvers and the authentication logs of internet-facing services. Domain indicators are especially effective at the DNS layer, because almost every connection begins with a name lookup. File hashes belong in endpoint protection and in the scanning of uploads and email attachments.

Matching historical logs is as important as matching live traffic. When a new indicator arrives, search the past weeks of data for it. Discovering that a now-known malicious domain was contacted last month is uncomfortable, but it is far better than never knowing.

Blocking versus alerting

A match can trigger a block, an alert or simply a note in the log, and the right choice depends on the quality of the indicator. High-confidence indicators tied to active campaigns — a domain used only for malware delivery, a hash of known ransomware — are good candidates for automatic blocking. Lower-confidence indicators, especially IP addresses that may belong to shared hosting or cloud services, are better used for alerting, so that a person can confirm before legitimate traffic is disrupted.

Whatever you block, keep a record of why, when and based on which source, and make it easy to reverse. Blocking a legitimate partner because of a stale indicator damages trust in the whole program.

Expiry and maintenance

Indicators should come with an expiry date, and if they do not, assign one. Many teams use different defaults for different types: short lifetimes for IP addresses, longer for domains, and long lifetimes for file hashes, which do not change meaning. Review the indicators that cause the most matches regularly, because a single over-broad entry can flood your alerts. Remove sources that consistently produce false positives, and record the decision so the same feed is not added again a year later.

Sharing back

Threat intelligence works because organizations share what they see. When you confirm an incident, consider sharing the indicators you found with a trusted community, an industry group or your national response team, after removing anything sensitive about your own environment. Even a small contribution helps others detect the same campaign earlier, and participating in a sharing community usually improves the quality of what you receive in return.

Measuring whether feeds help

It is worth knowing whether your feeds earn their place. Track how many matches each source produces, how many of those led to action and how many were false positives. A source that never matches may be irrelevant to your environment; one that matches constantly without leading to action is probably noise. Over a few months these simple numbers show which feeds to keep, which to filter and which to drop.

Common mistakes

The usual mistakes are predictable: loading huge lists without expiry, blocking shared cloud addresses that also serve legitimate services, collecting feeds without matching them against any logs, and stripping the context that explains why an indicator matters. Each of these turns intelligence back into noise. Avoid them, and even a modest set of feeds becomes a reliable early warning.

Getting started

Start with one reputable feed relevant to your industry and technology. Connect it to your DNS and firewall logs, set expiry dates, alert rather than block at first and review the matches every day for a few weeks. Once you trust the results, automate the high-confidence blocks and add a second source. Growth should follow evidence that the existing feeds are helping.

Standards and platforms

Threat intelligence is easier to use when it arrives in a structured form. STIX, an open standard maintained by OASIS, describes indicators together with their context — the malware, campaign or technique they relate to — and TAXII defines how that information is exchanged between systems. Open-source platforms such as MISP let organizations collect, deduplicate, enrich and share indicators from many sources in one place. Small teams do not need a full platform on day one, but choosing feeds that offer structured formats makes later automation far simpler than parsing ad hoc text files.

Enrichment: turning a match into a story

A raw match tells you that an address or domain appeared in your logs. Enrichment tells you whether to worry. Add what the feed says about the indicator, when it was first and last seen, which internal machine and account were involved, and what else that machine did around the same time. Public context such as domain registration age and passive DNS history can help, though geolocation of addresses is often imprecise and should never be the sole basis for a decision. An alert that arrives with this context can usually be triaged in minutes.

Handling and sharing rules

Shared intelligence often carries handling restrictions, commonly expressed with the Traffic Light Protocol: TLP:CLEAR for information that may be shared freely, TLP:GREEN for sharing within a community, TLP:AMBER for limited sharing within an organization and its clients on a need-to-know basis, and TLP:RED for named recipients only. Respect these labels when storing and forwarding indicators. Remember too that IP addresses and other identifiers can be personal data under privacy laws such as the GDPR, so store them only as long as they are useful and limit who can search them.

Feeds in a small organization

A small team does not need a dedicated intelligence analyst to benefit from feeds. The realistic goal is modest: automatically compare your DNS, proxy, firewall and authentication logs against a few trustworthy sources, raise an alert with context when something matches and block only what is clearly malicious. Review the matches during the daily security routine, and once a month look at which sources produced useful results. That level of effort fits into an ordinary working week and still turns other people's hard-won discoveries into your early warning.

Over time, the most valuable intelligence often turns out to be your own: the addresses, domains and techniques seen in incidents and near misses in your environment. Record them with the same care as external indicators, give them expiry dates and feed them back into detection. Your own history is the source most precisely tuned to the attackers who are actually interested in you.

Run AI on your own terms

AXTO gives you world-class AI apps and self-hosted editions — on your own keys, your own data.