Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
alibaba__one-java-agent_CVE-2022-25842_0-0-1 — Framework de gerenciamento de agentes Java baseado em plugins que suporta instalação/desinstalação dinâmica de agentes e hooks de ciclo de vida para monitoramento e instrumentação unificados. | Kitploit
Ferramentas/GitHubGitHub/shoucheng3/alibaba__one-java-agent_cve-2022-25842_0-0-1
Utilitários de Propósito GeralScripting e AutomaçãoUtilitários e Frameworks
GitHubshoucheng3/alibaba__one-java-agent_cve-2022-25842_0-0-1

alibaba__one-java-agent_CVE-2022-25842_0-0-1

Framework de gerenciamento de agentes Java baseado em plugins que suporta instalação/desinstalação dinâmica de agentes e hooks de ciclo de vida para monitoramento e instrumentação unificados.

Ver Repositório
4há 1 anoAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

one-java-agent

JavaCI maven license Average time to resolve an issue Percentage of issues still open

Objetivos

  1. Fornecer suporte a plugins, gerenciando de forma unificada os diversos Java Agents.
  2. Os plugins suportam install/unstall, exigindo que o plugin implemente a interface.
  3. Suportar agentes Java tradicionais, ou seja, agentes Java já desenvolvidos.

Sistema de plugins

Se um plugin quiser perceber o ciclo de vida, ele pode implementar a interface PluginActivator:

root@kitploit:~
public interface PluginActivator {
    // 让插件本身判断是否要启动
    boolean enabled(PluginContext context);

    public void init(PluginContext context) throws Exception;

    /**
     * Before calling this method, the {@link PluginState} is
     * {@link PluginState#STARTING}, after calling, the {@link PluginState} is
     * {@link PluginState#ACTIVE}
     *
     * @param context
     */
    public void start(PluginContext context) throws Exception;

    /**
     * Before calling this method, the {@link PluginState} is
     * {@link PluginState#STOPPING}, after calling, the {@link PluginState} is
     * {@link PluginState#RESOLVED}
     *
     * @param context
     */
    public void stop(PluginContext context) throws Exception;
}

Agente Java tradicional

No diretório de plugins, coloque um arquivo plugin.properties e também o arquivo jar do agente original.

Por exemplo:

root@kitploit:~
type=traditional
name=demo-agent
version=1.0.0
agentJarPath=demo-agent.jar

Então o one-java-agent iniciará este demo-agent.

Compilação e desenvolvimento

  • Este projeto depende do bytekit: https://github.com/alibaba/bytekit; talvez seja necessário executar mvn clean install no bytekit primeiro.
  • Execute os testes: mvn clean package -DskipTests && mvn test
  • mvn clean package -P local -DskipTests fará o empacotamento e instalará a versão mais recente localmente no diretório ~/oneoneagent.
Baixar ferramenta