summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author韩丁康 <[email protected]>2023-11-16 17:43:27 +0800
committer韩丁康 <[email protected]>2023-11-16 17:43:27 +0800
commit25f6cbea7a2408559492da788745c99f1b332fde (patch)
treedce99e22779f41877f89a05f65a78d5e3577f3d5
parent950d9b5244e30f7ed6832718735d3011b10f6b81 (diff)
20231116-工具代码测试-第6次
-rw-r--r--src/ucr.edu/fakedns6/attack.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ucr.edu/fakedns6/attack.go b/src/ucr.edu/fakedns6/attack.go
index 435d07d..9837831 100644
--- a/src/ucr.edu/fakedns6/attack.go
+++ b/src/ucr.edu/fakedns6/attack.go
@@ -477,6 +477,9 @@ func Main(ifaceName string, authIPArg net.IP, resolverIPArg net.IP, resolverBack
msg := new(dns.Msg)
if strings.Contains(attackertargetIP, ":") {
ipcode := strings.ReplaceAll(attackertargetIP, ":", "-")
+ if victimDNSNameArg[len(victimDNSNameArg)-1:] != "." {
+ victimDNSNameArg = victimDNSNameArg + "."
+ }
domain := ipcode + "." + victimDNSNameArg
msg.SetQuestion(domain, dns.TypeAAAA)
_, _, _ = c.Exchange(msg, resolverBackendIPArg.String())