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
jsch — fork da popular biblioteca jsch | Kitploit
Ferramentas/GitHubGitHub/mwiede/jsch
Autenticação e AutorizaçãoFerramentas de Criptografia/DescriptografiaSegurança de RedeUtilitários e FrameworksFerramenta de Acesso Remoto
GitHubmwiede/jsch

jsch

fork da popular biblioteca jsch

Ver Repositório
1.1k18819há 1 diaRevisado 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

Fork do JSch-0.1.55

Veja o README original

GitHub release Maven Central Java CI with Maven

Por que você deveria usar esta biblioteca?

Como expliquei em um post no blog, os principais pontos são:

  • O OpenSSH desabilitou o ssh-rsa por padrão na versão 8.8 e você precisa de uma biblioteca que suporte rsa-sha2-256 e rsa-sha2-512.
  • Substituto direto: basta alterar as coordenadas da dependência e você está pronto.
  • Sem manutenção ativa do JSch no SourceForge.
  • Mantenha-se em sincronia com os recursos do OpenJDK para que não haja necessidade de dependências adicionais.

Existe alguma documentação?

Pouca. Confira o código de exemplo na pasta examples. E há algumas páginas na wiki, como Jsch-Configuration e Jsch-Logging.

Versionamento

Até 0.2.26, o versionamento seguia o esquema original do jsch; a partir de 2.27.0, mudamos para versionamento semântico, indicando que a API da biblioteca é estável e usada em produção.

Como usar esta biblioteca como substituta de com.jcraft:jsch

Garanta que você tenha apenas uma dependência do jsch em seu classpath. Por exemplo, você pode verificar a saída de mvn dependency:tree.

substituindo uma dependência direta do Maven

substitua

<dependency>
    <groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.55</version>
</dependency>

por

<dependency>
  <groupId>com.github.mwiede</groupId>
  <artifactId>jsch</artifactId>
  <version>2.28.0</version>
</dependency>

substituindo o jsch como uma dependência transitiva do Maven

Quando você tem um artefato foo:bar, que contém com.jcraft:jsch como dependência transitiva, você precisa adicionar com.github.mwiede:jsch como outra dependência e excluir a dependência do jcraft:

<dependency>
  <groupId>com.github.mwiede</groupId>
  <artifactId>jsch</artifactId>
  <version>2.28.0</version>
</dependency>
<dependency>
  <groupId>foo</groupId>
  <artifactId>bar</artifactId>
  <exclusions>
        <exclusion>  
          <groupId>com.jcraft</groupId>
          <artifactId>jsch</artifactId>
        </exclusion>
      </exclusions> 
</dependency>

Adição: Você também pode excluir qualquer um dos com.jcraft:jsch.agentproxy.jsch, com.jcraft:jsch.agentproxy.core ou com.jcraft:jsch.agentproxy.pageant, porque esses módulos foram integrados neste fork (veja as notas de lançamento da 0.1.66).

Baixar ferramenta