Skip to content

Threat Feed

The Threat Feed is a single, chronological stream of curated threat intelligence harvested from dark-web sources: ransomware leak sites, breach forums, initial-access broker listings, and combo-list dumps. Each item is parsed into a structured record — category, threat actor, victim country, industry, and named organization — so you can triage hundreds of new posts a day and surface the ones that touch your attack surface.

Overview

Threat Feed

The page is a status-tabbed table. The default landing tab shows the full feed (newest first); the metrics strip across the top gives at-a-glance volume and recency numbers; an optional analytics panel breaks the feed down by category, actor, and victim geography. Every row is a single threat event you can bookmark, comment on, mark reviewed, archive, or open in a detail drawer.

This is intelligence about the threat landscape, not findings about your own assets. A ransomware post here means "this actor breached this victim and is leaking their data" — it becomes relevant to you when the victim, their country, or their industry matches your own profile. ShadowMap flags those matches automatically (see Relevance).

How it works

The mechanics below are not visible from the UI but determine what you see and how the page behaves.

Where the data comes from

Items are ingested from ShadowMap's dark-web collection pipeline (the DWI feed) into two backend tables that the page unions into one stream:

SourceBackend tableWhat it contains
Ransomware leak sitesdwi_ransomwareVictim posts from ransomware-group leak/extortion sites. The actor is the group_name; category is always Ransomware.
General threat inteldwi_threatfeedEverything else — data breaches, data leaks, initial-access sales, combo lists, defacements, DDoS claims. Carries explicit category, victim_country, victim_industry, and named organization fields.

Both tables are company-agnostic — every customer sees the same global feed. What is per-company is your triage state (reviewed/archived), your bookmarks, your comments, and the relevance highlighting. Because the two tables have independent auto-increment IDs that can collide, ShadowMap tracks each item's source table internally; this is why status and bookmark actions always travel with a source_table tag behind the scenes.

Categories and severity

The feed has no analyst-assigned severity. Severity is derived from the category at display time, using a fixed map:

CategoryDerived severity
Ransomware / Ransomware IncidentCritical
Data Breach / Data LeakHigh
Initial AccessHigh
Combo ListMedium
DefacementMedium
DDoS AttackMedium
(anything unmapped)Low

So the Severity column and the Critical / High metric are functions of category, not a separate judgement. Filtering by severity is equivalent to filtering by the categories that map to it.

Relevance: matching to you (badge)

The crosshair badge in the Relevant column marks items that intersect your organization's profile. ShadowMap builds that profile per company from three sources and matches each feed item against it:

  • Countries — from your News Alert settings (country preference). Matched against the item's victim country.
  • Industries / sectors — from your News Alert settings (sector preference) plus your company's own configured sector. Matched against the item's victim industry.
  • Organizations / domains — your domains from asset inventory and configured organization names. Matched against the item's named victim organization.

An item is flagged Relevant if it matches on any of these axes. Relevance is purely a highlight and quick-filter — it never hides anything. If your country/sector preferences are empty and you have no asset domains, nothing will be flagged.

Triage state (the status tabs)

Marking an item Reviewed or Archived writes a per-company record keyed on (feed_id, source_table, company_id). The status tabs then filter the global feed against that record:

  • New — any item without a reviewed or archived record for your company. This is the default state of every freshly ingested item; you never have to mark something "new."
  • Reviewed — items you explicitly marked reviewed.
  • Archived — items you explicitly marked archived (used to clear noise).

Triage is yours alone; archiving an item does not remove it from any other customer's feed or from the global tables. The All tab shows everything regardless of state.

Daily email digest

Separately from the in-app feed, ShadowMap can send a daily news-alert email of stories published in the last day, filtered by your company's News Alert country/sector preferences. This is a digest of newly published items, not a real-time per-item alert — configure the country/sector filters and recipients under News Alert settings.

Two tables, one ransomware module

Ransomware victim posts also drive the dedicated Ransomware intelligence page, which reads the same dwi_ransomware source but presents it actor-first (groups, victim counts, timelines). The Threat Feed is the chronological, all-categories view; the Ransomware page is the structured drill-down.

Understanding the data

Columns

The table is column-customizable (the Columns button toggles each on/off; your choice is remembered in the browser). Default-visible columns are marked below.

ColumnDefaultDescription
DateShownWhen the item was discovered/published, as a relative time ("3h ago"); hover for the exact timestamp. The default sort.
SeverityShownCritical / High / Medium / Low, derived from category (see above). Sortable.
CategoryShownThe threat type (Ransomware, Data Breach, Initial Access, Combo List, …) with a color dot. Sortable.
TitleShownThe post/headline as harvested from the source.
Threat ActorShownThe ransomware group or actor name behind the item. Sortable.
CountryShownVictim country, with flag. Populated for general intel; blank for most ransomware rows.
IndustryHiddenVictim industry/sector. Filterable; off by default.
OrganizationHiddenThe named victim organization. Filterable; off by default.
RelevantShownCrosshair badge if the item matches your profile (see Relevance).
SourceShownOpens the original source link (the leak-site / forum post) in a new tab.
CommentsAlwaysInline comment thread for the item; supports comment templates.

Each row also has a checkbox (for bulk actions) and a bookmark star.

Status tabs

TabShows
AllThe entire feed, any triage state.
NewItems you haven't reviewed or archived yet (the default working queue).
ReviewedItems you marked reviewed.
ArchivedItems you archived to clear noise.

