Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
alibaba__one-java-agent_CVE-2022-25842_0-0-1 — Cadre de gestion d'agents Java basé sur des plugins prenant en charge l'installation/désinstallation dynamique d'agents et des hooks de cycle de vie pour une surveillance et une instrumentation unifiées. | Kitploit
Outils/GitHubGitHub/shoucheng3/alibaba__one-java-agent_cve-2022-25842_0-0-1
Utilitaires GénérauxScripting et AutomatisationUtilitaires et Frameworks
GitHubshoucheng3/alibaba__one-java-agent_cve-2022-25842_0-0-1

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

Cadre de gestion d'agents Java basé sur des plugins prenant en charge l'installation/désinstallation dynamique d'agents et des hooks de cycle de vie pour une surveillance et une instrumentation unifiées.

Voir le dépôt
4il y a 1 anPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

one-java-agent

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

Objectifs

  1. Offrir un support de plugins pour gérer de manière unifiée les nombreux agents Java.
  2. Les plugins prennent en charge l'installation/désinstallation (install/uninstall), le fournisseur du plugin doit implémenter l'interface.
  3. Prendre en charge les agents Java traditionnels, c'est-à-dire les agents Java déjà développés.

Système de plugins

Si un plugin souhaite être notifié du cycle de vie, il peut implémenter l'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;
}

Agent Java traditionnel

Placez un fichier plugin.properties dans le répertoire du plugin, ainsi que le fichier jar de l'agent natif.

Par exemple :

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

one-java-agent lancera alors ce demo-agent.

Compilation et développement

  • Ce projet dépend de bytekit : https://github.com/alibaba/bytekit , il peut être nécessaire d'exécuter d'abord mvn clean install pour bytekit.
  • Exécution des tests : mvn clean package -DskipTests && mvn test
  • mvn clean package -P local -DskipTests empaquette puis installe la dernière version localement dans le répertoire ~/oneoneagent.
Télécharger l’outil