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
linWinPwn — Script Bash que integra ferramentas do Active Directory para enumeração automatizada, verificação de vulnerabilidades, exploração e extração de senhas via LDAP, RPC, Kerberos e SMB. | Kitploit
Ferramentas/GitHubGitHub/lefayjey/linwinpwn
Quebra de SenhasReconhecimentoScanners de VulnerabilidadesExploraçãoColeta de InformaçõesTestes de Penetração
GitHublefayjey/linwinpwn

linWinPwn

Script Bash que integra ferramentas do Active Directory para enumeração automatizada, verificação de vulnerabilidades, exploração e extração de senhas via LDAP, RPC, Kerberos e SMB.

Ver Repositório
2.2k30348há 22 diasRevisado pelo Kitploit

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

linWinPwn - Canivete suíço para Pentesting de Active Directory usando Linux

Descrição

linWinPwn é um script bash que encapsula uma série de ferramentas de Active Directory para enumeração (LDAP, RPC, ADCS, MSSQL, Kerberos, SCCM), verificações de vulnerabilidade (noPac, ZeroLogon, MS17-010, MS14-068), modificações de objetos (alteração de senha, adicionar usuário ao grupo, RBCD, Shadow Credentials) e dumping de senhas (secretsdump, lsassy, nanodump, DonPAPI). O script simplifica o uso de um grande número de ferramentas: impacket, bloodhound, netexec, enum4linux-ng, ldapdomaindump, lsassy, smbmap, kerbrute, certipy, silenthound, bloodyAD, DonPAPI e muitas outras.

Configuração

Faça o git clone do repositório e instale os requisitos usando o script install.sh

git clone https://github.com/lefayjey/linWinPwn
cd linWinPwn
chmod +x install.sh
./install.sh

Alternativamente, use a imagem Docker pré-construída do Docker Hub

docker pull lefayjey/linwinpwn:latest

# Add linWinPwn_docker to PATH
echo -e "docker run --rm --init -it --net=host -v \$(pwd):/opt/lwp-output lefayjey/linwinpwn:latest \$@" | sudo tee "/usr/local/sbin/linWinPwn_docker"
sudo chmod 755 /usr/local/sbin/linWinPwn_docker
# Run linWinPwn_docker (output to host's current directory)
linWinPwn_docker -t <DC_IP>
linWinPwn_docker -t <DC_IP> -d <domain> -u <user> -p <password> --auto

Ou compile a partir do código-fonte

docker build -t linwinpwn .
docker run --rm --init -it --net=host -v $(pwd):/opt/lwp-output linwinpwn -t <DC_IP>

Uso

Modo

O script linWinPwn pode ser executado em modo interativo (padrão) ou em modo automatizado (apenas enumeração).

1. Modo Interativo (Padrão) - Abre o menu interativo para executar as verificações separadamente

linWinPwn -t <Domain_Controller_IP> [-d <AD_domain> -u <AD_user> -p <AD_password> -H <hash[LM:NT]> -K <kerbticket[./krb5cc_ticket]> -A <AES_key> -C <cert[./cert.pfx]> -o <output_dir>]

2. Modo Automatizado - Usando o parâmetro --auto, executa ferramentas de enumeração (sem exploração, modificações ou dumping de senhas)

Ao usar o modo automatizado, diferentes verificações são realizadas com base no método de autenticação.

  • Não autenticado (nenhuma credencial fornecida)
    • Enumeração anônima usando netexec, enum4linux-ng, ldapdomaindump, ldeep
    • Bruteforce de RID usando netexec
    • Spray de usuários com kerbrute
    • Verificação de autenticação Pre2k na lista coletada de computadores
    • ASREPRoast usando a lista coletada de usuários (e quebra de hashes usando john-the-ripper e a wordlist rockyou)
    • Blind Kerberoast
    • Exploit CVE-2022-33679
    • Verificação de atualizações DNS inseguras para abuso de AS-REQ usando krbjack
    • Enumeração anônima de compartilhamentos SMB nos servidores identificados
    • Enumeração dos serviços WebDav, dfscoerce, shadowcoerce e Spooler nos servidores identificados
    • Verificação de vulnerabilidades ms17-010, zerologon, petitpotam, nopac, smb-sigining, ntlmv1, runasppl
