コード例 #1
0
ファイル: ProcessRepository.py プロジェクト: tctaochen/legion
 def storeScreenshot(self, ip: str, port: str, filename: str):
     p = process(0, "screenshooter", "screenshot (" + str(port) + "/tcp)", str(ip), str(port), "tcp", "",
                 getTimestamp(True), getTimestamp(True), str(filename), "Finished", [process_output()], 2, 0)
     session = self.dbAdapter.session()
     session.add(p)
     session.commit()
     return p.id
コード例 #2
0
ファイル: ProcessRepository.py プロジェクト: tctaochen/legion
 def storeProcess(self, proc):
     p_output = process_output()
     p = process(str(proc.pid()), str(proc.name), str(proc.tabTitle),
                 str(proc.hostIp), str(proc.port), str(proc.protocol),
                 unicode(proc.command), proc.startTime, "", str(proc.outputfile),
                 'Waiting', [p_output], 100, 0)
     self.log.info(f"Adding process: {p}")
     self.dbAdapter.session().add(p)
     self.dbAdapter.commit()
     proc.id = p.id
     return p.id