Threat detection & alerts

The threat-intelligence feeds NetSecWall uses, and keeping them updated

NetSecWall checks every public address your apps reach against six free threat-intelligence IP lists, on your PC. They refresh daily, or on demand from Tools ▸ Feeds.

Updated 4 min read
NetSecWall for Windows
On this page
  1. The six threat intelligence feeds
  2. Where threat matches show up
  3. Update the threat feeds now
  4. Turn a feed off or change its source
  5. The "Verify this PC" check
  6. What threat feeds can't tell you

NetSecWall compares every public address your apps connect to against six free, public threat intelligence feeds: lists of IP addresses known for malware, botnet control servers, attacks and similar trouble. The lists are downloaded to your PC and matched there, so nothing about your connections is sent anywhere to be looked up. They refresh on their own about once a day, and Tools ▸ Feeds ▸ Update threat feeds now refreshes them immediately.

Threat intelligence is part of the Plus, Family and Pro plans, and of the 7-day trial.

The six threat intelligence feeds

All six are on by default. Each match is labeled with a category, a short badge and a severity.

Feed What it lists Shown as Severity
FireHOL Level 1 A combined list built by the FireHOL project from several well-known blocklists, aimed at addresses that are safe to block with few false positives Malware (MAL) High
abuse.ch Feodo C2 Botnet command-and-control servers tracked by abuse.ch's Feodo Tracker Botnet C2 (C2) High
Emerging Threats Compromised Hosts known to be compromised, published by Emerging Threats Compromised host (CMP) Medium
Tor Exit Nodes The Tor Project's list of current exit relays, the last hop of Tor traffic Tor exit node (TOR) Low
Spamhaus DROP Address blocks Spamhaus considers hijacked or run by spam and cybercrime operations ("Don't Route Or Peer") Spam / hijacked (SPM) Medium
blocklist.de attackers Addresses reported for attacks, such as brute-force logins, by servers that feed blocklist.de Known attacker (ATK) Medium

Every public IPv4 and IPv6 address is checked. Private, multicast and broadcast addresses are skipped. Matching is by IP address only: these are address lists, not domain lists. If an address is on more than one list, the highest-severity match is the one you see.

Tor is marked low severity on purpose. Tor has plenty of legitimate uses. What matters is whether you expect that program to use it. See why an app might talk to a Tor exit node.

Where threat matches show up

A match appears in several places at once:

  • Live tab: the connection row gets the feed badge and red text, and the details pane shows a "⚠ THREAT" line.
  • ⚠ Threats filter: tick it in the Live tab's filter bar to show only connections to flagged addresses. See filtering the Live tab.
  • Status bar: a counter reads "⚠ N threat connections", or "✓ no threats" when there are none.
  • Threats tab: a log of every match, with the app, IP, host, feed, traffic and first and last seen. Pick a range from Today to All time, or type in the filter box.
  • IP dashboard: a line such as "⚠ THREAT — Botnet C2 · source: abuse.ch Feodo C2". Double-click a row on the Threats tab to open it.
  • Alerts: a tray notification the first time a program reaches a flagged address, and an entry on the Events tab.
The Threats tab listing connections to threat-feed-flagged addresses
The Threats tab keeps every feed match, with the program that made the connection.

A match does not block anything by itself. If the program shouldn't be talking to that address, block the app.

Update the threat feeds now

NetSecWall checks every 3 hours and refreshes any list older than about 20 hours, as long as Tools ▸ Feeds ▸ Auto-update feeds daily is ticked (it is by default). The same setting covers the GeoIP and website-category lists. To refresh right away:

  1. Open the Tools menu.
  2. Choose Feeds ▸ Update threat feeds now.
  3. Watch the status line for the download to finish. The lists reload on their own.
The Tools menu with the Feeds submenu open
Tools ▸ Feeds updates each kind of list on demand and holds the daily auto-update switch.

Since version 1.2.0 the lists come from NetSecWall's own servers on every plan, as one deduplicated download. If our copy of a list is missing, NetSecWall fetches it from the original public source instead.

Turn a feed off or change its source

  1. Open Tools ▸ Settings… (enter the settings password if you set one).
  2. Go to the Threat feeds tab.
  3. Untick a feed to stop matching against it. The change applies immediately.
  4. To use a different address for a list, edit the source URL under it. The ⟲ button restores the default.
  5. Click Update threat feeds now at the bottom to download with the new settings.

Each row also shows when that list was last updated ("updated 3 h ago").

The Threat feeds tab in Settings with one row per feed
Settings ▸ Threat feeds: switch individual lists on or off and see how fresh each one is.

The "Verify this PC" check

Occasionally NetSecWall's servers ask for a one-time human check before handing over threat feeds. You'll see Verify this PC: "One quick check before threat feeds download." Click Verify in browser…, finish the one-click check, and it lasts for weeks. If you choose Later, detection keeps running on the lists already on your PC. After verifying, the next scheduled update picks the feeds up, or you can run Update threat feeds now. If updates keep failing, see feeds that aren't updating.

What threat feeds can't tell you

  • Lists go stale. Addresses change hands. A server that hosted malware last month may be innocent today, and a new one won't be listed yet. A PC that has been offline is checking against whatever it last downloaded.
  • Shared addresses cause false positives. One bad site on shared hosting or a CDN can put an address on a list that thousands of harmless sites also use.
  • A match is not a verdict. Look at which program connected and whether that makes sense. The IP dashboard and Investigate IP help.
  • Brand-new infrastructure slips through. That is what behavioral detection is for.

NetSecWall is not an antivirus. It watches the network. It does not scan files or remove malware. Run it alongside Microsoft Defender or another antivirus.

Frequently asked questions

Does NetSecWall send my connections to a server to check them?

No. The lists are downloaded to your PC and every address is matched locally. Downloading the lists is the only network traffic involved.

How often are the threat feeds updated?

With Auto-update feeds daily on, NetSecWall checks every 3 hours and refreshes lists older than about 20 hours. You can also update them at any time from Tools ▸ Feeds ▸ Update threat feeds now.

Why is an ordinary website flagged as a threat?

Usually because it shares an address with something bad, on shared hosting or a CDN, or because the listing is out of date. Check which program made the connection and what else lives at that address before acting.

Does a threat-feed match block the connection?

No. It raises an alert and marks the connection. Blocking is a separate step you take, for example with Block this app in the Live tab.

Was this article helpful?