linWinPwn -t <Domain_Controller_IP> --auto [-o <output_dir>]
  • Autenticado (usando senha, hash NTLM, ticket Kerberos, chave AES ou Certificado pfx)
    • Extração de DNS usando netexec
    • Coleta de dados do BloodHound
    • Enumeração usando netexec, enum4linux-ng, ldapdomaindump, bloodyAD, sccmhunter, rdwatool, sccmhunter, GPOParser
    • Geração de wordlist para quebra de senhas
    • netexec para encontrar contas com user=pass
    • Verificação de autenticação Pre2k nos computadores do domínio
    • Extração de informações do ADCS usando certipy e certi.py
    • kerbrute para encontrar contas com user=pass
    • ASREPRoasting (e quebra de hashes usando john-the-ripper e a wordlist rockyou)
    • Kerberoasting (e quebra de hashes usando john-the-ripper e a wordlist rockyou)
    • Targeted Kerberoasting (e quebra de hashes usando john-the-ripper e a wordlist rockyou)
    • Enumeração de compartilhamentos SMB em todos os servidores do domínio usando smbmap, FindUncommonShares e spider_plus do cme
    • Enumeração dos serviços WebDav, dfscoerce, shadowcoerce e Spooler em todos os servidores do domínio (usando cme, Coercer e RPC Dump)
    • Verificação de vulnerabilidades ms17-010, ms14-068, zerologon, petitpotam, nopac, smb-signing, ntlmv1, runasppl, certifried, ldapnightmare, badsuccessor
    • Verificação de caminhos de escalação de privilégios no mssql
    • Verificação de possibilidades de relay no mssql
linWinPwn -t <Domain_Controller_IP>  -d <AD_domain> -u <AD_user> [-p <AD_password> -H <hash[LM:NT]> -K <kerbticket[./krb5cc_ticket]> -A <AES_key> -C <cert[./cert.pfx]>] [-o <output_dir>] --auto

Parâmetros

Auto config - Executa sincronização NTP com o DC alvo e adiciona entrada em /etc/hosts antes de executar os módulos

linWinPwn -t <Domain_Controller_IP> --auto-config

LDAPS - Usa LDAPS em vez de LDAP (porta 636)

linWinPwn -t <Domain_Controller_IP> --ldaps

Force Kerberos Auth - Força o uso de autenticação Kerberos em vez de NTLM (quando possível)

linWinPwn -t <Domain_Controller_IP> --force-kerb

Verbose - Habilita todas as saídas verbosas e de depuração

linWinPwn -t <Domain_Controller_IP> --verbose

Interface - Escolhe a interface de rede do atacante

linWinPwn -t <Domain_Controller_IP> -I tun0
linWinPwn -t <Domain_Controller_IP> --interface eth0

Targets - Escolhe os alvos a serem escaneados (DC, All, IP=IP_or_hostname, File=./path_to_file)

linWinPwn -t <Domain_Controller_IP> --targets All
linWinPwn -t <Domain_Controller_IP> --targets DC
linWinPwn -t <Domain_Controller_IP> -T IP=192.168.0.1
linWinPwn -t <Domain_Controller_IP> -T File=./list_servers.txt

Custom wordlists - Escolhe wordlists personalizadas de usuários e senhas

linWinPwn -t <Domain_Controller_IP> -U /usr/share/seclists/Usernames/xato-net-10-million-usernames.txt
linWinPwn -t <Domain_Controller_IP> -P /usr/share/seclists/Passwords/xato-net-10-million-passwords.txt

Tunneling

linWinPwn pode ser particularmente útil quando você tem acesso a um ambiente Active Directory por tempo limitado e deseja ser mais eficiente no processo de enumeração e na coleta de evidências. Além disso, linWinPwn pode substituir o uso de ferramentas de enumeração no Windows com o objetivo de reduzir o número de artefatos criados (por exemplo, comandos PowerShell, Eventos do Windows, arquivos criados em disco) e contornar certos Anti-Vírus ou EDRs. Isso pode ser alcançado realizando encaminhamento de porta dinâmico remoto através da criação de um túnel SSH a partir do host Windows (por exemplo, máquina VDI ou workstation ou laptop) para uma máquina Linux remota (por exemplo, laptop de Pentest ou VPS), e executando linWinPwn com proxychains.

No host Windows, execute usando PowerShell:

ssh.exe kali@<linux_machine> -R 1080 -NCqf

Na máquina Linux, primeiro atualize /etc/proxychains4.conf para incluir socks5 127.0.0.1 1080, depois execute:

linWinPwn_proxychains -t <Domain_Controller_IP>  -d <AD_domain> -u <AD_user> [-p <AD_password> -H <hash[LM:NT]> -K <kerbticket[./krb5cc_ticket]> -A <AES_key> -C <cert[./cert.pfx]>] [-o <output_dir>] [--auto]

Autenticações atualmente suportadas

Baixar ferramenta