Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 75d1dab

Browse files
committed
more cosmetics
1 parent d106fb5 commit 75d1dab

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

lib/request/dns.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ def __init__(self, raw):
2828
self._query = ""
2929

3030
type_ = (ord(raw[2]) >> 3) & 15 # Opcode bits
31+
3132
if type_ == 0: # Standard query
3233
i = 12
3334
j = ord(raw[i])
35+
3436
while j != 0:
3537
self._query += raw[i+1:i+j+1] + '.'
3638
i = i + j + 1
@@ -59,26 +61,32 @@ def __init__(self):
5961

6062
def pop(self, prefix=None, suffix=None):
6163
retVal = None
64+
6265
with self._lock:
6366
for _ in self._requests:
6467
if prefix is None and suffix is None or re.search("%s\..+\.%s" % (prefix, suffix), _, re.I):
6568
retVal = _
6669
self._requests.remove(_)
6770
break
71+
6872
return retVal
6973

7074
def run(self):
7175
def _():
7276
try:
7377
self._running = True
78+
7479
while True:
7580
data, addr = self._socket.recvfrom(1024)
7681
_ = DNSQuery(data)
7782
self._socket.sendto(_.response("127.0.0.1"), addr)
83+
7884
with self._lock:
7985
self._requests.append(_._query)
86+
8087
except KeyboardInterrupt:
8188
raise
89+
8290
finally:
8391
self._running = False
8492

lib/request/inject.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ def __goDns(payload, expression):
9191
kb.dnsTest = dnsUse(payload, "SELECT %d%s" % (randInt, FROM_DUMMY_TABLE.get(Backend.getIdentifiedDbms(), ""))) == str(randInt)
9292

9393
if not kb.dnsTest:
94-
errMsg = "test for data retrieval through DNS channel failed. Turning off DNS exfiltration support"
94+
errMsg = "data retrieval through DNS channel failed. Turning off DNS exfiltration support"
9595
logger.error(errMsg)
9696

9797
conf.dnsDomain = None
9898
else:
99-
infoMsg = "test for data retrieval through DNS channel was successful"
99+
infoMsg = "data retrieval through DNS channel was successful"
100100
logger.info(infoMsg)
101101

102102
if kb.dnsTest:

0 commit comments

Comments
 (0)