def getFile(getfile): try: return urlopen(Configuration.getCVEDict() + getfile) except: sys.exit( "Cannot open url %s. Bad URL or not connected to the internet?" % (Configuration.getCVEDict() + getfile))
if name == 'vuln:last-modified-datetime': self.inPUBElem = 0 self.cves[-1]['Modified'] = self.PUB if __name__ == '__main__': parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) # start here if it's an update. if args.u: # get the 'modified' file getfile = file_prefix + file_mod + file_suffix try: (f, r) = Configuration.getFile(Configuration.getCVEDict() + getfile, compressed=True) except: sys.exit( "Cannot open url %s. Bad URL or not connected to the internet?" % (Configuration.getCVEDict() + getfile)) i = db.getInfo("cve") if i is not None: if r.headers['last-modified'] == i['last-modified']: print("Not modified") sys.exit(0) db.setColUpdate("cve", r.headers['last-modified']) # get your parser on !! parser = make_parser() ch = CVEHandler()
self.inDTElem = 0 self.cves[-1]['Published'] = self.DT if name == 'vuln:last-modified-datetime': self.inPUBElem = 0 self.cves[-1]['Modified'] = self.PUB if __name__ == '__main__': parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) # start here if it's an update. if args.u: # get the 'modified' file getfile = file_prefix + file_mod + file_suffix try: (f, r) = Configuration.getFile(Configuration.getCVEDict() + getfile, compressed = True) except: sys.exit("Cannot open url %s. Bad URL or not connected to the internet?"%(Configuration.getCVEDict() + getfile)) i = db.getInfo("cve") if i is not None: if r.headers['last-modified'] == i['last-modified']: print("Not modified") sys.exit(0) db.setColUpdate("cve", r.headers['last-modified']) # get your parser on !! parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) parser.parse(f) for item in ch.cves:
def getFile(getfile): try: return urlopen(Configuration.getCVEDict() + getfile) except: sys.exit("Cannot open url %s. Bad URL or not connected to the internet?"%(Configuration.getCVEDict() + getfile))
self.inPUBElem = 0 self.cves[-1]['Modified'] = self.PUB if __name__ == '__main__': # connect to the DB. db = Configuration.getMongoConnection() collection = db.cves info = db.info parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) # start here if it's an update. if args.u: # get the 'modified' file getfile = file_prefix + file_mod + file_suffix f = urlopen(Configuration.getCVEDict() + getfile) i = info.find_one({'db': 'cve'}) if i is not None: if f.headers['last-modified'] == i['last-modified']: sys.exit("Not modified") info.update({'db': 'cve'}, {"$set": {'last-modified': f.headers['last-modified']}}, upsert=True) # get your parser on !! parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) parser.parse(f) for item in ch.cves: # check if the CVE already exists. x = collection.find({'id': item['id']}) # if so, update the entry.
self.cves[-1]['Modified'] = self.PUB if __name__ == '__main__': # connect to the DB. db = Configuration.getMongoConnection() collection = db.cves info = db.info parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) # start here if it's an update. if args.u: # get the 'modified' file getfile = file_prefix + file_mod + file_suffix try: f = Configuration.getFile(Configuration.getCVEDict() + getfile) except: sys.exit("Cannot open url %s. Bad URL or not connected to the internet?"%(Configuration.getCVEDict() + getfile)) i = dbLayer.getInfo("cve") if i is not None: if f.headers['last-modified'] == i['last-modified']: print("Not modified") sys.exit(0) dbLayer.setColUpdate("cve", f.headers['last-modified']) # get your parser on !! parser = make_parser() ch = CVEHandler() parser.setContentHandler(ch) parser.parse(f) for item in ch.cves: