Medusa Guide: Parallel Network Login Auditor
Learn Medusa for parallel network authentication testing with support for multiple protocols, modular design, and practical security assessment examples.
Why You Need Medusa
You need to test credentials against multiple network services in parallel — Medusa is a massively parallel login auditor that supports SSH, FTP, HTTP, SMB, RDP, and many more protocols. Its modular design and parallel threading make it faster than sequential tools for large-scale password testing.
Prerequisites
Installation
sudo apt install medusa
Basic Usage
medusa -h 192.168.1.100 -u admin -P passwords.txt -M ssh
Key Options
| Option | Description |
|--------|-------------|
| -h HOST | Target host |
| -u USER | Single username |
| -U FILE | Username file |
| -p PASS | Single password |
| -P FILE | Password file |
| -M MODULE | Module name |
| -t THREADS | Thread count |
| -f | Stop on first success |
| -o FILE | Output file |
| -d | List modules |
Protocol Examples
# SSH
medusa -h 192.168.1.100 -U users.txt -P passwords.txt -M ssh
# FTP
medusa -h 192.168.1.100 -U users.txt -P passwords.txt -M ftp
# SMB
medusa -h 192.168.1.100 -u administrator -P passwords.txt -M smbnt
# MySQL
medusa -h 192.168.1.100 -u root -P passwords.txt -M mysql
Listing Modules
medusa -d
Common Mistakes
Too many threads trigger lockouts. Wrong module selection. Forgetting -f to stop on success.
Best Practices
Start with few threads. Use targeted credentials. Log everything with -o.
Related Tools
Related Articles
Summary
Medusa is a massively parallel network login auditor with modular protocol support.