一个远程代码执行漏洞

作者: adv851创建于 2024年8月15日更新于 2024年8月15日
标签bug

/*

  • Copyright (c) 2020, OpenCloudDB/MyCAT and/or its affiliates. All rights reserved.
  • DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  • This code is free software;Designed and Developed mainly by many Chinese
  • opensource volunteers. you can redistribute it and/or modify it under the
  • terms of the GNU General Public License version 2 only, as published by the
  • Free Software Foundation.
  • This code is distributed in the hope that it will be useful, but WITHOUT
  • ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  • FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
  • version 2 for more details (a copy is included in the LICENSE file that
  • accompanied this code).
  • You should have received a copy of the GNU General Public License version
  • 2 along with this work; if not, write to the Free Software Foundation,
  • Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  • Any questions about this component can be directed to it's project Web address
  • https://code.google.com/p/opencloudb/.

*/ package io.mycat.cache;

import io.mycat.cache.CachePool; import io.mycat.cache.CacheStatic; import io.mycat.cache.impl.EnchachePool; import io.mycat.cache.impl.LevelDBCachePooFactory; import io.mycat.cache.impl.MapDBCachePooFactory; /**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;

/**

  • test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
  • for mapdb set

内容来源: MyCATApache/Mycat-Server