Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
shouganaiyo-loader — shouganaiyo-loader é uma ferramenta de linha de comando Node.js multiplataforma baseada em Frida que força processos Java a carregar um agente Java/JVMTI, independentemente de a JVM ter ou não desabilitado a API de anexação de agentes. | Kitploit
Ferramentas/GitHubGitHub/nccgroup/shouganaiyo-loader
ExploraçãoEvasão de IDS/IPSPós-ExploraçãoTestes de PenetraçãoRed Teaming
GitHubnccgroup/shouganaiyo-loader

shouganaiyo-loader

shouganaiyo-loader é uma ferramenta de linha de comando Node.js multiplataforma baseada em Frida que força processos Java a carregar um agente Java/JVMTI, independentemente de a JVM ter ou não desabilitado a API de anexação de agentes.

Ver Repositório
39526há 4 anosRevisado pelo Kitploit

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

shouganaiyo-loader: Entrada Forçada para Agentes Java

shouganaiyo-loader é uma ferramenta de linha de comando Node.js baseada em Frida multiplataforma que força processos Java a carregar um agente Java/JVMTI independentemente de a JVM ter desabilitado ou não a API de anexação de agentes.

Instalação

$ sudo npm install -g shouganaiyo-loader

Compilando a partir do Código-Fonte

$ git clone https://github.com/nccgroup/shouganaiyo-loader
$ cd shouganaiyo-loader
$ npm install
$ sudo npm install -g

Uso

Injetar um Agente Java

# shouganaiyo-loader --pid <pid> -t <hotspot|openj9> -a /path/to/agent.jar "args..."
# shouganaiyo-loader --pid <pid> -t <hotspot|openj9> -j instrument "/path/to/agent.jar=args..."
# shouganaiyo-loader --pid <pid> -t <hotspot|openj9> -j "/path/to/(lib)?instrument.(so|dylib|dll)" "/path/to/agent.jar=args..."

Injetar um Agente JVMTI

# shouganaiyo-loader --pid <pid> -t <hotspot|openj9> -j /path/to/agent.so  'jvmti agent args...'

Licença

shouganaiyo-loader é licenciado sob a Apache License, Versão 2.0.

Suporte de Plataformas

shouganaiyo-loader foi desenvolvido para suportar Java 6-17+ em Linux, Windows e MacOS para as JVMs HotSpot e OpenJ9.

JVMPlataformaVersões Testadas
HotSpotLinux6,8,11,17
HotSpotMacOS8,11,17
HotSpotWindows8,11,17
OpenJ9 (0.29.1)Linux8,11,17
OpenJ9 (0.29.1)MacOS17
OpenJ9 (0.29.1)Windows17
OpenJ9 (0.29.0)Windows8,11
OpenJ9 (0.27.0)Linux8,11
OpenJ9 (0.25.0)Linux16
OpenJ9 (0.24.0)Linux8,11

MacOS 11+

Alterações no MacOS 11+ fazem com que binários com assinatura de código que não possuem a permissão Get Task Allow não possam ser anexados por processos root. Como todas as versões AdoptOpenJDK/Adoptium Temurin/IBM Semeru, exceto AdoptOpenJDK JDK11+HotSpot, são assinadas sem a permissão Get Task Allow, elas não podem ser anexadas por padrão e podem ser consideradas quebradas.

Para corrigir este problema no curto prazo:

  1. Remova a assinatura de código de quaisquer binários Java:

    $ codesign --remove-signature /path/to/jdk/Contents/Home/bin/javac
    
  2. Remova a "marca da web" do binário:

    $ cp /path/to/jdk/Contents/Home/bin/java /path/to/jdk/Contents/Home/bin/java.bak
    $ curl -o /path/to/jdk/Contents/Home/bin/java.clean file:///path/to/jdk/Contents/Home/bin/java
    $ mv /path/to/jdk/Contents/Home/bin/java.clean /path/to/jdk/Contents/Home/bin/java
    
Baixar ferramenta