Exemplo n.º 1
0
 def readConfig(self, fname=None):
     """ read the confielf.saveServerInfo()
     # g file """
     #print "READING CONFIG FILE"
     if fname == None:
         fname = self.getConfigFile()
     data = hf.readjson(fname)
     if data:
         self.settings = data
Exemplo n.º 2
0
 def loadTargetDb(self, fname=None):
     """ read the database where known used targets
         are stored
     """
     if fname == None:
         fname = self.getTargetDbFile()
     data = hf.readjson(fname, compression = False)
     if data:
         self.knownTargets = data
         self.dprint("Target dbase initialized: %d items" % len(self.knownTargets.keys()) )
Exemplo n.º 3
0
 def readServerInfo(self, fname=None):
     """read the server db and handle password saving"""
     if fname==None:
         fname = self.getServerInfoFile()
     data = hf.readjson(fname, compression=True)
     if data:
         srv_db = data
         for _type in srv_db.keys():
             if _type =='ssh':
                 for name in srv_db[_type].keys():
                     srv = srv_db[_type][name]
                     if not srv['password'] == None:
                         srv['_save_passwd_'] = None
         self.settings['servers'] = srv_db