password-spraying

Test username-password combinations against SMB, Kerberos, LDAP, SSH, and web forms.

253|37|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/blacklanternsecurity/red-run --skill password-spraying
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: password-spraying
Source: https://github.com/blacklanternsecurity/red-run/tree/main/skills/credential/password-spraying
Command: npx skills add https://github.com/blacklanternsecurity/red-run --skill password-spraying

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kerbrute, netexec, hydra, SpearSpray, DomainPasswordSpray, spray.sh, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of testing common passwords against various authentication services, helping to identify valid credentials without triggering account lockouts.

Core Features & Use Cases

  • Lockout-Safe Spraying: Employs techniques to minimize the risk of account lockouts.
  • Broad Service Support: Works against Active Directory (SMB, Kerberos, LDAP), SSH, web forms, and more.
  • Use Case: After obtaining a list of potential usernames, use this Skill to test a common password list against domain accounts to find a valid set of credentials for lateral movement.

Quick Start

Use the password-spraying skill to test the provided usernames against the target domain using a light spray intensity.

Frequently Asked Questions about password-spraying

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

FAQPage Schema
How do I perform a password spray against Active Directory without triggering account lockouts?

To perform a lockout-safe password spray against Active Directory, you must first enumerate the domain's password policy to determine lockout thresholds, then carefully select wordlists based on spray intensity tiers to test username-password combinations safely.

Does password spraying support testing credentials over Kerberos pre-authentication?

Yes, password spraying supports Kerberos pre-authentication to test credentials safely. Prioritizing Kerberos pre-authentication for password spraying operations enhances OPSEC by reducing network noise compared to other protocols.

What is the best way to enumerate password policies before executing a credential spray?

The best way to enumerate password policies before a credential spray is to query the target domain's authentication services directly, ensuring you understand lockout thresholds to safely select appropriate wordlists and spray intensity tiers.

Can I use netexec and kerbrute for password spraying across multiple protocols?

Yes, you can use dependencies like netexec and kerbrute to automate password spraying across multiple protocols including SMB, Kerberos, LDAP, SSH, and web forms, ensuring broad service coverage for credential discovery.

Why should I choose Kerberos pre-authentication for password spraying instead of SMB?

Choosing Kerberos pre-authentication for password spraying over SMB provides better OPSEC. Kerberos pre-authentication minimizes detection risk during credential access by reducing the network footprint of authentication attempts.

What are the limitations of password spraying against web forms?

Password spraying against web forms is limited by the need to carefully select wordlists and spray intensity tiers to avoid triggering lockouts or rate-limiting mechanisms on the target authentication services.