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
shard — Uma ferramenta de linha de comando para detectar senhas compartilhadas. | Kitploit
Ferramentas/GitHubGitHub/philwantsfish/shard
OSINT (Inteligência de Fontes Abertas)Ataques de SenhaColeta de Informações
GitHubphilwantsfish/shard

shard

Uma ferramenta de linha de comando para detectar senhas compartilhadas.

Ver Repositório
40558há 9 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

shard

Uma ferramenta de linha de comando para detectar senhas compartilhadas

Uso

Listar opções:

root@kitploit:~
Shard (1.5) can run in 3 modes:

1) Single user single password          - Use -u and -p
2) Single user multiple passwords       - Use -u and -f
3) Multiple users and multple passwords - Use -f only

For more detailed usage examples see the wiki.
    
Usage: java -jar shard-1.5.jar [options]

  -u, --username <value>  Username to test
  -p, --password <value>  Password to test
  -f, --file <value>      A path to a file containing a set of credentials or passwords
  --format <value>        The format of the credentials. Must be a regular expression with 2 capture groups. The first capture group for the username and the second capture group for the password. Defaults to a regex that will match:
        "username":"password"
  -l, --list              List available modules
  -v, --version           Print the version
  --modules <value>       Only run specific modules. A comma separated list
  --help                  Prints this usage text

Listar módulos disponíveis:

root@kitploit:~
$ java -jar shard.jar -l
Available modules:
        Facebook
        LinkedIn
        Reddit
        Twitter
        Instagram
        GitHub
        BitBucket
        Kijiji
        DigitalOcean
        Vimeo
        Laposte
        DailyMotion

Exemplos

Dado um nome de usuário e senha, o shard tentará autenticar em vários sites:

root@kitploit:~
$ java -jar shard.jar -u username-here -p password-here
21:16:25.950 [+] Running in single credential mode
21:16:30.302 [+] username-here:password-here - Reddit, Instagram

Para testar várias credenciais, forneça um nome de arquivo. Por padrão, espera-se uma credencial por linha no formato "username":"password". Formatos personalizados podem ser fornecidos com a opção --format:

root@kitploit:~
$ java -jar shard.jar -f /tmp/creds.txt
21:16:39.501 [+] Running in multi-credential mode
21:16:39.516 [+] Parsed 2 credentials
21:16:42.794 [+] username1:password1 - Reddit, Instagram
21:16:45.189 [+] username2:password2 - Facebook, LinkedIn, Twitter

Instalação

Obtenha a versão mais recente na aba de releases, que foi construída como um fat jar usando sbt assembly.

ou

Construa você mesmo usando sbt, sbt assembly

Desenvolvendo um novo módulo

Adicionar um novo módulo é fácil. Crie uma nova classe que herde de AbstractModule no pacote de módulos e adicione o módulo ao ModuleFactory.

O AbstractModule tem um método abstrato:

root@kitploit:~
  def tryLogin(creds: Credentials): Boolean

Este método recebe um objeto Credentials e retorna um booleano indicando um login bem-sucedido. Recomendo usar o TwitterModule como modelo. Para uma explicação aprofundada sobre como adicionar um novo módulo, veja o exemplo na wiki

Dependências:

  • JSoup é usado para comunicação HTTP e parsing de HTML
  • spray-json é usado para manipular JSON

Se Scala não é para você, confira as secondary_implementations, são reescritas do shard em outras linguagens. Se você adicionar um módulo a uma dessas implementações, eu o reescreverei em Scala e também o adicionarei ao projeto principal.

Erros, Solicitações e Feedback

Contate-me, entre na sala do Gitter ou use este projeto no GitHub

Gostou deste projeto? Considere doar para 1EpSQumsD2EFKnisJXjStsUVsXpF4ge8dj

Baixar ferramenta