From 5a3a3f79182e80cc002cce5c49f575f03dbf3c10 Mon Sep 17 00:00:00 2001 From: cr0hn Date: Fri, 18 Mar 2016 14:08:37 +0100 Subject: [PATCH] fix: less mandatory parameters add: new features fix: updated module description --- enteletaor_lib/modules/brute/__init__.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/enteletaor_lib/modules/brute/__init__.py b/enteletaor_lib/modules/brute/__init__.py index d9380e1..e3a67af 100644 --- a/enteletaor_lib/modules/brute/__init__.py +++ b/enteletaor_lib/modules/brute/__init__.py @@ -28,9 +28,10 @@ import logging from .. import IModule from ...libs.core.structs import CommonData -from ...libs.core.models import StringField, BoolField, IntegerField, FloatField +from ...libs.core.models import StringField, IntegerField, FloatField -from .main import action_scan_main +from .cmd_brute_main import cmd_brute_main +from .cmd_list_wordlists import cmd_list_wordlists log = logging.getLogger() @@ -38,9 +39,9 @@ log = logging.getLogger() # ---------------------------------------------------------------------- class ModuleModel(CommonData): port = StringField(default="6379") - target = StringField(required=True) - wordlist = StringField(required=True) - user = StringField() + target = StringField() + wordlist = StringField(default="10_million_password_list_top_1000") + user = StringField(label="user for login to (optional)") concurrency = IntegerField(label="maximum parallels scans", default=10) timeout = FloatField(label="timeout for socket connections", default=0.2) @@ -52,10 +53,15 @@ class BruteProcessModule(IModule): """ __model__ = ModuleModel __submodules__ = { - 'default': dict( - action=action_scan_main - ) + 'password': dict( + help="do password brute forcer discover over the brokers/MQ", + action=cmd_brute_main + ), + 'wordlist': dict( + help="list internal available wordlist", + action=cmd_list_wordlists + ), } name = "brute" - description = "do a scans trying to find open brokers / MQ" + description = "try to discover valid passwords in remote brorkers/MQ"