SVN: security/getCVEdesc.py

shadzik shadzik at pld-linux.org
Wed Jul 29 10:55:04 CEST 2009


Author: shadzik
Date: Wed Jul 29 10:55:03 2009
New Revision: 10432

Added:
   security/getCVEdesc.py   (contents, props changed)
Log:
- init; get description from cve.mitre.org


Added: security/getCVEdesc.py
==============================================================================
--- (empty file)
+++ security/getCVEdesc.py	Wed Jul 29 10:55:03 2009
@@ -0,0 +1,37 @@
+#!/usr/bin/python
+
+import os
+import sys
+import re
+import readline
+
+html = "cve.html"
+
+lines = []
+
+def parseHtml():
+	try:
+		cveID = sys.argv[1]
+	except(IndexError):
+		print "Usage: %s cveId" % sys.argv[0]
+		return
+	f = open(html, 'r')
+	read = f.xreadlines()
+	for l in read:
+		l = l.strip()
+		lines.append(l)
+	for i in range(len(lines)):
+		if re.findall("Description", lines[i]):
+			log = 3
+			while (lines[i+log] != "</td>"):
+				print lines[i+log].replace('<td colspan="2">','')
+				log = log + 1
+def getQueue():
+	try:
+		cveID = sys.argv[1]
+	except(IndexError):
+		return
+	os.popen("wget --quiet -N -O cve.html http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s" % cveID)
+
+getQueue()
+parseHtml()


More information about the pld-cvs-commit mailing list