
Скрипт автоматического перечисления сервисов
__
____ _ __ __ / /_ ____ ___ ____ __ __ ____ ___
/ __ `// / / // __// __ \ / _ \ / __ \ / / / // __ `__ \
/ /_/ // /_/ // /_ / /_/ // __// / / // /_/ // / / / / /
\__,_/ \__,_/ \__/ \____/ \___//_/ /_/ \__,_//_/ /_/ /_/
Autoenum — это инструмент разведки, который выполняет автоматическое перечисление обнаруженных сервисов. Я создал его, чтобы сэкономить время во время CTF и сред пентестинга (например, HTB, VulnHub, OSCP), и он заимствует некоторые идеи из ряда существующих инструментов, включая AutoRecon (https://github.com/Tib3rius/AutoRecon), Auto-Recon (https://github.com/Knowledge-Wisdom-Understanding/Auto-Recon) и nmapautomator (https://github.com/21y4d/nmapAutomator). Также может использоваться в реальных проектах по пентестингу. На данный момент протестирован только на Kali. Если вы заметили баг или у вас есть запрос функции, не указанный в списке дел, пожалуйста, создайте issue или сообщите другим способом (желательно Discord). Спасибо и наслаждайтесь autoenum!
Autoenum сначала запускает 2 сканирования nmap одновременно: одно сканирование специально ищет версии сервисов для запуска против searchsploit, а другое — сканирование, зависящее от аргумента. Каждый профиль сканирования проверяет запущенные сервисы, различие только в типе сканирования. После завершения сканирований извлекаются и дополнительно анализируются открытые сервисы/порты, операционные системы и вывод скриптов (если доступен). Если обнаружен определенный сервис, Autoenum начинает перечисление, запуская ряд инструментов и создавая директорию для этого сервиса (например, обнаружение http запускает nikto, wafw00f, gobuster и другие). Если требуемая зависимость не обнаружена, она будет автоматически установлена, а при каждом запуске инструмента проверяется наличие обновлений. Autoenum выводит эту информацию в 2 основных раздела (тип сканирования и директории с трофеями) с поддиректориями, разветвляющимися в зависимости от того, что найдено.
git clone https://github.com/Gr1mmie/autoenum.git
chmod +x autoenum/autoenum.sh
-nr при запуске autoenum, чтобы запретить разрешение переданного IP (это полезно, если машина блокирует пинги, но мы знаем, что она в сети)
./autoenum -nrВ вашей ОС некоторые зависимости могут быть уже установлены по умолчанию. Не беспокойтесь, autoenum распознает неустановленные инструменты и устанавливает их за вас, а также обновляет, если они не актуальны!
Dievus
https://www.kitploit.com/2020/07/autoenum-automatic-service-enumeration.html