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
C-A-S — C.A.S-Exploit — kit de pesquisa de segurança e prova de conceito baseado em Python para CVE-2017-5689 (bypass de autenticação do Intel AMT), com descoberta via Shodan, testes HTTP/WS-Management, varredura em lote e registro de vulnerabilidades. | Kitploit
Ferramentas/GitHubGitHub/aix567/c-a-s
ReconhecimentoAnálise de VulnerabilidadesExploraçãoColeta de InformaçõesSegurança de RedeTestes de PenetraçãoAutenticação
GitHubaix567/c-a-s

C-A-S

C.A.S-Exploit — kit de pesquisa de segurança e prova de conceito baseado em Python para CVE-2017-5689 (bypass de autenticação do Intel AMT), com descoberta via Shodan, testes HTTP/WS-Management, varredura em lote e registro de vulnerabilidades.

Ver Repositório
há 1 diaAinda não revisado

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

C.A.S-Exploit

Kit de pesquisa e validação da CVE-2017-5689
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

Uma prova de conceito arquivada em Python/Bash para investigar o problema de bypass de autenticação do Intel AMT rastreado como CVE-2017-5689. Use apenas contra dispositivos e redes que você possui ou está explicitamente autorizado a avaliar.

Visão geral

O C.A.S-Exploit combina descoberta de hosts assistida pelo Shodan com uma rotina de validação de prova de conceito voltada para interfaces de gerenciamento da Intel. Seu foco principal é a CVE-2017-5689, uma vulnerabilidade crítica de bypass de autenticação em certas versões do Intel Active Management Technology (AMT), Intel Standard Manageability (ISM) e Intel Small Business Technology (SBT).

O projeto usa scripts Python para descoberta e testes, além de um script Bash para processar sequencialmente um arquivo de texto de endereços IP. Ele não é um exploit universal para Intel/AMD, um scanner de vulnerabilidades para todas as versões de firmware, nem um substituto para a verificação de patches do fornecedor.

Recursos

  • Descoberta assistida pelo Shodan: Consulta o Shodan por uma porta fornecida pelo usuário e salva os endereços IP retornados em IP.txt.
  • Verificações de interface AMT: Procura por identificadores de produtos de gerenciamento da Intel nos cabeçalhos HTTP Server.
  • Dois caminhos de validação: Tenta sua verificação de autenticação de prova de conceito contra /index.htm e /wsman.
  • Execução em lote: C-A-S.sh percorre as entradas em IP.txt, usando a porta TCP 16992.
  • Feedback no terminal: Exibe o status de sucesso/falha para cada alvo.
  • Registro de resultados: Anexa os alvos classificados como bem-sucedidos em VulnIP.txt.

Importante: Um success reportado é uma indicação desta prova de conceito, não uma prova independente de explorabilidade. Revise as versões de firmware, a configuração e os avisos do fornecedor antes de tirar conclusões.

Estrutura do projeto

C.A.S-Exploit/
├── C-A-S.sh               # Batch runner (port 16992)
├── Exploit-Intel-AMD.py   # CVE-2017-5689 validation routines
├── ScanerIP.py            # Shodan-based host discovery
├── Instruction.txt        # Original brief instructions
├── requirements.txt       # Original dependency list
├── IP.txt                 # Input host list (initially empty)
└── VulnIP.txt             # Positive findings (initially empty)

Pré-requisitos

  • Python 3 e pip
  • Bash (para o executor em lote)
  • Pacotes Python: requests, termcolor e shodan
  • Uma chave de API do Shodan com permissão para usar sua API de busca somente se estiver usando o script de descoberta
  • Autorização por escrito para cada dispositivo que será testado

O requirements.txt original contém colored, functools, requests e shodan. No entanto, os scripts importam termcolor, não colored, e functools faz parte da biblioteca padrão do Python. Para preparar um ambiente que corresponda aos imports reais, instale:

python3 -m pip install requests termcolor shodan

Uso (ambientes de laboratório autorizados)

Execute os comandos a partir do diretório que contém os scripts.

1. Prepare uma lista de hosts do laboratório

