Python impacket.uuid.bin_to_string() Examples
The following are 22
code examples of impacket.uuid.bin_to_string().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
impacket.uuid
, or try the search function
.
Example #1
Source File: 070415.py From d4rkc0de with GNU General Public License v2.0 | 6 votes |
def DiscoverDNSport(target): trans = transport.SMBTransport(target, 139, 'epmapper') trans.connect() dce = dcerpc.DCERPC_v5(trans) dce.bind(uuid.uuidtup_to_bin(('E1AF8308-5D1F-11C9-91A4-08002B14A0FA','3.0'))) pm = epm.DCERPCEpm(dce) handle = '\x00'*20 while 1: dump = pm.portmap_dump(handle) if not dump.get_entries_num(): break handle = dump.get_handle() entry = dump.get_entry().get_entry() if(uuid.bin_to_string(entry.get_uuid()) == '50ABC2A4-574D-40B3-9D66-EE4FD5FBA076'): port = entry.get_string_binding().split('[')[1][:-1] return int(port) print '[-] Could not locate DNS port; Target might not be running DNS'
Example #2
Source File: dpapi.py From Slackor with GNU General Public License v3.0 | 6 votes |
def dump(self): print("[BLOB]") print("Version : %8x (%d)" % (self['Version'], self['Version'])) print("Guid Credential : %s" % bin_to_string(self['GuidCredential'])) print("MasterKeyVersion : %8x (%d)" % (self['MasterKeyVersion'], self['MasterKeyVersion'])) print("Guid MasterKey : %s" % bin_to_string(self['GuidMasterKey'])) print("Flags : %8x (%s)" % (self['Flags'], getFlags(FLAGS, self['Flags']))) print("Description : %s" % (self['Description'].decode('utf-16le'))) print("CryptAlgo : %.8x (%d) (%s)" % (self['CryptAlgo'], self['CryptAlgo'], ALGORITHMS(self['CryptAlgo']).name)) print("Salt : %s" % (hexlify(self['Salt']))) print("HMacKey : %s" % (hexlify(self['HMacKey']))) print("HashAlgo : %.8x (%d) (%s)" % (self['HashAlgo'], self['HashAlgo'], ALGORITHMS(self['HashAlgo']).name)) print("HMac : %s" % (hexlify(self['HMac']))) print("Data : %s" % (hexlify(self['Data']))) print("Sign : %s" % (hexlify(self['Sign']))) print()
Example #3
Source File: dpapi.py From Slackor with GNU General Public License v3.0 | 5 votes |
def dump(self): print("[DOMAINKEY]") print("Version : %8x (%d)" % (self['Version'], self['Version'])) print("Guid : %s" % bin_to_string(self['Guid'])) print("SecretLen : %8x (%d)" % (self['SecretLen'], self['SecretLen'])) print("AccessCheckLen: %.8x (%d)" % (self['AccessCheckLen'], self['AccessCheckLen'])) print("SecretData : %s" % (hexlify(self['SecretData']))) print("AccessCheck : %s" % (hexlify(self['AccessCheck']))) print()
Example #4
Source File: epm.py From PiBunny with MIT License | 5 votes |
def __str__(self): aUuid = bin_to_string(self["DataRepUuid"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #5
Source File: epm.py From PiBunny with MIT License | 5 votes |
def __str__(self): aUuid = bin_to_string(self["InterfaceUUID"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #6
Source File: acls.py From BloodHound.py with MIT License | 5 votes |
def get_inherited_object_type(self): if self.has_flag(self.ACE_INHERITED_OBJECT_TYPE_PRESENT): return bin_to_string(self.data.InheritedObjectType) return None
Example #7
Source File: acls.py From BloodHound.py with MIT License | 5 votes |
def get_object_type(self): if self.has_flag(self.ACE_OBJECT_TYPE_PRESENT): return bin_to_string(self.data.ObjectType) return None
Example #8
Source File: ldapattack.py From CVE-2019-1040 with MIT License | 5 votes |
def can_add_member(ace): writeprivs = ace['Ace']['Mask'].hasPriv(ACCESS_ALLOWED_OBJECT_ACE.ADS_RIGHT_DS_WRITE_PROP) if ace['AceType'] != ACCESS_ALLOWED_OBJECT_ACE.ACE_TYPE or ace['Ace']['ObjectType'] == b'': return writeprivs userprivs = bin_to_string(ace['Ace']['ObjectType']).lower() == 'bf9679c0-0de6-11d0-a285-00aa003049e2' return writeprivs and userprivs
Example #9
Source File: ldapattack.py From CVE-2019-1040 with MIT License | 5 votes |
def can_create_users(ace): createprivs = ace['Ace']['Mask'].hasPriv(ACCESS_ALLOWED_OBJECT_ACE.ADS_RIGHT_DS_CREATE_CHILD) if ace['AceType'] != ACCESS_ALLOWED_OBJECT_ACE.ACE_TYPE or ace['Ace']['ObjectType'] == b'': return False userprivs = bin_to_string(ace['Ace']['ObjectType']).lower() == 'bf967aba-0de6-11d0-a285-00aa003049e2' return createprivs and userprivs # Check if an ACE allows for adding members
Example #10
Source File: epm.py From Slackor with GNU General Public License v3.0 | 5 votes |
def __str__(self): aUuid = bin_to_string(self["DataRepUuid"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #11
Source File: epm.py From Slackor with GNU General Public License v3.0 | 5 votes |
def __str__(self): aUuid = bin_to_string(self["InterfaceUUID"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #12
Source File: dpapi.py From Slackor with GNU General Public License v3.0 | 5 votes |
def dump(self): print("[VAULT_VPOL]") print("Version : %8x (%d)" % (self['Version'], self['Version'])) print("Guid : %s" % bin_to_string(self['Guid'])) print("Description : %s" % (self['Description'].decode('utf-16le'))) print("Size : 0x%.8x (%d)" % (self['Size'], self['Size'])) print("Guid2 : %s" % bin_to_string(self['Guid2'])) print("Guid3 : %s" % bin_to_string(self['Guid3'])) print("KeySize : 0x%.8x (%d)" % (self['KeySize'], self['KeySize'])) self['Blob'].dump() print() # from bcrypt.h
Example #13
Source File: epm.py From CVE-2017-7494 with GNU General Public License v3.0 | 5 votes |
def __str__(self): aUuid = bin_to_string(self["InterfaceUUID"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #14
Source File: dpapi.py From Slackor with GNU General Public License v3.0 | 5 votes |
def dump(self): print("[CREDHIST]") print("Version : %8x (%d)" % (self['Version'], self['Version'])) print("Guid : %s" % bin_to_string(self['Guid'])) print()
Example #15
Source File: ldapattack.py From Slackor with GNU General Public License v3.0 | 5 votes |
def can_add_member(ace): writeprivs = ace['Ace']['Mask'].hasPriv(ACCESS_ALLOWED_OBJECT_ACE.ADS_RIGHT_DS_WRITE_PROP) if ace['AceType'] != ACCESS_ALLOWED_OBJECT_ACE.ACE_TYPE or ace['Ace']['ObjectType'] == b'': return writeprivs userprivs = bin_to_string(ace['Ace']['ObjectType']).lower() == 'bf9679c0-0de6-11d0-a285-00aa003049e2' return writeprivs and userprivs
Example #16
Source File: ldapattack.py From Slackor with GNU General Public License v3.0 | 5 votes |
def can_create_users(ace): createprivs = ace['Ace']['Mask'].hasPriv(ACCESS_ALLOWED_OBJECT_ACE.ADS_RIGHT_DS_CREATE_CHILD) if ace['AceType'] != ACCESS_ALLOWED_OBJECT_ACE.ACE_TYPE or ace['Ace']['ObjectType'] == b'': return False userprivs = bin_to_string(ace['Ace']['ObjectType']).lower() == 'bf967aba-0de6-11d0-a285-00aa003049e2' return createprivs and userprivs # Check if an ACE allows for adding members
Example #17
Source File: ldapattack.py From Exchange2domain with MIT License | 5 votes |
def can_add_member(ace): writeprivs = ace['Ace']['Mask'].hasPriv(ACCESS_ALLOWED_OBJECT_ACE.ADS_RIGHT_DS_WRITE_PROP) if ace['AceType'] != ACCESS_ALLOWED_OBJECT_ACE.ACE_TYPE or ace['Ace']['ObjectType'] == '': return writeprivs userprivs = bin_to_string(ace['Ace']['ObjectType']).lower() == 'bf9679c0-0de6-11d0-a285-00aa003049e2' return writeprivs and userprivs
Example #18
Source File: ldapattack.py From Exchange2domain with MIT License | 5 votes |
def can_create_users(ace): createprivs = ace['Ace']['Mask'].hasPriv(ACCESS_ALLOWED_OBJECT_ACE.ADS_RIGHT_DS_CREATE_CHILD) if ace['AceType'] != ACCESS_ALLOWED_OBJECT_ACE.ACE_TYPE or ace['Ace']['ObjectType'] == '': return False userprivs = bin_to_string(ace['Ace']['ObjectType']).lower() == 'bf967aba-0de6-11d0-a285-00aa003049e2' return createprivs and userprivs # Check if an ACE allows for adding members
Example #19
Source File: ldapattack.py From Exchange2domain with MIT License | 5 votes |
def aceApplies(ace, objectClasses): ''' Checks if an ACE applies to this object (based on object classes). Note that this function assumes you already verified that InheritedObjectType is set (via the flag). If this is not set, the ACE applies to all object types. ''' objectTypeGuid = bin_to_string(ace['Ace']['InheritedObjectType']).lower() for objectType, guid in OBJECTTYPE_GUID_MAP.iteritems(): if objectType in objectClasses and objectTypeGuid: return True # If none of these match, the ACE does not apply to this object return False
Example #20
Source File: epm.py From cracke-dit with MIT License | 5 votes |
def __str__(self): aUuid = bin_to_string(self["DataRepUuid"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #21
Source File: epm.py From cracke-dit with MIT License | 5 votes |
def __str__(self): aUuid = bin_to_string(self["InterfaceUUID"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])
Example #22
Source File: epm.py From CVE-2017-7494 with GNU General Public License v3.0 | 5 votes |
def __str__(self): aUuid = bin_to_string(self["DataRepUuid"]) return "%s v%d.%d" % (aUuid,self["MajorVersion"],self["MinorVersion"])