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
cve-2022-42889-intercept — Intercepter les paramètres illégaux via les paramètres de démarrage jvm et le pid jps | Kitploit
Outils/GitHubGitHub/uk0/cve-2022-42889-intercept
Génération de PayloadsAnalyse des VulnérabilitésAnalyse Dynamique de Code (DAST)ExploitationTests d'Intrusion
GitHubuk0/cve-2022-42889-intercept

cve-2022-42889-intercept

Intercepter les paramètres illégaux via les paramètres de démarrage jvm et le pid jps

Voir le dépôt
35il y a 3 ansPas 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

cve-2022-42889-intercept

  • Notez que pour les versions inférieures à Java 11, les versions supérieures ont supprimé l'interpréteur Javascript
  • Cette solution cible Java8

Interceptez les paramètres illégaux via les paramètres de démarrage JVM et le PID jps

rce_demo.png

Démarrage rapide

root@kitploit:~

-----------------------load......
cve-2022-42889 check start
cve-2022-42889 is_deep_match  org.apache.commons.text.StringSubstitutor
md.getReturnType().getActualName() java.lang.String
[cve-2022-42899] class found!: class org.apache.commons.text.StringSubstitutor
(StringSubstitutor replace disabled)
[CVE 2022-42889] StringSubstitutorclass org.apache.commons.text.StringSubstitutor: (sanitized) PoC Output: %_script:javascript:195 + 324_
by arksec.cn

Utilisation

Un agent Java chargé à distance via l'API Attach ne s'exécutera pas avant la méthode main, cela dépend du moment où une autre machine virtuelle appelle l'API Attach. De plus, il n'exécute pas non plus la méthode premain, mais une méthode appelée agentmain. La machine virtuelle Java ne limite pas le nombre d'agents Java. Vous pouvez ajouter plusieurs paramètres -javaagent après la commande java, ou attacher à distance plusieurs agents Java. La machine virtuelle Java exécutera ces agents Java un par un dans l'ordre de définition ou d'attachement.

  • premain
  • paramètres de démarrage java
root@kitploit:~

-javaagent:/path/to/dir/CVE-2022-42889-Agent-1.0-SNAPSHOT-jar-with-dependencies.jar

  • agentmain
  • jps (injection de PID)
  • Exécuter la méthode main de Attach (introduire d'abord tools.jar)
Télécharger l’outil