
Command-line tool for discovering SaaS platforms a company uses via DNS enumeration
SaaS Enum is a command line tool for discovering the SaaS platforms a company may be using. The tool looks for DNS entries that match known provider patterns and optionally performs lightweight web checks for confirmation.
pip install -r requirements.txt
Provide the company short name (subdomain) to test against all providers:
python saas_enum.py -i example
Process multiple companies from a file and save the results as CSV:
python saas_enum.py -b companies.txt -o results.csv -f csv
Display all provider templates defined in 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
Maximum number of concurrent worker threads (default: 10).The supporting modules are located in the modules directory.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
--workers-l, --list-providers-c, --check-providers-y, --yaml PATHdns_integrations.yaml).-t, --timeout SECONDS-v, --verbose