From 95c077f6446648e734cea17aee02f28253897bb8 Mon Sep 17 00:00:00 2001 From: Andreas Venizelou Date: Wed, 14 Aug 2024 16:15:42 +0300 Subject: [PATCH] DNS-SD, next secure --- Protest/Front/hexviewer.js | 4 ++++ Protest/Protocols/Mdns.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Protest/Front/hexviewer.js b/Protest/Front/hexviewer.js index 88447d4b..25c203ee 100644 --- a/Protest/Front/hexviewer.js +++ b/Protest/Front/hexviewer.js @@ -672,6 +672,10 @@ class HexViewer extends Window { this.PopulateLabel("Target", 1, hexContainer, charContainer, index + 6, targetOffset - (index + 6), true); break; + case 47: //NSEC + this.PopulateLabel("Next domain name", 1, hexContainer, charContainer, index, 2, true); + break; + default: this.PopulateLabel("Answer", 1, hexContainer, charContainer, index, len); break; diff --git a/Protest/Protocols/Mdns.cs b/Protest/Protocols/Mdns.cs index 9939c227..e12e2d4e 100644 --- a/Protest/Protocols/Mdns.cs +++ b/Protest/Protocols/Mdns.cs @@ -344,6 +344,10 @@ private static Answer[] ParseAnswers(byte[] response, RecordType queryType, IPAd } break; + case RecordType.NSEC: + answer.answerString = ExtractName(response, index); + break; + default: if (answer.length > 0 && index + answer.length < response.Length) { answer.answerString = BitConverter.ToString(response, index, answer.length);