Skip to main content

Medusa

Parallel modular network login auditor that tests remote authentication through loadable protocol modules for SMB, HTTP, SSH, and RDP.

Technical Architecture & Overview

Medusa is a parallel, modular network login auditor maintained by Joe Mondloch and the Foofus.net community. It is designed to test remote authentication services through loadable modules for protocols such as SMB, HTTP, SSH, MS-SQL, POP3, RDP, and others. Medusa is written in C and is primarily tested on Linux, with builds supported on macOS and BSD systems.

Targeted Technical Use Cases

Authorized remote authentication testing on owned or lab systems to verify password policy strength, evaluate account lockout behavior, and check monitoring coverage.

Evaluation & Trade-offs

Core Strengths

  • +Modular design allows protocol support through loadable modules.
  • +Supports parallel testing against multiple hosts and protocols.
  • +Compact codebase with few dependencies for core operation.

Trade-Offs & Limitations

  • -Smaller module ecosystem than Hydra.
  • -Primarily developed and tested on Linux; other platforms may have build issues.
  • -Module availability and features depend on compile-time libraries.

Defensive Security Application

Enable authorized authentication strength audits, validate rate limiting and lockout policies, and confirm that logging and alerting detect credential testing activity.

Frequently Asked Questions

What is Medusa?

Medusa is a parallel, modular network login auditor maintained by Joe Mondloch and the Foofus.net community. It is designed to test remote authentication services through loadable modules for protocols such as SMB, HTTP, SSH, MS-SQL, POP3, RDP, and others. Medusa is written in C and is primarily tested on Linux, with builds supported on macOS and BSD systems.

What is Medusa used for?

Authorized remote authentication testing on owned or lab systems to verify password policy strength, evaluate account lockout behavior, and check monitoring coverage.

What are the strengths of Medusa?
  • +Modular design allows protocol support through loadable modules.
  • +Supports parallel testing against multiple hosts and protocols.
  • +Compact codebase with few dependencies for core operation.
What are the limitations of Medusa?
  • +Smaller module ecosystem than Hydra.
  • +Primarily developed and tested on Linux; other platforms may have build issues.
  • +Module availability and features depend on compile-time libraries.
How is Medusa used defensively?

Enable authorized authentication strength audits, validate rate limiting and lockout policies, and confirm that logging and alerting detect credential testing activity.