
Инструмент командной строки для обнаружения SaaS-платформ, используемых компанией, с помощью DNS-перечисления
SaaS Enum — это инструмент командной строки для обнаружения SaaS-платформ, которые может использовать компания. Инструмент ищет DNS-записи, соответствующие известным шаблонам провайдеров, и при необходимости выполняет лёгкие веб-проверки для подтверждения.
pip install -r requirements.txt
Укажите короткое имя компании (поддомен) для проверки по всем провайдерам:
python saas_enum.py -i example
Обработать несколько компаний из файла и сохранить результаты в формате CSV:
python saas_enum.py -b companies.txt -o results.csv -f csv
Отобразить все шаблоны провайдеров, определённые в dns_integrations.yaml:
python saas_enum.py --list-providers
-i, --input SHORT_NAME-b, --batch FILE-p, --providers NAMES-j, --json-o, --output FILE-f, --format {text,json,csv}text.-w, NUM
Максимальное количество параллельных рабочих потоков (по умолчанию: 10).Вспомогательные модули находятся в каталоге modules.
Вклад приветствуется! Пожалуйста, не стесняйтесь отправлять Pull Request.
Этот проект лицензирован на условиях лицензии MIT — подробности см. в файле LICENSE.
--workers-l, --list-providers-c, --check-providers-y, --yaml PATHdns_integrations.yaml).-t, --timeout SECONDS-v, --verbose