From 857fa91eb239754eb0dd45f7cec044525bedad3b Mon Sep 17 00:00:00 2001 From: IpsumCapra Date: Tue, 1 Oct 2019 17:39:37 +0200 Subject: [PATCH] Adds simple database dump analyzer. --- pastepwn/analyzers/__init__.py | 4 +++- pastepwn/analyzers/dbdumpanalyzer.py | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 pastepwn/analyzers/dbdumpanalyzer.py diff --git a/pastepwn/analyzers/__init__.py b/pastepwn/analyzers/__init__.py index 8173a2a..03cd588 100644 --- a/pastepwn/analyzers/__init__.py +++ b/pastepwn/analyzers/__init__.py @@ -12,6 +12,7 @@ from .urlanalyzer import URLAnalyzer from .wordanalyzer import WordAnalyzer from .ibananalyzer import IBANAnalyzer +from .dbdumpanalyzer import DatabaseDumpAnalyzer __all__ = ( 'AlwaysTrueAnalyzer', @@ -26,5 +27,6 @@ 'RegexAnalyzer', 'URLAnalyzer', 'WordAnalyzer', - 'IBANAnalyzer' + 'IBANAnalyzer', + 'DatabaseDumpAnalyzer' ) diff --git a/pastepwn/analyzers/dbdumpanalyzer.py b/pastepwn/analyzers/dbdumpanalyzer.py new file mode 100644 index 0000000..1ed10cc --- /dev/null +++ b/pastepwn/analyzers/dbdumpanalyzer.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +from .regexanalyzer import RegexAnalyzer + + +class DatabaseDumpAnalyzer(RegexAnalyzer): + """Analyzer to match database dumps.""" + name="DatabaseDumpAnalyzer" + + def __init__(self, actions): + regex=r"([^(`,.')\s]+)" + super().__init__(actions, regex)