Crie ou edite IP.txt, com um endereço IP de dispositivo de teste permitido por linha:

192.0.2.10
192.0.2.11

Estes são endereços de placeholder apenas para documentação. Substitua-os por endereços atribuídos ao seu laboratório autorizado; um arquivo contendo sistemas públicos não é evidência de permissão para testá-los.

2. Execute o script de validação para um dispositivo do laboratório

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

O script verifica a interface de gerenciamento HTTP e seu endpoint WS-Management. Ele imprime [success] ou [failed] e pode acrescentar resultados positivos a VulnIP.txt.

3. Executar um lote de hosts de laboratório

bash C-A-S.sh

O executor em lote lê IP.txt e invoca o teste Python para cada linha na porta 16992. O script Bash atualmente chama python em vez de python3; em sistemas onde python não aponta para o Python 3, ajuste o comando localmente.

Opcional: descoberta via Shodan

ScanerIP.py solicita uma chave de API do Shodan e uma porta, depois salva os endereços das correspondências retornadas em IP.txt:

python3 ScanerIP.py

Não avalie automaticamente hosts públicos descobertos. Os resultados da descoberta devem ser filtrados de acordo com o seu escopo autorizado antes de qualquer etapa de validação ou teste em lote. A execução deste script também sobrescreve o arquivo IP.txt atual.

Saída

  • IP.txt — endereços de entrada gerados pela descoberta do Shodan ou fornecidos manualmente.
  • VulnIP.txt — registro somente de acréscimo de entradas host:port que a ferramenta reporta como positivas.
  • Saída do terminal — mensagens de status por alvo.

Formato de exemplo (ilustrativo, não é um achado verificado real):

[success] CVE-2017-5689 - 192.0.2.10:16992
[failed]  CVE-2017-5689 - 192.0.2.11:16992

Contexto técnico

CVE-2017-5689 está relacionada ao tratamento inadequado de autenticação no firmware de gerenciamento Intel afetado. O aviso de segurança da Intel INTEL-SA-00075 fornece informações de produto/versão e orientações de remediação. O código neste repositório explora a interface web de gerenciamento e o comportamento de autenticação WS-Management; ele não corrige dispositivos nem fornece acesso persistente.

  • Registro CVE: https://nvd.nist.gov/vuln/detail/CVE-2017-5689
  • Aviso Intel: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00075.html

Limitações conhecidas

Este repositório contém código de prova de conceito legado. Em particular:

  1. A lista de dependências original omite termcolor e inclui functools, que é nativo do Python.
  2. O executor Bash invoca python, que pode não resolver para Python 3.
  3. O executor em lote fixa a porta de destino em 16992, independentemente da porta informada no script de descoberta separado.
  4. O script de descoberta Shodan não restringe os resultados a um escopo de propriedade aprovado e pode sobrescrever um IP.txt preparado manualmente.
  5. A condição de entrada inicial do script de descoberta usa uma expressão de tupla, portanto a verificação de confirmação Z pretendida não se comporta como escrita.
  6. O script de validação suprime exceções; erros de rede e respostas inesperadas podem ser indistinguíveis de resultados negativos.
  7. O teste de autenticação é executado novamente ao gravar achados positivos, potencialmente causando tráfego duplicado e resultados inconsistentes.
  8. Nenhum teste automatizado, verificação de compatibilidade com firmware atual ou evidência de execução bem-sucedida está incluído no arquivo fornecido.

Trate quaisquer resultados como preliminares e verifique-os de forma independente.

Uso responsável

Este projeto é fornecido para pesquisa de segurança, validação defensiva e educação em sistemas dentro de um escopo de teste explicitamente aprovado. Obtenha autorização antes de testar, documente seu escopo e resultados, evite interrupções desnecessárias e siga práticas de divulgação coordenada de vulnerabilidades.

Créditos

Crypto Anarchy Squad (C.A.S) *

Os identificadores acima foram extraídos dos banners da fonte original. A licença e a URL do repositório não foram especificadas no arquivo fornecido.

Baixar ferramenta