fix: less mandatory parameters
add: new features fix: updated module description
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user