Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/x90skysn3k/brutespray
Password CrackingPassword AttacksPenetration Testing
GitHubx90skysn3k/brutespray

brutespray

Fast, multi-protocol credential brute-forcer. Parses Nmap, Nessus, and Nexpose output to automatically test default and custom credentials across 30+ protocols.

View RepositoryWebsite
2.5k4363h 37m agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Brutespray

Version goreleaser Go Report Card GitHub stars

Created by: Shane Young/@x90sky && Jacob Robles/@shellfail

Inspired by: Leon Johnson/@sho-luv

Description

Brutespray automatically attempts default credentials on discovered services. It takes scan output from Nmap (GNMAP/XML), Nessus, Nexpose, JSON, and lists, then brute-forces credentials across 40+ protocols in parallel. Built in Go with an interactive terminal UI, embedded wordlists, and resume capability.

Quick Install

root@kitploit:~
go install github.com/x90skysn3k/brutespray/v2@latest

Release Binaries | Build from Source | Docker

Quick Start

root@kitploit:~
# From Nmap scan output
brutespray -f nmap.gnmap -u admin -p password

# Target a specific host
brutespray -H ssh://192.168.1.1:22 -u admin -p passlist.txt

# CIDR range
brutespray -H ssh://10.1.1.0/24:22 -u root -p passlist.txt

# Combo credentials
brutespray -H ssh://10.0.0.1:22 -C root:root

See all examples for more usage patterns.

Demo

Features

  • 40+ protocols — SSH, FTP, RDP, SMB, MySQL, PostgreSQL, Redis, LDAP, WinRM, and more
  • Module parameters — Per-module settings via -m KEY:VALUE (auth type, target path, NTLM domain, etc.)
  • Multi-auth support — HTTP Basic/Digest/NTLM auto/forced modes, SMTP PLAIN/LOGIN, IMAP/POP3 SASL, SMB pass-the-hash
  • Interactive TUI — Tabbed views including Findings, live settings, pause/resume hosts (details)
  • Multiple input formats — Nmap GNMAP/XML, Nessus, Nexpose, JSON, lists (details)
  • Password spray mode — Lockout-aware spraying with configurable delays (details)
  • SOCKS5 proxy — Full proxy support with authentication (details)
  • Resume & checkpoint — Interrupt with Ctrl+C, resume later (details)
  • Embedded wordlists — Layered manifest system compiled into the binary (details)
  • Summary reports — JSON, CSV, Metasploit RC, NetExec scripts (details)
  • Performance tuning — Dynamic threading, circuit breaker, rate limiting (details)
  • YAML config files — Per-engagement settings (details)

How Brutespray Compares

Symbols reflect documented behavior at PR time. Competing tools change quickly.

Supported Services

ssh ftp ftps telnet smtp smtp-vrfy imap pop3 mysql postgres mssql mongodb redis vnc snmp smbnt

Full details and service-specific notes: docs/services.md

Print discovered services from a scan file with -P -q:

Documentation

Star History

Star history
Download Tool
Featurebrutesprayhydramedusancrackbrutus
Single static binary✅❌❌❌✅
Interactive TUI✅❌❌❌❌
Checkpoint / resume✅❌❌✅❌
Spray mode (lockout-aware)✅❌❌❌❌
Per-attempt JSONL output✅⚠️❌❌❌ (success-only)
SOCKS5 + proxy rotation✅⚠️❌❌❌
Embedded SSH bad-keys (CVE-tagged)✅❌❌❌✅
Pipeline stdin (naabu / fingerprintx / masscan)✅❌❌❌✅
Pre-auth RDP recon (NLA / sticky-keys)✅❌❌❌✅
Nmap gnmap + XML / Nessus / Nexpose import✅⚠️❌❌⚠️ (nmap only)
Per-module params (-m KEY:VAL)✅❌❌❌partial
Service count4150+341423
rdp
http
https
vmauthd
teamspeak
asterisk
nntp
oracle
xmpp
ldap
ldaps
winrm
rexec
rlogin
rsh
wrapper
GuideDescription
InstallationGo install, release binaries, build from source, Docker
UsageCLI flags, config files, input formats
ServicesAll 40+ protocols with ports, status, and notes
ExamplesCommon usage patterns and recipes
Interactive TUIKeybindings, tabs, Findings, live settings
AdvancedSpray mode, proxy, resume, performance tuning
WordlistsManifest system, layers, overrides, customization
Output & ReportingSummary reports, Metasploit/NetExec integration