██████╗ ██████╗ ██████╗ ████████╗███████╗██████╗ ██╗██████╗ ███████╗██████╗
██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝██╔══██╗██║██╔══██╗██╔════╝██╔══██╗
██████╔╝██║ ██║██████╔╝ ██║ ███████╗██████╔╝██║██║ ██║█████╗ ██████╔╝
██╔═══╝ ██║ ██║██╔══██╗ ██║ ╚════██║██╔═══╝ ██║██║ ██║██╔══╝ ██╔══██╗
██║ ╚██████╔╝██║ ██║ ██║ ███████║██║ ██║██████╔╝███████╗██║ ██║
╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝
v1.0 от David Schütz (@xdavidhu)

⚠️ Внимание! Этот проект больше не поддерживается и может работать некорректно.
Молниеносный многопоточный сетевой сканер с модульной архитектурой.
portSpider — это инструмент для сканирования больших сетевых диапазонов с целью поиска открытых портов и уязвимых сервисов. Этот инструмент предназначен не для сканирования одной цели, а для целого диапазона IP-адресов (например, 192.168.0.0/24). В большинстве случаев компании/организации публикуют информацию о своих публичных IP-диапазонах, поэтому portSpider поможет вам за один раз просканировать все их машины на предмет уязвимых устройств/сервисов.
модули:
- http - Сканирование открытых HTTP-портов и получение заголовков.
- mysql - Сканирование открытых MySQL-серверов и попытка входа с учетными данными по умолчанию.
- mongodb - Сканирование открытых экземпляров MongoDB и проверка, защищены ли они паролем.
- ssh - Сканирование открытых SSH-портов.
- printer - Сканирование открытых портов и веб-сайтов принтеров.
- gameserver - Сканирование открытых портов игровых серверов.
- manual - Сканирование пользовательских портов.
команды:
- modules - Список всех модулей.
- use - Использовать модуль.
- options - Показать опции модуля.
- set - Установить опцию.
- run - Запустить выбранный модуль.
- back - Вернуться в меню.
- exit - Завершить работу portSpider.
установка:
Системы на основе Debian:
$ sudo apt-get update && sudo apt-get install python3 python3-pip -y
$ git clone https://github.com/xdavidhu/portSpider
$ cd portSpider/
$ python3 -m pip install -r requirements.txt
macOS / OSX:
$ brew install python3
$ git clone https://github.com/xdavidhu/portSpider
$ cd portSpider/
$ python3 -m pip install -r requirements.txt
ПРИМЕЧАНИЕ: Перед установкой на macOS/OSX необходимо установить Homebrew.
ВНИМАНИЕ: portSpider совместим только с Python 3.3, 3.4, 3.5 и 3.6.
использование:
Запуск portSpider с Python3:
Выбор модуля: (например, 'mysql')
Просмотр опций модуля:
portSpider/mysql $> options
Установка всех опций '[NOT SET]': (например, опции 'network' на '192.168.0.0/24')
portSpider/mysql $> set network 192.168.0.0/24
(Вы также можете изменять уже установленные опции, но это необязательно.)
Когда все опции установлены, запустите сканирование:
Результаты будут показаны на экране, а также сохранены в текстовый файл в папке 'logs/'.
разработчики:
вклад:
Если у вас есть идеи по новым модулям и улучшениям portSpider, не стесняйтесь вносить свой вклад.
- Ознакомьтесь с модулем
template, чтобы лучше понять структуру фреймворка.
- Убедитесь, что вы включили описание вашего модуля в pull request.
- Если вы создадите модуль, вы будете упомянуты здесь в readme со ссылкой на вашу страницу в соцсетях.
отказ от ответственности:
Я не несу ответственности за любые действия, совершаемые с помощью этой программы, поэтому используйте её только в благих и образовательных целях.
юридическая информация:
Copyright (c) 2017 David Schütz. Некоторые права защищены.
portSpider распространяется на условиях лицензии MIT в соответствии со всеми разъяснениями, указанными в файле лицензии. Вы также можете написать мне на почту: xdavid{at}protonmail{dot}com.