Files
enteletaor/enteletaor_lib/modules/scan/__init__.py
cr0hn 549a7bb05a fix: removed unused imports
fix: improvements for Python 2 support
fix: improvements for pip installation
2016-02-28 18:28:47 +01:00

39 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
import logging
from .. import IModule
from ...libs.core.structs import CommonData
from ...libs.core.models import StringField, BoolField, IntegerField, FloatField
from .scan_main import action_scan_main
log = logging.getLogger()
# ----------------------------------------------------------------------
class ModuleModel(CommonData):
ports = StringField(default="5672,6379,5555", label="comma separated ports")
target = StringField(required=True)
own_ips = BoolField(label="Try to find all IPs registered for this company")
concurrency = IntegerField(label="maximum parallels scans", default=10)
output = StringField(label="output file, in JSON format")
timeout = FloatField(label="timeout for socket connections", default=0.2)
# ----------------------------------------------------------------------
class ScanProcessModule(IModule):
"""
Try to extract information from remote processes
"""
__model__ = ModuleModel
__submodules__ = {
'default': dict(
action=action_scan_main
)
}
name = "scan"
description = "do a scans trying to find open brokers / MQ"