hunt-ntlm-info
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
O que ela faz
Esta ferramenta procura por informações de sistemas Windows (como nomes de domínio e computadores) que podem ser expostas acidentalmente na internet por servidores que rodam programas da Microsoft como IIS, SharePoint ou Exchange. Essas informações podem ajudar atacantes a planejar ataques.
Quando usar
- ✓Ao verificar a segurança de servidores web públicos da Microsoft.
- ✓Para entender quais informações um servidor pode vazar sobre a rede interna.
- ✓Durante testes de segurança autorizados em aplicações corporativas.
Exemplo do que pedir para a IA
“Procure por vazamentos de informação NTLM/Negotiate em www.exemplo.com”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta envia requisições específicas para servidores web e analisa as respostas. Ela procura por cabeçalhos de autenticação que indicam que o servidor está usando NTLM ou Negotiate, e tenta extrair detalhes como nomes de domínio e de computador.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hunt-ntlm-infoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hunt-ntlm-info/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato, IP, conta ou recurso alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas em modo de leitura e forneça orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Alvos Principais (Crown Jewel Targets)
A divulgação de informações NTLM é uma descoberta de gravidade média quando combinada com o contexto — a vazamento em si é um comportamento intencional do protocolo (desafio RFC-compliant NTLMSSP), mas em infraestrutura corporativa exposta à internet, fornece reconhecimento exato para o próximo estágio de um ataque. Alvos de maior valor:
- IIS / SharePoint / Exchange / OWA acessíveis pela internet com autenticação dupla (Forms + NTLM, ou NTLM + Kerberos)
- Gateways voltados para a internet do Citrix NetScaler / VMware Horizon View com autenticação AD baseada em NTLM
- Servidores de borda do Lync / Skype for Business / Teams On-Prem
- WSUS / Windows Update Services com caminhos de administrador protegidos por NTLM
- Proxies de compartilhamento de arquivos estilo CIFS (HCL Sametime, IBM Notes Domino) que fazem proxy de NTLM
- Fazendas de SharePoint legadas que mantiveram o NTLM habilitado na vinculação IIS da zona pública
O que torna isso valioso:
- Divulgação do domínio interno do AD (mapeamento de floresta pai, por exemplo,
customer.parent-corp.example→ tenant dentro da árvore corporativa do AD) - Divulgação de nome de host padrão do Windows (o padrão
WIN-XXXXXXXXXXXsinaliza provisionamento apressado → prováveis senhas de conta de serviço padrão) - Vazamento de timestamp (usado na aceleração de cracking de hash NTLMv2)
- Enriquecimento direto do mapa de ataque para pulverização de credenciais combinado com a Matriz de Protocolos Legados
hunt-auth-bypass
Sinais da Superfície de Ataque
Cabeçalhos de resposta sinalizando disponibilidade NTLM:
WWW-Authenticate: NTLM
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM, Negotiate
WWW-Authenticate: Negotiate, NTLM
Padrões de URL onde o NTLM é comumente exposto:
/_api/web/CurrentUser (SharePoint REST)
/_vti_bin/*.asmx (SharePoint legacy SOAP)
/EWS/Exchange.asmx (Exchange Web Services)
/Autodiscover/Autodiscover.xml (Exchange autodiscover)
/owa/ (Outlook Web App)
/Microsoft-Server-ActiveSync (ActiveSync)
/PowerShell (Exchange Mgmt Shell over HTTPS)
/api/v3/ (TeamCity, Atlassian)
/wsus/ (Windows Server Update Services)
/manager/html (some Tomcat behind IIS)
/iisstart.htm (default IIS, sometimes reveals NTLM upstream)
Sinais da pilha tecnológica:
- IIS na internet pública (quase sempre capaz de NTLM, mesmo que Forms seja a fachada)
- SharePoint Web Front End (quase sempre autenticação dupla Forms + NTLM)
- Exchange edge transport
- Cabeçalho Server
Microsoft-HTTPAPI/2.0,Microsoft-IIS/*,IIS/*
Metodologia de Caça Passo a Passo
Sonde todos os endpoints anônimos para
WWW-Authenticate: NTLM. Envie um GET simples e inspecione os cabeçalhos de resposta. Se o NTLM for oferecido, prossiga.Envie uma mensagem NTLMSSP Tipo-1 válida anonimamente. O Tipo-1 em base64 abaixo solicita informações de domínio NetBIOS e Workstation do servidor:
Authorization: NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw==Este é o teste padrão Tipo-1 com flags de negociação
NTLMSSP_NEGOTIATE_UNICODE | NTLMSSP_NEGOTIATE_OEM | NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_NEGOTIATE_ALWAYS_SIGN | NTLMSSP_NEGOTIATE_KEY_EXCH | NTLMSSP_NEGOTIATE_56 | NTLMSSP_NEGOTIATE_128 | NTLMSSP_NEGOTIATE_TARGET_INFO. O campoOS Version(06 01 B1 1D 00 00 00 0F) é Windows 7 build 7601 — aceito por praticamente todos os respondedores NTLM.Use um socket raw com keep-alive, não um one-shot do Python requests / curl. A maioria das bibliotecas HTTP fecha a conexão entre o envio do Tipo-1 e a recepção do Tipo-2. Use um dos seguintes:
- Burp Repeater com
Connection: keep-alivedefinido explicitamente
- Burp Repeater com
…
Perguntas frequentes
O que é NTLM/Negotiate?
São protocolos de autenticação usados pelo Windows para verificar a identidade de usuários e computadores em uma rede.
Por que expor essas informações é um problema?
Essas informações, quando expostas na internet, podem dar a um atacante pistas valiosas sobre a estrutura da rede interna, facilitando ataques futuros.
Preciso de permissão para usar esta ferramenta?
Sim, é crucial ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta, pois ela pode ser usada para coletar informações para ataques.
Detalhes
Descrição original do autor
Hunt NTLM/Negotiate information disclosure on internet-reachable IIS/SharePoint/Exchange.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3277
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC