From cbc696416bc6f894ee2b1ffda07afdd71b5c53ab Mon Sep 17 00:00:00 2001 From: urlbot Date: Sun, 14 Jun 2015 16:50:40 +0200 Subject: [PATCH] add Debian Security Announce parser --- plugins.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins.py b/plugins.py index 0983f8c..b22cb43 100644 --- a/plugins.py +++ b/plugins.py @@ -98,6 +98,17 @@ def parse_cve(**args): 'msg': 'https://security-tracker.debian.org/tracker/%s' % cves[0] } +@pluginfunction('dsa', 'parse a DSA handle', ptypes_PARSE, ratelimit_class = RATE_NO_SILENCE | RATE_GLOBAL) +def parse_dsa(**args): + dsas = re.findall(r'(DSA-\d\d\d\d-\d+)', args['data'].upper()) + if not dsas: + return None + + logger('plugin', 'detected DSA handle') + return { + 'msg': 'https://security-tracker.debian.org/tracker/%s' % dsas[0] + } + @pluginfunction('skynet', 'parse skynet', ptypes_PARSE) def parse_skynet(**args): if 'skynet' in args['data'].lower():