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
commix — Ferramenta automatizada tudo-em-um para exploração de injeção de comandos do SO. | Kitploit
Ferramentas/GitHubGitHub/commixproject/commix
Scanners de VulnerabilidadesExploraçãoExploração de Aplicações WebBypass de WAFTestes de Penetração
GitHubcommixproject/commix

commix

Ferramenta automatizada tudo-em-um para exploração de injeção de comandos do SO.

Ver Repositório
5.8k937162há 18h 13mRevisado pelo Kitploit
Site

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

CommixProject

English • Ελληνικά • Español • Français • فارسی • Bahasa Indonesia • Türkçe

Builds Tests Python 3.7+ GPLv3 License Follow @commixproject

Commix (abreviação de [comm]and [i]njection e[x]ploiter) é uma ferramenta de teste de intrusão de código aberto, escrita por Anastasios Stasinopoulos (@ancst), que automatiza a detecção e exploração de vulnerabilidades de injeção de comandos (e código).

Screenshot

Você pode visitar a coleção de capturas de tela demonstrando alguns dos recursos na wiki.

[!IMPORTANT] Este projeto está em desenvolvimento ativo. Espere mudanças significativas entre revisões. Revise o changelog antes de atualizar.

O Commix foi criado principalmente para ser usado como uma ferramenta CLI autônoma, e ele executa comandos do sistema operacional nos alvos que testa. Executar o commix como um serviço pode representar riscos de segurança.

Recomenda-se usá-lo com cautela, e apenas contra sistemas que você possui ou tem autorização explícita para testar.

Recursos

  • Quatro técnicas de injeção - baseada em resultados, baseada em booleanos, baseada em tempo e baseada em ficheiros, escolhidas com --technique ou pelo tipo que reportam com --type - consulte techniques para saber o que cada uma exige de um alvo.
  • Out-of-band, quando não retorna nada de todo - --oob prova a execução e transporta a saída do comando por HTTP/S ou DNS, alcançando o servidor através do cliente que o alvo tiver - consulte out-of-band client para saber quais tenta e como fixar um.
  • Injeção de código - --eval testa o que um alvo avalia como código, em PHP, Python, Ruby, JavaScript, PowerShell, Perl ou Lua, através dessas mesmas técnicas.
  • Onde quer que a entrada chegue - parâmetros GET/POST, cabeçalhos HTTP e cookies, corpos JSON/XML/GraphQL, além do módulo shellshock para alvos CGI.
  • Da prova à shell - --os-shell, reverse_tcp e bind_tcp incorporados, atualizáveis para um PTY completo, transferência de ficheiros, leitura/escrita do registo do Windows e enumeração até hashes de palavras-passe, com um ataque de dicionário oferecido contra eles.
  • Evasão de filtros e WAF - scripts de adulteração combináveis, aplicados numa ordem determinística - consulte filters bypass examples.
  • Alvos de qualquer forma - um URL, um crawl, formulários HTML, um sitemap, uma descrição OpenAPI (Swagger), um log de proxy, um ficheiro em massa, um pedido HTTP em bruto ou stdin canalizado - consulte target options.
  • Retomável e programável - ficheiros de sessão por alvo, saída JSON/CSV/HAR, perfis de opções reutilizáveis, --proof, que volta a provar qualquer descoberta com uma experiência própria, e uma REST API para conduzir análises a partir de outro local.
  • Tipo Unix e Windows - back ends PHP, Python, Perl, Ruby, ASP.NET, JSP e CGI - consulte Windows and Unix-like targets at a glance para saber como os payloads diferem.

Instalação

Pode descarregar o commix em qualquer plataforma clonando o repositório Git oficial:

$ git clone https://github.com/commixproject/commix.git commix

Em alternativa, pode descarregar o tarball ou o zipball mais recentes.

[!NOTE] É necessário Python (versão 3.7 ou posterior) para executar o commix. Todas as outras dependências estão incluídas, pelo que não é necessário qualquer passo de instalação adicional.

Utilização

Para obter uma lista de todas as opções e parâmetros, utilize:

$ python3 commix.py -h

Teste um único parâmetro injetável e, em seguida, obtenha uma shell no alvo:

$ python3 commix.py --url="http://commix-testbed/scenarios/regular/GET/classic.php?addr=127.0.0.1" --os-shell

Prove a execução out-of-band, onde a resposta não retorna nada:

$ python3 commix.py --url="http://commix-testbed/scenarios/regular/POST/blind.php" --data="addr=127.0.0.1" --oob

[!NOTE] O cliente é escolhido com base no que o alvo tem, pelo que um host desprovido dos clientes HTTP habituais continua ao alcance - fixe um com --oob-transport onde a sua saída já é conhecida. Por predefinição, --oob utiliza o servidor interactsh público oast.fun, pelo que os metadados de interação do seu alvo saem da sua rede; aponte --oob-server para uma instância auto-alojada para os manter internos. Para um guia detalhado, consulte a página wiki out-of-band-oob-channel.

Escaneie uma lista de alvos sem supervisão e grave os resultados em um arquivo:

$ python3 commix.py -m targets.txt --batch --report-json=results.json
Baixar ferramenta