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
dshield — Instala e configura um sensor honeypot DShield em Raspberry Pi ou Ubuntu, executando honeypots Cowrie SSH e HTTP e encaminhando logs de firewall para o portal DShield. | Kitploit
Ferramentas/GitHubGitHub/dshield-isc/dshield
Ferramentas DefensivasSegurança IoTColeta de InformaçõesSegurança de RedeInteligência de AmeaçasDetecção de IntrusãoResposta a IncidentesAnálise de Logs
GitHubdshield-isc/dshield

dshield

Instala e configura um sensor honeypot DShield em Raspberry Pi ou Ubuntu, executando honeypots Cowrie SSH e HTTP e encaminhando logs de firewall para o portal DShield.

5369517há 21 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 →
Ver Repositório
Site
Compartilhar

DShield

Sensor DShield

Este é um conjunto de scripts para configurar um Sensor DShield.

Objetivos de design atuais e pré-requisitos para usar o procedimento de instalação automatizada:

  • uso de um dispositivo dedicado (Raspberry Pi 3 ou posterior, mini PC n100 ou uma máquina virtual funcionam bem)
  • mínimo de 1GB de RAM e 16GB de Disco (Cartão SD para Raspberry Pis). 4GB de RAM funciona melhor. Cartões SD maiores (por exemplo, 64 GB) são recomendados para longevidade e para evitar que os logs preencham o disco.
  • Raspberry Pi OS atual (a versão "Lite" é suficiente) ou versão atual do Ubuntu Linux
  • instalação/configuração fácil (e, portanto, não muito configurável)
  • descartável (quando algo quebra (por exemplo, durante a atualização): reinstalar do zero)
  • minimizar complexidade e sobrecarga (por exemplo, sem virtualização como Docker)
  • suporte apenas para IPv4 (para a rede interna)
  • apenas uma interface (por exemplo, eth0)

A versão atual é testada apenas no Raspberry Pi OS (64-bit) e Ubuntu 24.04 LTS Server, não em outras distros, desculpe. Se houver necessidade de outras distros, "alguém" terá que verificar e manter o script de instalação.

Instalação

Consulte os seguintes arquivos para instruções de instalação específicas do SO: Raspberry Pi OS (Recomendado), Ubuntu, openSUSE e AWS

Contexto: install.sh

Este script irá:

  • Desativar IPv6 no Pi
  • habilitar o registro de logs do firewall e o envio de logs para o DShield
  • Alterar seu servidor SSH para escutar na porta 12222
  • instalar o honeypot SSH Cowrie (para SSH)
  • instalar o honeypot HTTP ("isc_agent")
  • instalar o ambiente necessário (pacotes Python, stunnel para https, ...)

Solução de problemas

  • Os logs são enviados duas vezes por hora para o portal dshield pelo cron job /etc/cron.d/dshield, isso pode ser verificado em 'My Account' -> 'My Reports'

  • Dê uma olhada na saída do script de status: /srv/dshield/status.sh

  • Se você receber erros estranhos relacionados a Python ou pip durante a instalação ou durante as atualizações, tente os seguintes comandos como root: pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U

  • Consulte nosso Guia de Solução de Problemas para ajuda na identificação de problemas.

Atualizações

Atualizações normais

Dentro do seu diretório "dshield" (o diretório criado acima quando você executa git clone), execute

cd install/dshield
sudo git pull
sudo bin/install.sh --update

O parâmetro "--update" usará automaticamente a configuração existente e não solicitará ao usuário nenhuma opção de configuração.

Parâmetros de configuração como sua API Key serão mantidos. Para editar a configuração, edite /etc/dshield.ini; para configurar o firewall, edite /etc/network/iptables (observação: a tabela nat também é usada).

Um novo recurso foi introduzido, especialmente para atualizações automáticas. Ao final da instalação, o script install.sh procurará o arquivo /root/bin/postinstall.sh e executará seu conteúdo, caso ele exista. Se você precisar de algumas alterações extras nos arquivos recém-instalados, este é o local para colocá-las. Este arquivo PRECISA de permissões de execução.

