
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.
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.
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.
IP.txt.Server./index.htm e /wsman.C-A-S.sh percorre as entradas em IP.txt, usando a porta TCP 16992.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.
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)
piprequests, termcolor e shodanO 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
Execute os comandos a partir do diretório que contém os scripts.
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.
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.
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.
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.
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.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
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.
Este repositório contém código de prova de conceito legado. Em particular:
termcolor e inclui functools, que é nativo do Python.python, que pode não resolver para Python 3.16992, independentemente da porta informada no script de descoberta separado.IP.txt preparado manualmente.Z pretendida não se comporta como escrita.Trate quaisquer resultados como preliminares e verifique-os de forma independente.
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.
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.