Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
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
clusterd — application server attack toolkit | Kitploit
Tools/GitHubGitHub/hatriot/clusterd
ReconnaissanceExploit FrameworksPayload GenerationVulnerability AnalysisWeb Application ExploitationPenetration Testing
GitHubhatriot/clusterd

clusterd

application server attack toolkit

View Repository
6871964110 years 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

clusterd

clusterd is an open source application server attack toolkit. Born out of frustration with current fingerprinting and exploitation methods, clusterd automates the fingerprinting, reconnaissance, and exploitation phases of an application server attack. See the wiki for more information.

Requirements

  • Python >= 2.7.x
  • Requests >= 2.2.x

Installation

The recommended installation of clusterd is to clone the Github repository

git clone https://github.com/hatRiot/clusterd.git

clusterd features

  • clusterd currently supports six different application server platforms, with several more currently in development and research phases

  • JBoss

    • Versions 3.x - 8.1
    • Currently supported deployers:
      • /jmx-console/MainDeployer for 3.x, 4.x, and 6.x
      • /jmx-console/DeploymentFileRepository for 3.x, 4.x, and 5.x
      • /web-console/Invoker (MainDeployer) for 3.x, 4.x, and 6.x
      • /web-console/Invoker (BSHDeployer) for 3.x and 4.x
      • /invoker/JMXInvokerServlet for 3.x, 4.x, and 5.x
      • /invoker/EJBInvokerServlet for 3.x, 4.x, and 5.x
      • /management for 7.x, 8.x
      • SEAM2 for 5.1, 6.x
    • Dump deployed WARs
    • Fetch host OS information
    • Verb tampering vulnerability (CVE-2010-0738)
    • Credential/path disclosure (CVE-2005-2006)
  • ColdFusion

    • Versions 5 - 11
    • Currently supported deployers:
      • Task Scheduler for 5.x, 6.x, 7.x, 8.x, 9.x, 10.x, and 11.x
      • FCKeditor for 8.x
      • LFI Log Injection 6.x, 7.x, and 8.x
    • Hash retrieval for versions 6 - 10
    • RDS admin bypass (CVE-2013-0632)
    • Pass the hash authentication for versions 7 - 9
  • WebLogic

    • Versions 7, 8.1, 11, and 12
    • Deployer over T3 and T3S currently tested against 11.x and 12.x
    • Dump deployed WARs over T3/T3S
    • Fetch host OS information
  • Tomcat

    • Versions 3.x - 8.x
    • Currently can deploy to all versions with an exposed manager interface
    • Dump deployed WARs
    • Fetch host OS information
  • Railo

    • Versions 3.x - 4.x
    • Currently supported deployers:
      • Task scheduler for 3.x and 4.x
      • Log injection for 3.x and 4.x
      • Thumbnail pre-auth RCE for 3.x and 4.x (up to 4.2.1)
    • Fetch host OS information
    • Pre-auth Password retrieval for 3.x - 4.2.1
  • Axis2

    • Versions 1.4 - 1.6
    • Currently supported deployers:
      • Admin interface for 1.4, 1.5, and 1.6
    • Fetch host OS information
    • View deployed services
    • Credential disclosure for 1.4
  • Glassfish

    • Versions 3.x - 4.x
    • View deployed services
    • Currently supported deployers:
      • Admin upload for 3.x and 4.x
  • Simple API for adding new platforms, fingerprints, deployers, and exploits

  • Various auxiliary modules for vulnerabilities and exploitation techniques

examples / usage

$ ./clusterd.py 

        clusterd/0.3.1 - clustered attack toolkit
            [Supporting 7 platforms]

usage: ./clusterd.py [options]

optional arguments:
  -h, --help            show this help message and exit

Connection:
  Options for configuring the connection

  -i [ip address]       Server address
  -iL [file]            Server list
  -p [port]             Server port
  --proxy [proxy://server:port]
                        Connect through proxy [http|https]
  --proxy-auth [username:password]
                        Proxy credentials
  --timeout [seconds]   Connection timeout [5s]
  --random-agent        Use a random User-Agent for requests
  --ssl                 Force SSL

Remote Host:
  Settings specific to the remote host

  -a [jboss|coldfusion|weblogic|tomcat|railo|axis2|glassfish]
                        Hint at remote host service
  -o [windows|linux]    Hint at remote host OS
  -v [version]          Specific version to test
  --usr-auth [username:password]
                        Login credentials for service
  --fingerprint         Fingerprint the remote system
  --arch [x86|x64]      Specify remote OS architecture

Deploy:
  Deployment flags and settings

  --deploy [file]       Deploy to the discovered service
  --undeploy [context]  Undeploy file from server
  --deployer [deployer]
                        Specify a deployer to use
  --invoke              Invoke payload after deployment
  --rand-payload        Use a random name for the deployed file
  -b [user]             Brute force credentials for user [admin]
  --wordlist [path]     Wordlist for brute forcing passwords

Other:
  Miscellaneous flags

  --deployer-list       List all available deployers
  --aux-list [platform]
                        List all available exploits
  --gen-payload [host:port] for reverse connection
                        Generate a reverse shell payload
  --discover [discovery_file]
                        Attempt to discover application servers using the
                        specified nmap gnmap output (use -sV when scanning)
  --listen [adapter]    Adapter to listen on when needed
  -d                    Enable debug output
  -l                    Log output to file [$time$_log.log]

jboss fingerprint and host info

$ ./clusterd.py -i 192.168.1.105 -a jboss --jb-info --random-agent

        clusterd/0.3 - clustered attack toolkit
            [Supporting 6 platforms]
Download Tool