← SentinelOne integration
SentinelOneAm I Being Pwned

See every browser extension on your SentinelOne® fleet.

SentinelOne sees every process on your endpoints, but it does not see the extensions running inside the browser. Below is everything this integration reads from and writes to your console, with the permission each part uses.

Connecting deploys nothing to your endpoints

Top to bottom: Am I Being Pwned, SentinelOne, your fleet

  • Agent list
  • Extension inventory
  • Risk alerts
  • Indicators

Each SentinelOne agent, with its extensions.

Every agent appears as a device with its extensions listed and flagged ones at the top. Search for an extension to see every device that has it.

A SentinelOne endpoint in the Am I Being Pwned dashboard, with one flagged extension and its active extensions listed.
Demo fleet: synthetic devices, real analysis.

Console writes

What we write into your SentinelOne console.

Indicators start on the first sync. Alert rules start when you turn on risk sync. Both are tagged with our source, and disconnecting removes them.

Risks synced to your console

Each risk open on your fleet becomes a STAR custom rule in your console. The rule fires when an endpoint touches that extension's files, and the alert names the machine. By default they cover high severity and above, and they only alert. When you resolve the risk in our dashboard, we delete the rule on the next sync.

Your SentinelOne alertsExample
  • AIBP: Free VPN ProxyFIN-LT-0142, STAR custom rule2 min ago
  • AIBP: PDF ToolkitENG-MBP-0087, STAR custom rule1 hr ago
  • AIBP: Cookie ManagerHR-LT-0051, STAR custom ruleYesterday
Alert only. No mitigation action is attached.

Indicators in Threat Intelligence

Extensions on your fleet that we rate malicious, high or critical go into Threat Intelligence as indicators, one per extension, tagged with our source. Each one expires after 90 days unless a sync renews it. If we downgrade an extension we withdraw its indicator, and disconnecting withdraws them all.

Your Threat IntelligenceExample
Type
URL
Value
chromewebstore.google.com/detail/…
Name
PDF Toolkit (high)
Source
Am I Being Pwned
Valid until
90 days, renewed each sync
Filter by source to see or purge everything we pushed.

The evidence behind each verdict

Each flagged extension lists the findings that produced its verdict, taken from the version on your fleet, so your team does not have to redo the analysis.

An extension's verdict page: risk score 99, devices, versions and the findings behind a critical rating.
Demo fleet: synthetic devices, real analysis.

Related extensions

The graph links extensions that share code, infrastructure or accounts. Start from one flagged extension to see the related ones on your fleet.

The relationships graph rooted on Urban VPN Proxy, showing related extensions linked by shared code and infrastructure, with the flagged ones marked.
Demo fleet: synthetic devices, real analysis.

The role

The permissions we ask for.

This is the custom role you create in SentinelOne. Ticked boxes are required, dashed boxes depend on what you turn on, and everything else stays off. File Fetch is the only endpoint action, and only if you collect inventory with it.

To remove our access, disconnect in our dashboard and we delete the token, or delete the Service User in SentinelOne and the token stops working at once.

Custom role, account scope
Endpoints
  • View
  • File Fetchfor File Fetch inventory
  • Every other endpoint actionisolate, reboot, scan, quarantine
Activity
  • Viewfor File Fetch inventory
Threat Intelligence
  • View
  • Managefor indicators
Accounts
  • Viewgranted automatically
STAR Custom Rules
  • View and Managefor risk sync
Required Depends on your choices Never asked for

Inventory

Four ways to collect extension inventory.

File Fetch is the default when your license includes it and needs nothing deployed. Our collector does the same job on a narrower role. Both are compared below.

File Fetch

Nothing to deploy

Once a day we ask each agent for its browser settings files through SentinelOne's File Fetch, and read the extension list out of them. Nothing runs on the endpoint beyond the agent's own upload.

DailyWindowsmacOSLinux
Credentials we hold
A Service User token on the role above, with Endpoints File Fetch and Activity View added
Worst case if we are breached
Someone fetches files from your endpoints, each one logged in your console, or writes alert rules and indicators into it
Profiles read
One user's browser profiles per device, the last signed in
SentinelOne license
Singularity Complete or higher, which include File Fetch

Our collector

Least privilege

Deploy our script like any other, on the schedule your change process sets. It reads every user profile on the machine.

IntuneJamfGPOAny RMM
Credentials we hold
A Service User token on the role above, plus a write-only key that can submit inventory for your org and nothing else
Worst case if we are breached
Someone posts false inventory, or writes alert rules and indicators into your console
Profiles read
Every user's browser profiles
SentinelOne license
Any

Google Workspace

No collector

If you manage Chrome through Google Workspace, an admin signs in once and we read the inventory Chrome already reports, every hour. There is nothing to deploy.

How the Workspace integration works

Upload a list

No collector

Upload a CSV or spreadsheet export from any tool, or post the list to our API on a schedule. It covers Chrome and Edge and works before you deploy anything.

Setup

Setup takes about twenty minutes, mostly in your SentinelOne console.

  1. 01

    Create a role

    Use account scope and tick the boxes shown above.

  2. 02

    Add a Service User

    Assign it the role and copy its API token.

  3. 03

    Paste the token

    Paste it into our dashboard. The first sync runs straight away.

  4. 04

    Choose an inventory source

    Pick File Fetch, the collector, Google Workspace or an upload.

Security

Security review questions.

Short answers to what security teams ask about this integration.

Can it act on our endpoints?
Only to fetch browser files, if you use File Fetch. File Fetch is the one endpoint action in the role, and we use it to ask each agent for browser settings files. There are no other endpoint actions, so we cannot isolate, reboot, kill or quarantine anything.
What does File Fetch read?
Each browser's settings files, for one user per device. That is the last signed-in user. Chrome, Edge, Brave, Vivaldi and Chromium's Local State and Preferences files, Firefox's profiles.ini and extensions.json, and Safari's extension lists. SentinelOne reports no user on Linux, so there we first fetch /etc/passwd and read the first person's account. The agent locks each upload with a password we set for that request. We read the extension list out of the files in memory and keep each extension's ID, version, install type and whether it is on. The files themselves are never stored.
Which SentinelOne license do we need?
Singularity Complete or higher, for File Fetch. On other licenses, run our collector through Intune, Jamf, GPO or an RMM, connect Google Workspace, or upload a list as a CSV or through the API.
What does it write into our console?
Indicators, alert rules if you turn them on, and File Fetch requests. Indicators for extensions we have flagged start on the first sync. STAR alert rules start when you turn on risk sync. Both are tagged with our source, and disconnecting removes them. With File Fetch, each request and upload shows in your activity log, and the locked upload stays in your console like any other fetch.
What does the collector read?
Extension folders, and whether each extension is on. It runs as SYSTEM or root so it can see every user profile. It installs nothing and leaves nothing running. It writes nothing unless you turn on enforcement, which puts your blocklist into local browser policy. You get it as plain text, so you can check this yourself.
How are credentials stored?
Encrypted at rest. They sit on a database with no public network endpoint, and we never show a token back after you paste it.
Can we revoke access without you?
Yes. Delete the Service User in SentinelOne and its token stops working immediately. You can rotate the ingest key from the dashboard.

Hosting and the rest of our posture are on our security page. For anything your questionnaire asks that this page does not cover, ask an engineer.

Find out what is actually installed.

Connecting deploys nothing, and your agent list arrives on the first sync. Questions go to the engineers who built the integration.

SentinelOne®, Singularity™ and the SentinelOne logo are trademarks of SentinelOne, Inc. Used for identification only; this integration is built by Am I Being Pwned and is not endorsed by or affiliated with SentinelOne.