@@ -42,7 +42,7 @@ var config struct {
4242 includeCTExpired bool
4343 cdn bool
4444 maxSANsSize int
45- tldPlus1 bool
45+ apex bool
4646 updatePSL bool
4747 checkDNS bool
4848 printVersion bool
@@ -56,10 +56,10 @@ func init() {
5656 flag .StringVar (& config .driver , "driver" , "http" , fmt .Sprintf ("driver to use [%s]" , strings .Join (driver .Drivers , ", " )))
5757 flag .BoolVar (& config .includeCTSubdomains , "ct-subdomains" , false , "include sub-domains in certificate transparency search" )
5858 flag .BoolVar (& config .includeCTExpired , "ct-expired" , false , "include expired certificates in certificate transparency search" )
59- flag .IntVar (& config .maxSANsSize , "sanscap" , 80 , "maximum number of uniq TLD+1 domains in certificate to include, 0 has no limit" )
59+ flag .IntVar (& config .maxSANsSize , "sanscap" , 80 , "maximum number of uniq apex domains in certificate to include, 0 has no limit" )
6060 flag .BoolVar (& config .cdn , "cdn" , false , "include certificates from CDNs" )
6161 flag .BoolVar (& config .checkDNS , "dns" , false , "check for DNS records to determine if domain is registered" )
62- flag .BoolVar (& config .tldPlus1 , "tldplus1 " , false , "for every domain found, add tldPlus1 of the domain's parent" )
62+ flag .BoolVar (& config .apex , "apex " , false , "for every domain found, add the apex domain of the domain's parent" )
6363 flag .BoolVar (& config .updatePSL , "updatepsl" , false , "Update the default Public Suffix List" )
6464 flag .UintVar (& config .maxDepth , "depth" , 5 , "maximum BFS depth to go" )
6565 flag .UintVar (& config .parallel , "parallel" , 10 , "number of certificates to retrieve in parallel" )
@@ -109,12 +109,12 @@ func main() {
109109 d := strings .ToLower (domain )
110110 if len (d ) > 0 {
111111 startDomains = append (startDomains , cleanInput (d ))
112- if config .tldPlus1 {
113- tldPlus1 , err := dns .TLDPlus1 (domain )
112+ if config .apex {
113+ apexDomain , err := dns .ApexDomain (domain )
114114 if err != nil {
115115 continue
116116 }
117- startDomains = append (startDomains , tldPlus1 )
117+ startDomains = append (startDomains , apexDomain )
118118 }
119119 }
120120 }
@@ -246,13 +246,13 @@ func breathFirstSearch(roots []string) {
246246 for _ , neighbor := range certGraph .GetDomainNeighbors (domainNode .Domain , config .cdn , config .maxSANsSize ) {
247247 wg .Add (1 )
248248 domainNodeInputChan <- graph .NewDomainNode (neighbor , domainNode .Depth + 1 )
249- if config .tldPlus1 {
250- tldPlus1 , err := dns .TLDPlus1 (neighbor )
249+ if config .apex {
250+ apexDomain , err := dns .ApexDomain (neighbor )
251251 if err != nil {
252252 continue
253253 }
254254 wg .Add (1 )
255- domainNodeInputChan <- graph .NewDomainNode (tldPlus1 , domainNode .Depth + 1 )
255+ domainNodeInputChan <- graph .NewDomainNode (apexDomain , domainNode .Depth + 1 )
256256 }
257257 }
258258 }(domainNode )
@@ -356,7 +356,7 @@ func printNode(domainNode *graph.DomainNode) {
356356 if config .checkDNS && ! domainNode .HasDNS {
357357 // TODO print this in a better way
358358 // TODO for debugging
359- realDomain , _ := dns .TLDPlus1 (domainNode .Domain )
359+ realDomain , _ := dns .ApexDomain (domainNode .Domain )
360360 fmt .Fprintf (os .Stdout , "* Missing DNS for: %s\n " , realDomain )
361361
362362 }
0 commit comments