Ejemplo n.º 1
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     assert self.linkid.find({
         "name": {
             "$exists": True
         }
     }).count() > 10, "less than 10 names in linkid table"
Ejemplo n.º 2
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.sd_table, "sd_id")
     self.assert_field_exists(self.sd_table, "sd_value")
     self.assert_field_type(self.datatable, "rightsGuid", str, unicode)
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
     self.assert_field_type(self.datatable, "nTSecurityDescriptor", int)
     self.assert_field_type(self.datatable, "objectCategory", int)
Ejemplo n.º 3
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "objectCategory")
     self.assert_field_type(self.datatable, "objectCategory", int)
     self.assert_field_exists(self.datatable, "whenCreated")
     self.assert_field_type(self.datatable, "name", str, unicode)
     self.assert_field_type(self.datatable, "userAccountControl", dict)
     self.assert_field_type(self.datatable, "cn", str, unicode)
Ejemplo n.º 4
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
     self.assert_field_type(self.datatable, "cn", str, unicode)
     self.assert_field_type(self.datatable, "DNT_col", int)
     self.assert_field_type(self.datatable, "primaryGroupID", int)
     self.assert_field_type(self.link_table, "link_DNT", int)
     self.assert_field_type(self.link_table, "backlink_DNT", int)
Ejemplo n.º 5
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "objectSid")
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
     self.assert_field_exists(self.datatable, "name")
     self.assert_field_type(self.datatable, "name", str, unicode)
     self.assert_field_exists(self.datatable, "whenCreated")
     self.assert_field_type(self.datatable, "whenCreated",
                            datetime.datetime)
     self.assert_field_exists(self.sd_table, "sd_value.DACL.ACEList.SID")
     self.assert_field_exists(self.sd_table, "sd_value.SACL.ACEList.SID")
Ejemplo n.º 6
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_type(self.datatable, "adminCount", int)
     self.assert_field_exists(self.datatable, "objectSid")
     self.assert_field_exists(self.datatable, "objectCategory")
     self.assert_field_type(self.datatable, "objectCategory", int)
     self.assert_field_exists(self.datatable, "cn")
     self.assert_field_type(self.datatable, "InheritedObjectType", str,
                            unicode)
     self.assert_field_type(self.datatable, "schemaIDGUID", str, unicode)
     self.assert_field_type(self.datatable, "rightsGuid", str, unicode)
Ejemplo n.º 7
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "objectCategory")
     self.assert_field_exists(self.datatable, "cn")
     self.assert_field_type(self.datatable, "objectCategory", int)
     self.assert_field_type(self.datatable, "cn", str, unicode)
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
     self.assert_field_type(self.datatable, "whenChanged",
                            datetime.datetime)
     self.assert_field_type(self.datatable, "whenCreated",
                            datetime.datetime)
Ejemplo n.º 8
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
     self.assert_field_type(self.datatable, "DNT_col", int)
     self.assert_field_type(self.datatable, "PDNT_col", int)
     self.assert_field_type(self.datatable, "objectCategory", int)
     self.assert_field_type(self.datatable, "cn", str, unicode)
     self.assert_field_type(self.datatable, "name", str, unicode)
     self.assert_field_type(self.datatable, "objectGUID", str, unicode)
     self.assert_field_type(self.sd_table, "link_DNT", int)
     self.assert_field_type(self.sd_table, "link_deltime", datetime.datetime)
     self.assert_field_type(self.sd_table, "backlink_DNT", int)
Ejemplo n.º 9
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "objectCategory")
     self.assert_field_exists(self.datatable, "DNT_col")
     self.assert_field_exists(self.datatable, "cn")
     self.assert_field_type(self.datatable, "objectCategory", int)
     self.assert_field_type(self.datatable, "time_col", datetime.datetime)
     self.assert_field_type(self.datatable, "whenChanged", datetime.datetime)
     self.assert_field_type(self.datatable, "whenCreated", datetime.datetime)
     self.assert_field_type(self.datatable, "DNT_col", int)
     self.assert_field_type(self.datatable, "cn", str, unicode)
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
     self.assert_field_type(self.datatable, "nTSecurityDescriptor", int)
Ejemplo n.º 10
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "objectSid")
     self.assert_field_type(self.datatable, "objectSid", str, unicode)
Ejemplo n.º 11
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_type(self.datatable, "dn", str, unicode)
Ejemplo n.º 12
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "PDNT_col")
     self.assert_field_type(self.datatable, "cn", str, unicode)
     self.assert_field_type(self.datatable, "name", str, unicode)
     self.assert_field_type(self.datatable, "PDNT_col", int)
Ejemplo n.º 13
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_exists(self.datatable, "name")
     self.assert_field_exists(self.datatable, "Ancestors_col")
     self.assert_field_type(self.datatable, "name", str, unicode)
Ejemplo n.º 14
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_type(self.datatable, "badPwdCount", int)
     self.assert_field_type(self.datatable, "sAMAccountName", str, unicode)
     self.assert_field_type(self.datatable, "name", str, unicode)
     self.assert_field_type(self.datatable, "description", str, unicode)
Ejemplo n.º 15
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     Miner.assert_field_exists(self.datatable, "objectCategory")
     Miner.assert_field_type(self.datatable, "objectCategory", int)
Ejemplo n.º 16
0
 def __init__(self, backend):
     Miner.__init__(self, backend)
     self.dblog = backend.open_table("log")