trevorspray

Perform threaded password spraying attacks against Microsoft 365 and Azure AD.

15|1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/AeonDave/malskill --skill trevorspray
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trevorspray
Source: https://github.com/AeonDave/malskill/tree/main/offensive-tools/windows/trevorspray
Command: npx skills add https://github.com/AeonDave/malskill --skill trevorspray

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates password spraying attacks against various Microsoft environments, helping to identify weak credentials and enumerate valid user accounts.

Core Features & Use Cases

  • Targeted Spraying: Supports Microsoft 365, Azure AD, ADFS, and on-prem Active Directory.
  • Credential Testing: Efficiently tests lists of usernames against single or multiple passwords.
  • Use Case: When asked to test password strength against a list of known user accounts in an Office 365 tenant, use this Skill to perform a controlled password spray.

Quick Start

Use the trevorspray skill to perform a password spray against Office 365 using the provided username file and password.

Frequently Asked Questions about trevorspray

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform a password spraying attack against Microsoft 365 and Azure AD?

Perform password spraying against Microsoft 365 and Azure AD by using this Skill to test username lists against single or multiple passwords. It supports M365, Azure AD, ADFS, and on-prem Active Directory with configurable delay, jitter, and lockout-safe controls.

What is password spraying and how does it help test credential security in Active Directory?

Password spraying is a credential testing technique that attempts a single password against many user accounts to avoid lockouts. This Skill automates this process to identify weak credentials and enumerate valid user accounts across Microsoft environments.

Can I enumerate valid usernames in Office 365 without triggering account lockouts?

Yes, you can enumerate valid usernames in Office 365 safely using this Skill's configurable delay, jitter, and lockout-safe controls. These features manage request rates during password spraying to minimize the risk of triggering account lockout policies.

Do I need specific input files to test credential vulnerabilities in Azure AD?

Yes, you need specific input files containing usernames and passwords to test credential vulnerabilities in Azure AD. The Skill also requires selecting specific authentication modules like 'msol' or 'adfs' to target the appropriate Microsoft endpoints.

What is the best way to automate password strength testing for an Office 365 tenant?

The best way to automate password strength testing for an Office 365 tenant is using this Skill to perform a controlled password spray. It efficiently tests lists of known user accounts against targeted passwords using threaded attacks with configurable safety controls.

What limitations should I consider when spraying passwords against on-prem Active Directory?

When spraying passwords against on-prem Active Directory, you must consider lockout policies and use configurable delays and jitter to avoid triggering lockouts. The Skill requires specific modules like 'adfs' and proper input files to manage these constraints safely.