fix: less mandatory parameters

add: new features
fix: updated module description
This commit is contained in:
cr0hn
2016-03-18 14:08:37 +01:00
parent d5a00b36fb
commit 5a3a3f7918

View File

@@ -28,9 +28,10 @@ import logging
from .. import IModule from .. import IModule
from ...libs.core.structs import CommonData 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() log = logging.getLogger()
@@ -38,9 +39,9 @@ log = logging.getLogger()
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
class ModuleModel(CommonData): class ModuleModel(CommonData):
port = StringField(default="6379") port = StringField(default="6379")
target = StringField(required=True) target = StringField()
wordlist = StringField(required=True) wordlist = StringField(default="10_million_password_list_top_1000")
user = StringField() user = StringField(label="user for login to (optional)")
concurrency = IntegerField(label="maximum parallels scans", default=10) concurrency = IntegerField(label="maximum parallels scans", default=10)
timeout = FloatField(label="timeout for socket connections", default=0.2) timeout = FloatField(label="timeout for socket connections", default=0.2)
@@ -52,10 +53,15 @@ class BruteProcessModule(IModule):
""" """
__model__ = ModuleModel __model__ = ModuleModel
__submodules__ = { __submodules__ = {
'default': dict( 'password': dict(
action=action_scan_main 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" name = "brute"
description = "do a scans trying to find open brokers / MQ" description = "try to discover valid passwords in remote brorkers/MQ"