Beispiel #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"
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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")
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #11
0
 def assert_consistency(self):
     Miner.assert_consistency(self)
     self.assert_field_type(self.datatable, "dn", str, unicode)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #16
0
 def __init__(self, backend):
     Miner.__init__(self, backend)
     self.dblog = backend.open_table("log")