From 6c9d9d13d99085f31033f16daa1efaa0888a420f Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Mon, 1 Jul 2019 22:26:13 +0300 Subject: [PATCH] dnscnc/server: process empty requests as ping requests --- pupy/network/lib/picocmd/server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pupy/network/lib/picocmd/server.py b/pupy/network/lib/picocmd/server.py index 00d934be..c985c5c4 100644 --- a/pupy/network/lib/picocmd/server.py +++ b/pupy/network/lib/picocmd/server.py @@ -742,8 +742,12 @@ class DnsCommandServerHandler(BaseResolver): return response def _q_page_decoder(self, data): - domain = data - parts = data.split('.') + domain = None + parts = [] + + if data: + domain = data + parts = data.split('.') if len(parts) == 0: raise DnsPingRequest(1)