Skip to content

Commit

Permalink
Fixes bug in fingerprint matching
Browse files Browse the repository at this point in the history
  • Loading branch information
topscoder committed Jun 2, 2024
1 parent 488c759 commit 0df05af
Showing 1 changed file with 20 additions and 16 deletions.
36 changes: 20 additions & 16 deletions domainchecker/domain_checker.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,14 +97,16 @@ func CheckDomain(domain string, fingerprints []fingerprints.Fingerprint, resolve
matchFingerprint := false
matchedARecord := false

if cnameErr == nil && len(fp.CNAME) > 0 {
if len(fp.CNAME) > 0 {
// This fingerprint requires a matching CNAME indicator
for _, cnameEntry := range fp.CNAME {
logger.LogDebug("[%s] - Finding CNAME record: %s", domain, cnameEntry)
if cnameEntry != "" && strings.Contains(cname, cnameEntry) {
logger.LogDebug("[%s] [MATCH] - Matched CNAME record: %s", domain, cnameEntry)
matchedCname = true
break
if cnameErr == nil {
for _, cnameEntry := range fp.CNAME {
logger.LogDebug("[%s] - Finding CNAME record: %s", domain, cnameEntry)
if cnameEntry != "" && strings.Contains(cname, cnameEntry) {
logger.LogDebug("[%s] [MATCH] - Matched CNAME record: %s", domain, cnameEntry)
matchedCname = true
break
}
}
}

Expand All @@ -113,16 +115,18 @@ func CheckDomain(domain string, fingerprints []fingerprints.Fingerprint, resolve
}
}

if aRecordErr == nil && len(fp.A) > 0 {
if len(fp.A) > 0 {
// This fingerprint requires a matching A record indicator
for _, aRecord := range fp.A {
if aRecord != "" {
logger.LogDebug("[%s] - Finding A record: %s", domain, aRecord)
for _, ip := range ips {
if aRecord == ip.String() {
logger.LogDebug("[%s] [MATCH] - Matched A record: %s", domain, aRecord)
matchedARecord = true
break
if aRecordErr == nil {
for _, aRecord := range fp.A {
if aRecord != "" {
logger.LogDebug("[%s] - Finding A record: %s", domain, aRecord)
for _, ip := range ips {
if aRecord == ip.String() {
logger.LogDebug("[%s] [MATCH] - Matched A record: %s", domain, aRecord)
matchedARecord = true
break
}
}
}
}
Expand Down

0 comments on commit 0df05af

Please sign in to comment.