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
prowler — Scanner Distribuído de Vulnerabilidades de Rede | Kitploit
Ferramentas/GitHubGitHub/tlkh/prowler
Scanners de VulnerabilidadesMapeamento de RedeAtaques de SenhaEscaneamento de PortasColeta de InformaçõesSegurança de Rede
GitHubtlkh/prowler

prowler

Scanner Distribuído de Vulnerabilidades de Rede

Ver Repositório
124284há 7 anosRevisado pelo Kitploit
Site

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

Prowler

Prowler é um Scanner de Vulnerabilidades de Rede implementado em um Cluster Raspberry Pi, desenvolvido pela primeira vez durante o Hackathon da Comunidade de Segurança da Informação de Singapura - HackSmith v1.0.

Black Hat Aresenal 2018 License: MIT

dashboard

Capacidades

  • Escanear uma rede (uma sub-rede específica ou uma lista de endereços IP) para todos os endereços IP associados a dispositivos de rede ativos
  • Determinar o tipo de dispositivos usando identificação (fingerprinting)
  • Determinar se existem portas abertas no dispositivo
  • Associar as portas a serviços comuns
  • Testar dispositivos contra um dicionário de credenciais padrão de fábrica e comuns
  • Notificar usuários sobre vulnerabilidades de segurança através de um dashboard. Tour pelo dashboard

Capacidades Planejadas

  • Maior variedade de capacidades de avaliação de vulnerabilidades (webapp, etc.)
  • Selecionar wordlist com base na identificação

Hardware

Baixar ferramenta
  • Raspberry Pi Cluster HAT (com 4 * Pi Zero W)
  • Raspberry Pi 3
  • Dispositivo de rede

cluster

Pilha de Software

  • Raspbian Stretch (Controller Pi)
  • Raspbian Stretch Lite (Worker Pi Zero)
  • Nota: Para facilitar a configuração, use as imagens fornecidas pelo Cluster Hat! Instruções
  • Python 3 (não testado no Python 2)
  • Pacotes Python veja requirements.txt
  • Ansible para gerenciar o cluster como um todo (/playbooks)

Principais Pacotes Python:

  • dispy (site) é a estrela do show. Ele nos permite criar uma fila de trabalhos que será processada pelos nós trabalhadores.
  • python-libnmap é o wrapper python para nmap, um scanner de rede de código aberto. Permite escanear portas abertas em dispositivos.
  • paramiko é um wrapper python para SSH. Nós o usamos para sondar SSH em dispositivos para testar credenciais comuns.
  • eel é usado para o dashboard web (repositório separado, aqui)
  • rabbitmq (site) é usado para passar os resultados do cluster para o servidor eel que está servindo a página do dashboard.

Ansible Playbooks

Para que os playbooks funcionem, o ansible deve estar instalado (sudo pip3 install ansible). Configure os endereços IP dos nós em /etc/ansible/hosts. AVISO: Seu resultado pode variar, pois estes foram testados apenas na minha configuração

  • shutdown.yml e reboot.yml autoexplicativos
  • clone_repos.yml clona os repositórios prowler e dispy (necessário!) nos nós trabalhadores
  • setup_node.yml instala todos os pacotes necessários nos nós trabalhadores. Não clona os repositórios!

Implantando Prowler

  1. Clone o repositório git: git clone https://github.com/tlkh/prowler.git
  2. Instale as dependências executando sudo pip3 install -r requirements.txt no Pi controlador
  3. Execute ansible-playbook playbooks/setup_node.yml para instalar os pacotes necessários nos nós trabalhadores.
  4. Clone os repositórios prowler e dispy nos nós trabalhadores usando ansible-playbook playbooks/clone_repos.yml
  5. Execute clusterhat on no Pi controlador para garantir que todos os Pi Zeros estejam ligados.
  6. Execute python3 cluster.py no Pi controlador para iniciar o Prowler

Para editar o intervalo de endereços IP sendo escaneados, edite as seguintes linhas em cluster.py:

root@kitploit:~
test_range = []

    for i in range(0, 1):
    
        for j in range(100, 200):
        
            test_range.append("172.22." + str(i) + "." + str(j))

Demonstrações Antigas

  • Demonstração de Escaneamento em Cluster Jupyter Notebook
  • Demonstração de Escaneamento Único Jupyter Notebook
  • Experimente o dashboard web aqui

Trechos Úteis

  • Para executar comando ssh em múltiplos dispositivos, instale pssh e pssh -h pssh-hosts -l username -A -i "command"
  • Para criar o cluster (em compute.py): cluster = dispy.JobCluster(compute, nodes='pi0_ip', ip_addr='pi3_ip')
  • Verifique a conectividade: ansible all -m ping ou ping p1.local -c 1 && ping p2.local -c 1 && ping p3.local -c 1 && ping p4.local -c 1
  • Verificação de temperatura: /opt/vc/bin/vcgencmd measure_temp && pssh -h workers -l pi -A -i "/opt/vc/bin/vcgencmd measure_temp" | grep temp
  • rpimonitor (como instalar):

more random graphs

Contribuidores:

  • Faith See
  • Wong Chi Seng
  • Timothy Liu

ABSOLUTAMENTE NENHUMA GARANTIA! Sinta-se à vontade para enviar issues, no entanto.