Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
prowler — Распределенный сканер уязвимостей сети | Kitploit
Инструменты/GitHubGitHub/tlkh/prowler
Сканеры уязвимостейКартирование сетиАтаки на ПаролиСканирование портовСбор информацииСетевая безопасность
GitHubtlkh/prowler

prowler

Распределенный сканер уязвимостей сети

Репозиторий
1242847 лет назадПроверено Kitploit
Сайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Prowler

Prowler — это сканер уязвимостей сети, реализованный на кластере Raspberry Pi, впервые разработанный во время хакатона сообщества InfoSec Сингапура — HackSmith v1.0.

Black Hat Aresenal 2018 License: MIT

dashboard

Возможности

  • Сканировать сеть (определенную подсеть или список IP-адресов) на предмет всех IP-адресов, связанных с активными сетевыми устройствами
  • Определять типы устройств с помощью снятия отпечатков (fingerprinting)
  • Определять, есть ли открытые порты на устройстве
  • Сопоставлять порты с распространенными службами
  • Тестировать устройства на предмет использования заводских учетных данных по умолчанию и распространенных паролей
  • Уведомлять пользователей об уязвимостях через информационную панель. Обзор панели

Планируемые возможности

  • Большее разнообразие возможностей оценки уязвимостей (веб-приложения и т.д.)
  • Выбор словаря на основе отпечатка
  • Оборудование

    • Raspberry Pi Cluster HAT (с 4 * Pi Zero W)
    • Raspberry Pi 3
    • Сетевое устройство

    cluster

    Программный стек

    • Raspbian Stretch (Controller Pi)
    • Raspbian Stretch Lite (Worker Pi Zero)
    • Примечание: для простоты настройки используйте образы, предоставленные Cluster Hat! Инструкции
    • Python 3 (не тестировалось на Python 2)
    • Пакеты Python см. в requirements.txt
    • Ansible для управления кластером в целом (/playbooks)

    Ключевые пакеты Python:

    • dispy (веб-сайт) — главная звезда. Он позволяет создать очередь задач, которая будет обрабатываться рабочими узлами.
    • python-libnmap — это обёртка Python для nmap, сканера сети с открытым исходным кодом. Она позволяет сканировать открытые порты на устройствах.
    • paramiko — это обёртка Python для SSH. Мы используем её для проверки SSH на устройствах на предмет распространённых учётных данных.
    • eel используется для веб-информационной панели (отдельный репозиторий, здесь)
    • rabbitmq (веб-сайт) используется для передачи результатов из кластера на сервер eel, который обслуживает страницу информационной панели.

    Плейбуки Ansible

    Для работы плейбуков необходимо установить ansible (sudo pip3 install ansible). Настройте IP-адреса узлов в /etc/ansible/hosts. ПРЕДУПРЕЖДЕНИЕ: Результаты могут отличаться, так как они тестировались только на моей конфигурации

    • shutdown.yml и reboot.yml — понятны из названия
    • clone_repos.yml — клонирует репозитории prowler и dispy (обязательно!) на рабочих узлах
    • setup_node.yml — устанавливает все необходимые пакеты на рабочих узлах. Не клонирует репозитории!

    Развёртывание Prowler

    1. Клонируйте git-репозиторий: git clone https://github.com/tlkh/prowler.git
    2. Установите зависимости, выполнив sudo pip3 install -r requirements.txt на контроллере Pi
    3. Запустите ansible-playbook playbooks/setup_node.yml, чтобы установить необходимые пакеты на рабочих узлах.
    4. Клонируйте репозитории prowler и dispy на рабочие узлы с помощью ansible-playbook playbooks/clone_repos.yml
    5. Запустите clusterhat on на контроллере Pi, чтобы убедиться, что все Pi Zero включены.
    6. Запустите python3 cluster.py на контроллере Pi, чтобы запустить Prowler

    Чтобы изменить диапазон сканируемых IP-адресов, отредактируйте следующие строки в 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))
    

    Старые демонстрации

    • Демонстрация сканирования кластера в Jupyter Notebook
    • Демонстрация одиночного сканирования в Jupyter Notebook
    • Попробуйте веб-информационную панель здесь

    Полезные фрагменты

    • Чтобы выполнить команду SSH на нескольких устройствах, установите pssh и выполните pssh -h pssh-hosts -l username -A -i "команда"
    • Чтобы создать кластер (в compute.py): cluster = dispy.JobCluster(compute, nodes='pi0_ip', ip_addr='pi3_ip')
    • Проверьте связь: ansible all -m ping или ping p1.local -c 1 && ping p2.local -c 1 && ping p3.local -c 1 && ping p4.local -c 1
    • Проверка температуры: /opt/vc/bin/vcgencmd measure_temp && pssh -h workers -l pi -A -i "/opt/vc/bin/vcgencmd measure_temp" | grep temp
    • rpimonitor (как установить):

    ещё случайные графики

    Участники:

    • Faith See
    • Wong Chi Seng
    • Timothy Liu

    АБСОЛЮТНО БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ! Однако не стесняйтесь отправлять сообщения об ошибках.

    Скачать инструмент