mirror of
https://github.com/lgandx/Responder.git
synced 2025-07-15 01:22:52 -07:00
Some fixes
This commit is contained in:
parent
38969832ce
commit
8923016cbc
2 changed files with 32 additions and 12 deletions
|
@ -68,7 +68,7 @@ def InjectData(data, client, req_uri):
|
||||||
Headers = Headers.replace("Content-Length: "+Len, "Content-Length: "+ str(len(Content)))
|
Headers = Headers.replace("Content-Length: "+Len, "Content-Length: "+ str(len(Content)))
|
||||||
|
|
||||||
if "content-encoding: gzip" in Headers.lower():
|
if "content-encoding: gzip" in Headers.lower():
|
||||||
Content = zlib.compress(lContent)
|
Content = zlib.compress(Content)
|
||||||
|
|
||||||
data = Headers +'\r\n'+ Content
|
data = Headers +'\r\n'+ Content
|
||||||
|
|
||||||
|
|
|
@ -174,22 +174,42 @@ def ParseLMNTHash(data, client):
|
||||||
FullHash = data[65+LMhashLen:65+LMhashLen+NthashLen].encode('hex')
|
FullHash = data[65+LMhashLen:65+LMhashLen+NthashLen].encode('hex')
|
||||||
LmHash = FullHash[:32].upper()
|
LmHash = FullHash[:32].upper()
|
||||||
NtHash = FullHash[32:].upper()
|
NtHash = FullHash[32:].upper()
|
||||||
|
|
||||||
print text("[SMB] NTLMv2 Address : %s" % client)
|
|
||||||
print text("[SMB] NTLMv2 Username : %s\\%s" % (Domain, Username))
|
|
||||||
print text("[SMB] NTLMv2 Hash : %s" % NtHash)
|
|
||||||
WriteHash = '%s::%s:%s:%s:%s' % (Username, Domain, settings.Config.NumChal, LmHash, NtHash)
|
WriteHash = '%s::%s:%s:%s:%s' % (Username, Domain, settings.Config.NumChal, LmHash, NtHash)
|
||||||
WriteData(settings.Config.SMBNTLMv2Log % client, WriteHash, Username+"::"+Domain)
|
|
||||||
|
SaveToDb({
|
||||||
|
'module': 'SMB',
|
||||||
|
'type': 'NTLMv2',
|
||||||
|
'client': client,
|
||||||
|
'user': Domain+'\\'+Username,
|
||||||
|
'hash': NtHash,
|
||||||
|
'fullhash': WriteHash,
|
||||||
|
})
|
||||||
|
|
||||||
|
#print text("[SMB] NTLMv2 Address : %s" % client)
|
||||||
|
#print text("[SMB] NTLMv2 Username : %s\\%s" % (Domain, Username))
|
||||||
|
#print text("[SMB] NTLMv2 Hash : %s" % NtHash)
|
||||||
|
#WriteHash = '%s::%s:%s:%s:%s' % (Username, Domain, settings.Config.NumChal, LmHash, NtHash)
|
||||||
|
#WriteData(settings.Config.SMBNTLMv2Log % client, WriteHash, Username+"::"+Domain)
|
||||||
|
|
||||||
if NthashLen == 24:
|
if NthashLen == 24:
|
||||||
NtHash = data[65+LMhashLen:65+LMhashLen+NthashLen].encode('hex').upper()
|
NtHash = data[65+LMhashLen:65+LMhashLen+NthashLen].encode('hex').upper()
|
||||||
LmHash = data[65:65+LMhashLen].encode('hex').upper()
|
LmHash = data[65:65+LMhashLen].encode('hex').upper()
|
||||||
|
|
||||||
print text("[SMB] NTLMv1 Address : %s" % client)
|
|
||||||
print text("[SMB] NTLMv1 Username : %s\\%s" % (Domain, Username))
|
|
||||||
print text("[SMB] NTLMv1 Hash : %s" % NtHash)
|
|
||||||
WriteHash = '%s::%s:%s:%s:%s' % (Username, Domain, LmHash, NtHash, settings.Config.NumChal)
|
WriteHash = '%s::%s:%s:%s:%s' % (Username, Domain, LmHash, NtHash, settings.Config.NumChal)
|
||||||
WriteData(settings.Config.SMBNTLMv1Log % client, WriteHash, Username+"::"+Domain)
|
|
||||||
|
SaveToDb({
|
||||||
|
'module': 'SMB',
|
||||||
|
'type': 'NTLMv1',
|
||||||
|
'client': client,
|
||||||
|
'user': Domain+'\\'+Username,
|
||||||
|
'hash': NtHash,
|
||||||
|
'fullhash': WriteHash,
|
||||||
|
})
|
||||||
|
|
||||||
|
#print text("[SMB] NTLMv1 Address : %s" % client)
|
||||||
|
#print text("[SMB] NTLMv1 Username : %s\\%s" % (Domain, Username))
|
||||||
|
#print text("[SMB] NTLMv1 Hash : %s" % NtHash)
|
||||||
|
#WriteHash = '%s::%s:%s:%s:%s' % (Username, Domain, LmHash, NtHash, settings.Config.NumChal)
|
||||||
|
#WriteData(settings.Config.SMBNTLMv1Log % client, WriteHash, Username+"::"+Domain)
|
||||||
|
|
||||||
def IsNT4ClearTxt(data, client):
|
def IsNT4ClearTxt(data, client):
|
||||||
HeadLen = 36
|
HeadLen = 36
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue