mirror of
https://github.com/lgandx/Responder.git
synced 2025-12-25 17:09:03 +00:00
Don't answer DNS queries from localhost.
This commit is contained in:
12
Responder.py
12
Responder.py
@@ -948,7 +948,9 @@ class DNS(BaseRequestHandler):
|
||||
def handle(self):
|
||||
req, soc = self.request
|
||||
data = req
|
||||
if ParseDNSType(data):
|
||||
if self.client_address[0] == "127.0.0.1":
|
||||
pass
|
||||
elif ParseDNSType(data):
|
||||
buff = DNSAns()
|
||||
buff.calculate(data)
|
||||
soc.sendto(str(buff), self.client_address)
|
||||
@@ -960,10 +962,14 @@ class DNSTCP(BaseRequestHandler):
|
||||
def handle(self):
|
||||
try:
|
||||
data = self.request.recv(1024)
|
||||
if ParseDNSType(data):
|
||||
if self.client_address[0] == "127.0.0.1":
|
||||
pass
|
||||
elif ParseDNSType(data):
|
||||
buff = DNSAns()
|
||||
buff.calculate(data)
|
||||
self.request.send(buff)
|
||||
self.request.send(str(buff))
|
||||
print "DNS Answer sent to: %s "%(self.client_address[0])
|
||||
logging.warning('DNS Answer sent to: %s'%(self.client_address[0]))
|
||||
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user