Threat Hunting for MSPs and MSSPs: Cross-Tenant Hunts
Skip to content

Threat Hunting for MSPs

Threat hunting for MSPs searches client environments for attacker activity that routine monitoring may have missed. Cross-tenant hunting helps your team check a shared threat across authorized clients, with evidence and response decisions kept separate for each.

Include your own environment. Technician accounts, management tools, and integrations can give an attacker routes into several customers.

Why Does Hunting Change for MSPs?

A finding at one client can raise questions across the business. If a malicious application appears at one customer, others may have granted it access. If a provider’s management tool is compromised, the investigation may extend into every client it could reach.

Repeating the same checks manually takes time. Applying identical assumptions everywhere can also mislead the team: an expected support session at one client may be unauthorized at another.

For MSPs and MSSPs, multi-tenant threat hunting makes the investigation method reusable while preserving local context. Search across relevant clients, then assess what each match means in its own environment.

Find Affected Clients Faster

Cross-tenant threat hunting runs a question across selected environments. A file hash, application, destination, or sequence of behavior from one investigation becomes a lead to examine elsewhere.

A cross-tenant search for an OAuth app seen at one client: four tenants matched, cases opened in three, and the permissions that apply to the search

The example distinguishes consent from observed mailbox access. A matching application name or address is a lead; permissions and subsequent activity help establish what happened. Use stable identifiers where available and validate the underlying events before treating matches as the same application or attack.

Select Relevant Clients

Choose tenants according to the technology, exposure, or behavior being examined and the access your team holds. Record excluded clients and why they were excluded.

Keep saved client groups current as environments are added or removed, and record the actual scope of each run. Searching all assigned tenants does not necessarily cover every customer the MSP serves.

Verify Data and Search Completion

Confirm the sources and history available for each client. Equivalent events can have different field names or meanings across tools, so validate mappings before reusing a query.

Track completion per tenant. A completed search with no matches differs from a missing source, denied request, timeout, or truncated result. Bound the window and concurrent work to protect shared capacity needed for live operations.

Investigate Matches Locally

Keep a client identifier attached to each result. Common hostnames, usernames, and private addresses must not merge unrelated activity from different tenants.

Review matches against the client’s approved applications, accounts, and maintenance activity. Keep resulting cases, evidence, and actions within that tenant. Search access and response authority are separate: a cross-tenant match does not authorize containment across every client searched.

Protect Client Boundaries

Central access should simplify the work while maintaining the controls that apply to an individual investigation:

Scoped access

Analysts and agents reach only the tenants and evidence their roles permit.

Agreed data handling

Check where queries run and where results, exports, and generated reports are processed.

Separate evidence

Findings, attachments, cases, and decisions retain their client association.

Client-only communications

Portals, reports, notifications, and tickets contain the intended client’s information.

Per-tenant audit records

Log every cross-tenant query for each tenant searched, including the caller, scope, and execution status.

Verify the full path from search to report, including privileged analyst and support access. The location of the underlying data store alone does not establish where a combined result is processed or exported.

Hunt Your Own Management Systems

Your internal environment is part of your clients’ exposure. RMM platforms, remote-access tools, technician workstations, privileged accounts, and API integrations may hold access to several customers.

Prioritize activity that changes or uses that reach:

  • Unusual technician sign-ins or remote sessions outside known support work.
  • New API credentials, integrations, privileged users, or access assignments.
  • Scripts, file transfers, or bulk actions without an approved operational purpose.
  • Remote-access software running from unexpected locations or under unusual accounts.

Connect suspicious provider activity with what happened at clients. Trace the technician session, account, or integration into the affected environments and compare its actions with the support work it was meant to perform.

The TeamViewer advisory illustrates the risk to technician workstations. A malicious or compromised remote host could attack a vulnerable viewer when the technician connected to it.

When a management product is affected, investigate provider systems and customer access paths together. Coordinate containment and client follow-up so action on the provider’s side does not leave the wider exposure unresolved.

Check Clients After New Disclosures

New intelligence can reveal the significance of earlier activity. Identify clients that used the affected technology, then search the available history for the advisory’s indicators and behavior.

Use deployment and version history where possible. Today’s patched installation, or absence of the product, does not establish what was present during the attack period. Include provider infrastructure where a shared tool or integration could have exposed customers.

Report coverage separately for each client. Six months of searchable records supports a different conclusion from two weeks. Another tenant’s completed search cannot compensate for the missing history.

Use retrospective threat hunting to define the exposure window and combine historical searches with checks for remaining artifacts.

What Should Clients See in a Hunting Report?

A monthly hunting report should show what was examined, what the evidence established, and what needs attention. Include hunts with no matching activity so clients can see work beyond the incident queue.

A monthly threat hunting report in a partner's brand: hunts run, findings, an incident raised and detections proposed, with each hypothesis, its result and the recommendations

Connect the work to its outcomes: hypotheses tested, techniques examined, sources and periods searched, incidents raised, fixes completed, and detections proposed or deployed. Identify unresolved recommendations and the person responsible for the next decision.

A provider-wide threat summary can add useful intelligence, but it does not show which checks ran against a particular client’s evidence. Make the client’s own coverage and results clear.

