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
adit — Reconhecimento do Active Directory e auditoria de segurança somente leitura via ADWS (net.tcp/9389), em Go | Kitploit
Ferramentas/GitHubGitHub/joda32/adit
Ferramentas DefensivasEscalada de PrivilégiosReconhecimentoAnálise de VulnerabilidadesScripting e AutomaçãoAuditoria de ConfiguraçãoColeta de InformaçõesSegurança de RedeTestes de PenetraçãoAutenticaçãoRed Teaming
118há 2 mesesAinda 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 →
GitHubjoda32/adit

adit

Reconhecimento do Active Directory e auditoria de segurança somente leitura via ADWS (net.tcp/9389), em Go

Ver Repositório
Compartilhar

adit

adit é uma ferramenta de reconhecimento de Active Directory e de auditoria de segurança somente leitura, em binário único, que se comunica com um Domain Controller através de ADWS (Active Directory Web Services, TCP/9389) em vez de LDAP.

Um adit é a entrada horizontal de uma mina — o caminho silencioso para dentro. Consultar o AD através do ADWS em vez do LDAP/389 significa que o tráfego é enquadrado em WCF net.tcp, SOAP em binary-XML sobre uma porta incomum, pelo que é muito menos provável ser inspecionado, filtrado ou assinado do que o LDAP clássico — continuando a devolver os mesmos dados do diretório. O adit implementa a pilha completa do protocolo ADWS em Go, sem dependências externas de runtime.

┌────────────┐   net.tcp/9389   ┌──────────────┐
│   adit     │ ───────────────▶ │  ADWS on DC  │ ──▶ local LDAP
│  (Linux)   │   NMF · NNS ·    │  (port 9389) │
│            │   NBFSE · SOAP   └──────────────┘
└────────────┘
  • Recon — 31 coletores exportam o diretório para CSV, um livro XLSX estilizado e um dashboard HTML autónomo.
  • Audit — um motor de descobertas somente leitura avalia 27 regras (DCSync, ACLs perigosas, AdminSDHolder, delegação, roasting, ADCS ESC1–4/9, objetos obsoletos/legados, …) e emite um relatório JSON classificado por severidade que também lidera o dashboard.
  • Reach — encaminhe tudo através de um proxy HTTP CONNECT ou SOCKS4/4a/5 para auditar um DC que só é acessível através de um jump host.
  • Auth — NTLM ou Kerberos, totalmente implementado de raiz (NTLMv2 sign+seal, RFC 4121 sealed GSS Wrap), validado byte a byte contra o impacket.

O adit é uma ferramenta defensiva/de auditoria e de avaliação autorizada. Execute-o apenas contra diretórios que está autorizado a avaliar.

Funcionalidades

CapacidadeDetalhes
TransporteADWS sobre WCF net.tcp (TCP/9389) — enquadramento MC-NMF, handshake MS-NNS, binary XML MC-NBFS/NBFSE, SOAP WS-Enumeration/WS-Transfer
AutenticaçãoNTLMv2 (sign + seal) e Kerberos (ccache / keytab / password; RFC 4121 sealed GSS)
Coletores de recon31 módulos (ver abaixo) → CSV por módulo
RelatóriosLivro XLSX multi-folha estilizado + dashboard HTML autónomo (pesquisa/ordenação, badges de severidade, scroll-spy)
Auditoria de segurança27 regras somente leitura (incl. ADCS ESC1–4/9) → JSON classificado por severidade, também apresentado no dashboard
Proxy / jump hostHTTP CONNECT, SOCKS5/5h, SOCKS4/4a (com autenticação de proxy + DNS remoto)
PaginaçãoPaginação Pull do lado do servidor via WS-Enumeration, tamanho de página configurável
Relatórios offlineReconstruir XLSX/HTML a partir de CSVs previamente recolhidos, sem necessidade de DC
DependênciasGo puro; sem biblioteca LDAP, sem .NET, sem serviços externos

Coletores

forest, domain, trusts, sites, subnets, schemahistory, dcs, users, userspns, groups, computers, computerspns, ous, gpos, gplinks, passwordpolicy, fgpp, dnszones, dnsrecords, kerberoastable, asreproastable, krbtgt, adcs, cas, laps, protectedgroups, groupmembers, gmsa, dmsa, printers, bitlocker

O ADCS (adcs) sinaliza ESC1–ESC4/ESC9; o laps reporta quem pode ler cada password; o protectedgroups audita os Protected Users. Execute adit -list-modules para a lista atual.

Verificações de auditoria

-audit executa 27 regras somente leitura. As descobertas incluem um id de regra, severidade, objetos afetados, evidência e remediação, e são escritas em Adit-Audit.json (e, quando combinado com -collect, numa secção "Audit Findings" que lidera o dashboard). O motor nunca lê valores de atributos secretos (LAPS / gMSA / BitLocker), embora os coletores de recon o possam fazer.