Certifique-se de manter atualizadas as configurações especiais de porta e rede (por exemplo, configure manualmente as portas telnet/web adicionadas recentemente na configuração do firewall), como configuração no-log, configuração no-honey, ... infelizmente, isso não pode ser feito automaticamente no momento. Em caso de dúvida, exclua as linhas respectivas em /etc/dshield.ini e execute novamente o script de instalação.

Dicas

Como posicionar o sensor/honeypot DShield

Este sensor e honeypot DShield destina-se apenas a analisar tráfego relacionado à Internet, ou seja, tráfego originado de endereços IP públicos:

  • Isso se deve ao funcionamento do projeto DShield (coleta de informações sobre o estado atual da Internet)
  • somente dessa forma informações interessantes para a comunidade de segurança da Internet podem ser coletadas
  • somente dessa forma é possível garantir que nenhuma informação interna e não pública seja vazada do seu Pi para o DShield

Portanto, você deve posicionar o Pi em uma rede onde ele possa ser exposto à Internet (e não será conectado a partir das redes internas, exceto para tarefas administrativas). Para o máximo benefício do sensor, é desejável que o Pi seja exposto a todo o tráfego que a Internet roteia para um IP público (e não apenas a portas selecionadas).

Para usuários SoHo, normalmente há uma opção no roteador DSL ou a cabo para direcionar todo o tráfego do IP público que o roteador está usando (ou seja, atribuído pelo ISP) para um IP interno. Este deve ser o Pi. Esse recurso é chamado, por exemplo, de "exposed host", "DMZ" (aqui você pode precisar habilitar configurações adicionais para garantir que todo o tráfego seja roteado para o endereço IP interno do Pi e não apenas, por exemplo, a porta 80).

Para empresas, uma DMZ protegida seria um local adequado (protegida: se o sensor/honeypot for invadido, esse incidente fica contido e não afeta outros hosts na DMZ). Esteja ciente de que - se estiver usando IPs estáticos - você estará expondo ataques/scans ao seu IP para o projeto DShield e a comunidade, que podem ser rastreados via whois até sua empresa.

Para testar sua configuração, você pode usar um scanner de portas público e apontá-lo para o IP público do roteador (que é então encaminhado internamente para o Pi). Este scan de portas deve ser diretamente visível em /var/log/dshield.log e, posteriormente, no seu relatório online acessível via sua conta DShield. Use apenas para fins de teste rápido e limitado, por favor, para que os dados do DShield não sejam falsificados.

Navegando em Formulários

  • RETURN: envia o formulário (OK)
  • ESC: sai do formulário (Cancelar)
  • cursor para cima / para baixo: navega pelo formulário / entre os campos de entrada
  • cursor para a esquerda / para a direita: navega dentro de um campo de entrada
  • TAB: alterna entre os campos de entrada e os "botões".
  • não use Pos 1 / End

TODOs

  • veja os comentários em install.sh
  • fornecer um script para atualizar todos os pacotes Python para a versão mais recente usando pip
  • Configurar um servidor web padrão e enviar logs para o DShield
  • habilitar outras portas de honeypot além da ssh
  • fazer toda a parte de entrada do usuário no início do script para que ele execute as tarefas demoradas depois
  • criar script de atualização
  • mover ferramentas (por exemplo, status.sh) para a estrutura de diretórios /srv
  • muitas outras coisas :)

Changelog

  • veja os comentários em install.sh
  • veja os comentários de commit do GIT

Instância DEV - web.py e sitecopy.py

sitecopy.py copiará qualquer site e servirá o site usando o script web.py, basta usar:

python sitecopy.py http://www.yoursite.com
  • Não alterará os links neste momento - a fazer
  • Quaisquer dados publicados ou strings de pedido do utilizador serão registados em DB\webserver.sqlite

web.py - não é necessário executar o sitecopy, no entanto irá servir uma página muito básica que pode aceitar input e ficheiros. A fazer:

  • É necessário descobrir como servir páginas vulneráveis - provavelmente a partir do caminho
  • Injeção SQL - provavelmente usará uma base de dados dorked separada
  • Gostaria de integrar com o cowrie para ataques de shell - (BHAG)
Baixar ferramenta