Keep conclusions within that coverage. A result from one monitored site does not clear other sites. For OAuth-app findings, publisher verification is one contextual signal; assess the permissions and observed activity before concluding that the application is safe.

White-label reporting can use the partner’s logo, colors, domain, and sending identity. Review recipients, attachments, and linked cases before distribution to preserve client boundaries.

Build Hunting Into Service Delivery

A repeatable MSP threat hunting service needs an agreed scope, time assigned to the work, and a route from findings to action. Plan for the main service events:

Onboarding

Establish client context, available evidence, and priority questions. Record data gaps while proceeding with checks the existing sources support.

Scheduled hunting

Run relevant hypotheses regularly and include the results in monthly reporting.

New intelligence

Check affected clients after disclosures involving campaigns, compromised products, or exploited vulnerabilities.

Client requests

Define how supplier incidents, business changes, and unexplained activity enter the hunting program.

Broader assessments

Use a scoped compromise assessment when a wider review of possible intrusion is needed.

For managed threat hunting for MSPs, agree who selects and runs hunts, provides local context, approves response, and communicates with the client. Specialist capacity can support the MSP’s team, while follow-up remains assigned and visible.

Check what the provider already includes before packaging the service. Consider scheduled hunts, requested investigations, reporting, and incident support together when comparing white-label SOC pricing models.

Extend Detections Across Relevant Clients

A validated finding at one client can improve coverage elsewhere. Identify the suspicious behavior and the other tenants with relevant exposure and suitable telemetry.

Test the logic before wider deployment. Process names, application usage, and useful thresholds can differ between clients. An administrator or application approved locally should not become a trusted exception for the entire estate.

Share the method while keeping the originating client’s evidence and sensitive details separate. Track versions, dependencies, local tuning, and rollout status, then review alert quality after deployment.

If the finding requires substantial analyst interpretation, retain it as a reusable hunt. A scheduled investigation can provide more value than a production rule that generates recurring noise.

Start With a Focused Client Group

Begin with your own environment and a small group of clients whose tools and operating context you understand. Verify access, evidence availability, per-tenant logging, and the response handover.

Choose a shared concern, such as suspicious application consent or unexpected remote access. Complete the hunt, review each client’s result, and assign follow-up for findings and gaps. Expand once the work is repeatable and outstanding actions remain visible.

Threat Hunting With ThreatDefence

ThreatDefence partners get hunting built into the white-label SOC service.

Cross-tenant hunting

Partner analysts and ThreatDefence hunters search assigned client tenants, with data kept in each client’s region and every cross-tenant query logged per tenant.

Scheduled hunting as standard

Hypothesis-led hunts run on a schedule, and every client receives a monthly hunting report as part of the standard service.

Retrospective hunts

Hunts run after every relevant advisory, with results reported per client. The security advisories include searches for each threat.

Partner-branded reports

Hunting reports carry the partner’s brand and are sent from the partner’s email domain.

Provider monitoring

The SOC also monitors the partner’s RMM tools, privileged accounts, and administrative activity.

Included incident response

A hunt that finds an attacker moves straight into response, with guaranteed SLAs.

Connected client tickets

Findings sync two ways with ConnectWise, Autotask, and HaloPSA, plus ServiceNow.

Partners can try the service in their own environment with an NFR license, and the first month is free for partners.

The MSP overview across client tenants: alerts closed by AI, open cases, escalations and SLA timers, with each tenant's autonomy setting
// one partner workspace across every client tenant, with each tenant’s results kept separate

Talk to Our Experts

Explore threat hunting for your organization, from investigation coverage to reporting and next steps.

    I'm an MSP, MSSP, or resellerRequest an NFR license for our own environment

    By submitting this form, you accept the terms in our privacy policy.

    Frequently Asked Questions

    Can an MSP run threat hunting without a dedicated hunting team?

    Yes. A suitable platform and managed hunting partner can provide specialist capacity. The MSP still needs to supply client context, coordinate decisions, and track follow-up. Agree how the provider’s work connects with response and client communication.

    How do you hunt across clients without mixing their data?

    Use tenant-scoped access, client-labeled results, separate cases, and per-tenant logging for every cross-tenant query. Apply those boundaries to agents, reports, exports, and tickets too. Confirm where combined results are handled rather than relying on storage location alone.

    Should MSPs hunt in their own environment?

    Yes. Technician accounts, management tools, and integrations can provide routes into customer systems. Investigate unusual sessions, new credentials, unexpected scripts, and unauthorized remote access. If a provider system is compromised, examine the client access it held.

    How do I show clients the value of threat hunting?

    Show the questions tested, evidence coverage, findings, and resulting actions. Include no-match results with their limitations, detection improvements, and unresolved recommendations. A hunt count alone does not establish that relevant threats were examined or findings addressed.

    Can hunting reports carry our brand?

    Yes. White-label hunting services can provide reports under your brand and email domain. Confirm branding across reports, portals, and notifications, alongside the client-specific records supporting the conclusions.

    Should the same hunt run for every client?

    Run shared hunts where clients have relevant exposure and suitable evidence. Adapt queries and interpretation to the environment, recording excluded tenants and checks that could not complete. A shared search should not imply coverage it did not provide.