RegraSeveridadeO que sinaliza
AD-DOM-010CriticalDireitos DCSync (replicação) detidos por um principal não-Tier-0
AD-ACL-001/005/006/007/011–016CriticalControlo perigoso (GenericAll/Write, WriteDACL/Owner, ForceChangePassword, Write SPN / KeyCredentialLink / member / AllowedToAct) sobre um objeto privilegiado
AD-SDH-001/002CriticalControlo / proprietário inesperado do AdminSDHolder
AD-CS-001Critical–MediumESC1 — o template de certificado permite sujeito fornecido pelo requerente
AD-CS-002Critical–MediumESC2 — template de certificado Any-Purpose / sem EKU
AD-CS-003High–MediumESC3 — template Certificate Request Agent
AD-CS-004HighESC4 — controlo de acesso fraco num template de certificado
AD-CS-009HighESC9 — o template de certificado não tem a extensão de segurança
AD-CS-005Critical/HighESC5 — controlo perigoso de um objeto PKI (NTAuthCertificates, CA store, objeto CA)
AD-CS-006InfoAD CS presente — ESC6/ESC7/ESC8 requerem verificação ao nível do host (não observável via ADWS)
AD-DOM-008HighEncriptação de password reversível ativada em todo o domínio
AD-USR-001HighPré-autenticação Kerberos desativada (AS-REP roastable)
AD-USR-009HighA conta usa apenas encriptação DES
AD-CMP-006HighDelegação não restrita num não-DC
AD-KCL-001HighKey Credential (shadow credential) numa conta privilegiada
AD-KRB-001HighA password do krbtgt está obsoleta
AD-DOM-005MediumMachine Account Quota > 0 (qualquer utilizador pode juntar computadores)
AD-USR-002MediumConta de serviço Kerberoastable (High se privilegiada)
AD-USR-005MediumPASSWD_NOTREQD definido
AD-USR-006MediumPassword de conta privilegiada nunca expira
AD-USR-011MediumPassword de conta privilegiada obsoleta
AD-CMP-008MediumDelegação restrita baseada em recursos configurada
AD-CMP-012MediumSistema operativo legado / não suportado
AD-GRP-009MediumPrincipal de segurança externo num grupo privilegiado
AD-GRP-020MediumAssociação privilegiada oculta via primaryGroupID
AD-TRU-001/003High/MediumConfiança sem filtragem de SID / com histórico de SID
AD-DNS-003/004Medium/LowRegisto WPAD / ISATAP presente
AD-CMP-011LowConta de computador obsoleta
AD-INT-005HighsIDHistory contém um SID privilegiado

Os limiares são ajustáveis: -krbtgt-max-age, -priv-pwd-max-age, -stale-days.

Nota sobre ADCS: ESC1–ESC5 e ESC9 são avaliados a partir de objetos AD via ADWS. ESC6 (EDITF_ATTRIBUTESUBJECTALTNAME2), ESC7 (ACLs de funções da CA) e ESC8 (web enrollment / NTLM relay) residem no registo/endpoints HTTP do host da CA e não são observáveis via ADWS — AD-CS-006 sinaliza que existe uma CA para que possam ser verificados no host (por exemplo, com o Certipy).

Como começar

Requer Go 1.26+. Sem outras dependências de compilação.

# Build the binary
go build -o adit ./cmd/adit
./adit -version

# …or run without installing
go run ./cmd/adit -h

# Cross-compile release archives for linux/windows/darwin (amd64+arm64) into dist/
bash scripts/build-release.sh

-fqdn deve ser o FQDN real do DC (não o seu IP): o cabeçalho SOAP To do ADWS é comparado com o endpoint pelo AddressFilter do WCF. Encontre-o com, por exemplo, nslookup -type=SRV _ldap._tcp.dc._msdcs.<domain> <dc-ip>.

Utilização

adit -dc <host> -fqdn <dc-fqdn> -d <DOMAIN> -u <user> -p <pass> [flags]

Recon

# RootDSE handshake only (verifies auth + the full protocol stack)
adit -dc 10.0.0.10 -fqdn dc01.example.local -d EXAMPLE.LOCAL -u user -p 'pass'

# Run every collector -> ./report/CSV-Files/*.csv + Adit-Report.{xlsx,html}
adit -dc 10.0.0.10 -fqdn dc01.example.local -d EXAMPLE.LOCAL -u user -p 'pass' \
  -collect all -o ./report

# A subset of collectors
adit -dc 10.0.0.10 -fqdn dc01.example.local -d EXAMPLE.LOCAL -u user -p 'pass' \
  -collect users,groups,computers,kerberoastable

Auditoria de segurança

Baixar ferramenta