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