Skip to content

Commit 63687bb

Browse files
committed
add related domains to neighbors
1 parent ada8ab7 commit 63687bb

File tree

2 files changed

+10
-20
lines changed

2 files changed

+10
-20
lines changed

graph/graph.go

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -69,24 +69,16 @@ func (graph *CertGraph) GetDomain(domain string) (*DomainNode, bool) {
6969
// cdn will include CDN certs as well
7070
func (graph *CertGraph) GetDomainNeighbors(domain string, cdn bool) []string {
7171
neighbors := make(map[string]bool)
72+
// TODO return
7273

7374
//domain = directDomain(domain)
7475
node, ok := graph.domains.Load(domain)
7576
if ok {
7677
domainNode := node.(*DomainNode)
77-
// visited cert neighbors
78-
/*node, ok := graph.certs.Load(domainNode.VisitedCert)
79-
if ok {
80-
certNode := node.(*CertNode)
81-
if !cdn && certNode.CDNCert() {
82-
//v(domain, "-> CDN CERT")
83-
} else {
84-
for _, neighbor := range certNode.Domains {
85-
neighbors[neighbor] = true
86-
//v(domain, "- CERT ->", neighbor)
87-
}
88-
}
89-
}*/
78+
// related cert neighbors
79+
for relatedDomain := range domainNode.RelatedDomains {
80+
neighbors[relatedDomain] = true
81+
}
9082

9183
// Cert neighbors
9284
for _, fp := range domainNode.Certs {

graph/misc.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package graph
22

3+
import (
4+
"strings"
5+
)
6+
37
// given a domain returns the non-wildcard version of that domain
48
func directDomain(domain string) string {
5-
if len(domain) < 3 {
6-
return domain
7-
}
8-
if domain[0:2] == "*." {
9-
domain = domain[2:]
10-
}
11-
return domain
9+
return strings.TrimPrefix(domain, "*.")
1210
}

0 commit comments

Comments
 (0)