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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
peeping-tom — Keylogger remoto para Windows com exfiltração de teclas criptografadas via AES-256 através de intervalos de callback configuráveis e um servidor Python complementar para análise de logs. | Kitploit
Ferramentas/GitHubGitHub/shehzade/peeping-tom
Ferramentas de Criptografia/DescriptografiaGeração de PayloadsTestes de PenetraçãoComando e ControleRed Teaming
GitHubshehzade/peeping-tom

peeping-tom

Keylogger remoto para Windows com exfiltração de teclas criptografadas via AES-256 através de intervalos de callback configuráveis e um servidor Python complementar para análise de logs.

Ver Repositório
413há 4 anosAinda 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 →
Compartilhar

peeping-tom

Keylogger remoto para Windows escrito em C++

Bem-vindo ao repositório do projeto peeping-tom! Peeping-tom é um programa de duas partes com um peeping-client implantado em um alvo e um toms-server ouvindo os logs de teclas na máquina do atacante. Para configurar e executar, é necessário uma quantidade razoável de preparação, por isso leia atentamente e siga as instruções abaixo.

Claro, se você tiver sugestões, feedback, problemas, etc., sinta-se à vontade para entrar em contato ou criar uma issue ou pull request.


Conteúdo

  • Funcionalidades
  • Pré-requisitos
  • Instruções
  • Demonstração
  • Solução de problemas
  • Como se proteger?
  • Contribuindo
  • Aviso legal
  • Agradecimentos
  • Contato

Funcionalidades

  • Grava TODAS as teclas (incluindo teclas do sistema)
  • Tamanho compacto e baixo consumo de recursos
  • Intervalo de callback personalizável
  • Servidor Python complementar
  • Criptografia AES-256
  • Baixa detecção por antivírus

Pré-requisitos

  • Visual Studio – A edição Community é suficiente para nossos propósitos
  • Python – Baixe e instale o Python 3.9 para seu sistema operacional
  • Ngrok – Você precisará de uma conta Ngrok gratuita e do programa Ngrok para tornar sua máquina acessível pela internet

Instruções

Passo 1: Abra o arquivo de solução do peeping-tom no Visual Studio

Primeiramente, baixe e instale a edição Community do Visual Studio em sua máquina a partir do link acima. Ao passar pelo instalador, certifique-se de selecionar as cargas de trabalho "Desenvolvimento Python" e "Desenvolvimento para desktop com C++", pois elas serão necessárias para carregar e compilar o projeto corretamente.

Cargas de trabalho necessárias do Visual Studio

Quando tudo terminar de instalar, inicie o Visual Studio e selecione a opção "Clonar um repositório". Insira a URL git do projeto e clique em clonar.

Clone do projeto no Visual Studio

Se tudo carregou corretamente, você verá ambos os projetos na janela do Gerenciador de Soluções à direita, conforme mostrado abaixo.

Gerenciador de Soluções do Visual Studio

Passo 2: Configure as opções do compilador/linkeditor no Visual Studio

Agora que a ferramenta está carregada no Visual Studio, precisaremos alterar algumas opções e compilar uma biblioteca antes de construir. Isso removerá quaisquer dependências de programa/biblioteca ao executar no alvo.

A primeira tarefa é compilar estaticamente a biblioteca Crypto++, que é usada para criptografia no keylogger. Inicie este processo baixando a versão 8.6.0 da biblioteca aqui.

Depois de baixar o arquivo ZIP, extraia-o para uma pasta, navegue até ele e inicie o cryptest.sln com o Visual Studio. Agora você deve ter duas janelas do Visual Studio, uma com a solução peeping-tom e a outra com a solução cryptest abertas.

Arquivo Cryptest.sln

Quando o arquivo cryptest.sln estiver carregado no Visual Studio, clique em "Debug" na barra de ferramentas superior e defina para "Release". Altere também a arquitetura para x64, conforme mostrado abaixo.

Opção Release do Visual Studio

Agora, clique com o botão direito no projeto cryptlib e selecione Propriedades. Altere a opção destacada conforme mostrado.

Opção de Geração de Código do Visual Studio

Quando isso estiver concluído, construa a solução cryptest.

Construir Projeto no Visual Studio

A construção levará um ou dois minutos, mas quando terminar, um arquivo chamado cryptlib.lib deve aparecer na sua versão do caminho abaixo. Encontre o arquivo e copie seu caminho para a próxima etapa.

C:\Users\Abdullah Beta\Downloads\cryptopp860\x64\Output\Release\cryptlib.lib

Depois de localizar o arquivo e copiar seu caminho, retorne à janela do Visual Studio que tem a solução peeping-tom aberta. Clique com o botão direito no projeto peeping-client e selecione Propriedades. Navegue até a opção mostrada na captura de tela abaixo e cole o caminho do cryptlib.lib.

Inclusão do Linkeditor no Visual Studio

Certifique-se de que o projeto peeping-client também esteja definido como "Release" e que a arquitetura esteja configurada para x64. NÃO construa a solução peeping-tom ainda, pois ainda há algumas alterações a serem feitas no código-fonte.

Passo 3: Abra um túnel público para localhost:80

Agora o túnel. Depois de criar uma conta Ngrok, baixe o Ngrok para seu sistema operacional a partir do link acima e extraia o executável do arquivo ZIP. Antes de abrir um túnel, você precisará obter um token de autenticação pessoal da sua conta, conforme mostrado abaixo.

Token de Autenticação Ngrok

Depois de ter o token, adicione-o à configuração local do Ngrok com o seguinte comando:

ngrok config add-authtoken 7cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmgZ5

Finalmente, abra o túnel usando o seguinte comando:

ngrok http 80 --scheme=http

Se tudo correu bem, você verá algo semelhante à imagem abaixo. Ótimo! Agora você está pronto para esta etapa. Pegue o endereço "Forwarding" destacado e salve-o em algum lugar seguro para mais tarde.

URL do Túnel Ngrok

Passo 4: Gere uma nova chave AES-256

Neste ponto, você pode baixar o Python em sua máquina. Depois de instalado, abra uma janela CMD no diretório do projeto toms-server.

Instale as dependências necessárias com:

pip3 install -r requirements.txt 

Quando tudo estiver pronto, execute:

python3 toms-server.py -m keygen

Isso deve gerar uma chave AES-256 de 64 caracteres que você também precisará mais tarde, então salve-a junto com o endereço de encaminhamento do Ngrok.

Passo 5: Defina os campos necessários no código-fonte do peeping-client

Agora temos tudo o que precisamos para começar. Abra o arquivo de origem peeping-client project->source files->peeping-client.cpp a partir do Gerenciador de Soluções. Insira as informações relevantes nas duas primeiras variáveis da função main() mostradas abaixo.

Configuração de Opções

Baixar ferramenta