
shoot.A.com,那么对应的接口服务域名可能是 api.shoot.A.com、 shoot.restful-api.A.com、 shoot-api.A.com 等;
测试、预发等不同环境的域名可能是
shoot-api.test.A.com 、 test.api.shoot.A.com 、 pre.shoot-api.A.com 等;
对应的不同环境的管理监控域名可能是 shoot-monitor.dev.A.com 、shoot-dev-monitor.A.com 、st1.shoot-dashboard.A.com 等;
对应不同负载代理的域名可能是 shoot-api.corp.A.com 、 api.shoot.internal.A.com 等;
对应的后端 api 服务生产环境的域名可能是 backend-api.prod.shoot.A.com、 backend-api-prod.shoot.A.com等。
当然,在缺少域名前缀,仅知道域名为 A.com 时,也可以按照此规律直接进行预测。shoot.A.com 域名后,很可能会遗漏上面举例中的相关重要域名,导致 "灯下黑"。simple 规则下大概生成 6w—7w 左右个域名,在 default 规则下生成 26w—29w 个域名。
生成完域名后可以用支持完整域名验证的工具去验证域名是否存在,比如使用 ksubdomain 命令 subdomain -f predictor-domains.txt -verify python dnp.py -d A.com
python dnp.py -f A.com-domains.txt -m simple
python dnp.py -d demo.A.com -m simple -o /tmp/predictor-a.com.txt