Browsers 1.0

Browsers

Last updated 10 Nov 2026
On this page

Browsers answers: what came in through a browser, and what in a browser works for someone else?

At a glance

Question

What came in through a browser, and what in a browser works for someone else?

Reads

Every profile of every Chromium- and Gecko-based browser of every user: extensions, downloads, history (matched only), and the Mark of the Web.

Never reads

Cookies, saved passwords and form data.

Rule prefix

BROWSER

What it reads

Extensions

Every extension of every profile (browser_extension): how it was installed (store, policy, sideloaded), what it may do (its permissions and the sites it may read), the policy forcing it, its update URL. Every extension is listed for stacking across hosts.

Downloads

Files downloaded that run or carry code - executables, installers, scripts, shortcuts, disk images, archives, Office documents with macros, OneNote files, extension packages (file_download). From the browsers' history, read by Signal's own read-only database reader, and from the Mark of the Web on files in every user's Downloads and Desktop. Each download is joined to what ran and what persists: did it run? is it set to start again?

Visits

Sites visited (browser_visit), per profile, read only to be matched by rules: how each site was reached (typed, a link, a redirect), from where, the first visit and the time spent.

Browsers started for remote control

A browser started with a remote debugging switch can be driven by another program; the process rules look for it.

Signals it raises

16 rules: 2 high, 9 medium, 5 low. The full text of each is in the rule catalog.

ID

Severity

Title

Evidence

ATT&CK

BROWSER-DOWNLOAD-DISGUISED

high

A downloaded file whose name hides what it is

file_download

T1036.007, T1036.008

BROWSER-DOWNLOAD-PERSISTS

high

A downloaded file is configured to run again

file_download

T1105, T1547, T1053.005, T1543.003

BROWSER-DOWNLOAD-FROM-IP

medium

A file downloaded from a bare Internet address

file_download

T1105

BROWSER-DOWNLOAD-SCRIPT-RAN

medium

A downloaded script or shortcut ran

file_download

T1204.002, T1059

BROWSER-DOWNLOAD-UNSIGNED-EXECUTABLE

medium

A downloaded program or installer that is not validly signed

file_download

T1105

BROWSER-DOWNLOAD-WARNING-OVERRIDDEN

medium

A download the browser flagged was kept by the user

file_download

T1105

BROWSER-EXTENSION-LOADED-FROM-FOLDER

medium

A browser started with an extension loaded from a folder (--load-extension)

process_creation, running_process

T1176.001

BROWSER-EXTENSION-NOT-FROM-STORE

medium

A browser extension not installed from a store

browser_extension

T1176.001

BROWSER-EXTENSION-NOT-SIGNED

medium

A browser extension whose signature is missing or broken

browser_extension

T1176.001

BROWSER-REMOTE-DEBUGGING

medium

A browser started for remote control (remote debugging)

process_creation, running_process

T1185, T1539

BROWSER-VISIT-PUBLIC-IP

medium

A site visited by its bare Internet address

browser_visit

-

BROWSER-DOWNLOAD-BY-EXTENSION

low

A program or script downloaded by a browser extension

file_download

T1176.001, T1105

BROWSER-DOWNLOAD-FROM-FILE-SHARING

low

A file downloaded from a file-sharing, paste or tunnel service

file_download

T1105

BROWSER-DOWNLOAD-IN-PERIOD

low

A file that runs or carries code downloaded in the period given

file_download

-

BROWSER-EXTENSION-SESSION-ACCESS

low

A browser extension that may read every site and its cookies, debug pages, change the proxy or talk to local programs

browser_extension

T1176.001

BROWSER-VISIT-SUSPICIOUS-TLD

low

A site visited under a top-level domain often abused

browser_visit

-

How to read it

  • A download's chain: its URL, the page it was started from, how that page was reached. A file whose name disguises its type is flagged.

  • download.ran says whether Signal found evidence that it ran - and which sources it searched. "No evidence found" names what was not searched.

  • Extensions: one on one host of a thousand, installed outside the store, with access to every site, deserves a look.

What it can't see

Next

Webshells: the sites this host serves.