Tab counts come from the summary endpoint and reflect your company's triage state.

Metrics strip

Six KPI cards sit above the table. Most are clickable and apply the corresponding quick-filter to the list.

CardMeaningClick action
TotalTotal items in the current scope.Clears filters.
New (24h)Items discovered in the last 24 hours.Filters to the last 24 hours.
Critical / HighCount of Critical + High severity items.Filters to Critical/High severity.
Relevant to YouItems matching your profile.Filters to relevant items.
New This Week7-day volume, with an up/down trend (red = more threats, green = fewer).Display only.
Top Actor (7d)The most active threat actor in the last 7 days.Filters the list to that actor.

TIP

The trend coloring is inverted from typical dashboards on purpose: red means threat volume went up (bad), green means it went down (good).

Analytics panel

Toggle the analytics panel (collapsed by default) for four charts over the recent feed:

  • Threat Volume (30d) — daily item count trend line.
  • Category Distribution — donut of items by category.
  • Top Threat Actors (7d) — most active actors.
  • Victim Countries — most-targeted countries.

Use the filter bar to narrow the feed. Available filter fields:

FieldNotes
TitleFree text against the harvested headline.
CategoryRansomware, Data Breach, Initial Access, Combo List, etc.
CountryVictim country.
IndustryVictim industry/sector.
Threat ActorGroup/actor name.
OrganizationNamed victim organization.
DateDiscovery-date range.

INFO

Filter dropdown values (the list of countries, actors, categories, etc.) are populated from the live feed, so they reflect what is actually present in the current data. Sorting is supported on Date, Severity, Category, and Threat Actor.

Page size (25 / 50 / 100 / 200), the active sort, and the page number are written to the URL, so a filtered view is shareable and survives a refresh.

Detail view

Clicking a row opens a right-side detail drawer without leaving the list:

  • Severity badge, category, and source network.
  • Full title and discovery time.
  • The first ~500 characters of the harvested post content.
  • Metadata: threat actor, victim country, industry, organization, and the victim's website (linked).
  • A thumbnail strip of any captured screenshots from the source.
  • Status buttons to set New / Reviewed / Archived inline.
  • Previous / Next navigation to walk through the loaded list.

The Full Detail link opens the dedicated detail page, which adds a Related Threats tab — other items attributed to the same threat actor — and a full-size screenshot viewer.

Taking action

ActionHowEffect
Mark ReviewedRow → drawer status button, or select rows → Mark ReviewedMoves the item to your Reviewed tab (per-company).
ArchiveDrawer status button, or bulk → ArchiveMoves the item to your Archived tab to clear it from New.
BookmarkStar icon on the row (or b on the focused row)Personal bookmark; surfaces in your bookmarks.
CommentComment icon on the rowAdds a threaded comment; supports saved comment templates.
Open sourceSource column linkOpens the original leak-site/forum post in a new tab.
ShareBulk → ShareSends selected items to a connected integration (e.g. ticketing/messaging).
ExportHeader Export, or bulk → ExportGenerates an export of the current filtered view (background task; respects active filters and status tab).

Select multiple rows (header checkbox selects the page) to reveal the bulk action bar for Mark Reviewed, Archive, Export, and Share.

Keyboard shortcuts

This page supports power-user navigation. Press ? for the in-app cheat sheet.

KeyAction
j / , k / Move row focus down / up
EnterOpen the detail drawer
SpaceToggle selection on the focused row
bToggle bookmark
n / pNext / previous item while the drawer is open
EscClose the drawer or help overlay
?Show / hide the shortcuts help

Common questions

Is the Threat Feed about my assets or about other companies? About the broader landscape. Items describe breaches and leaks affecting other organizations and the actors behind them. They become relevant to you when the victim, country, or industry matches your profile — those are flagged with the crosshair badge.

Why do most ransomware rows have no country, industry, or organization? Ransomware items come from leak-site posts where only the group name and victim title are reliably parseable. The structured victim country/industry/organization fields are populated mainly for the general threat-intel category, not for ransomware posts.

Where does Severity come from? I never set it. It is derived from the item's category by a fixed map (Ransomware → Critical, Data Breach/Initial Access → High, Combo List/Defacement/DDoS → Medium, everything else → Low). There is no manual severity on this feed.

If I archive an item, does it disappear for my whole company / for everyone? Triage state (reviewed/archived) is stored per company, so it applies to your whole organization's view but never affects other customers or the global source data. Archiving simply moves the item out of your New queue.

How is this different from the Ransomware page? The Threat Feed is the chronological, all-categories stream. The dedicated Ransomware page reads the same ransomware source but organizes it by actor/group with victim counts and timelines.

Can I get notified about new items? Yes — configure the daily news-alert email (country/sector filtered) in News Alert settings. It's a once-a-day digest of newly published stories, not a real-time per-item alert.

Do my filters and view persist? Page size, sort, and page number persist via the URL (shareable and refresh-safe). Column visibility and the compact/expanded view persist per browser.

  • Ransomware — actor-first view of the same ransomware leak-site source, with victim timelines.
  • Threat Actors — profiles of the groups named in feed items.
  • Threat Intelligence Overview — landing dashboard for the intelligence module.
  • Data Breaches — your-data-centric breach exposure, complementing the landscape-wide breach items here.
  • Custom Tags and Comments — organize and annotate feed items during triage.
  • Exports — how the background export of a filtered feed works.

ShadowMap - External Attack Surface Management