feat: implement DNS server fingerprinting (HAN-384) (#10)
CI / test (push) Has been cancelled

This commit was merged in pull request #10.
This commit is contained in:
2026-06-07 16:56:51 +00:00
parent 35be7539b4
commit 76f5010a5e
6 changed files with 395 additions and 7 deletions
+7 -1
View File
@@ -99,7 +99,13 @@ func (f *textFormatter) writeServers(results []traverse.TraversalResult) error {
for _, name := range names {
for _, ip := range servers[name] {
if _, err := fmt.Fprintf(f.w, "%*s: %-15s\n", width, name, ip); err != nil {
line := fmt.Sprintf("%*s: %-15s", width, name, ip)
if f.cfg.ShowVersions {
if version, ok := f.cfg.Fingerprints[ip]; ok && version != "" {
line += " " + version
}
}
if _, err := fmt.Fprintln(f.w, line); err != nil {
return err
}
}