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
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