コード例 #1
0
# Debug
# from pdb import set_trace as st

LOG = getLogger("werkzeug")

app = Flask(__name__)
APP_DEBUG = False
APP_HOST = "0.0.0.0"
APP_PORT = 5023
APP_MAXSCANS = int(os.environ.get('APP_MAXSCANS', 5))
APP_ENGINE_NAME = "wpscan"
APP_BASE_DIR = dirname(realpath(__file__))
VERSION = "1.4.16"

engine = PatrowlEngine(app=app,
                       base_dir=APP_BASE_DIR,
                       name=APP_ENGINE_NAME,
                       max_scans=APP_MAXSCANS)

this = modules[__name__]
this.keys = []


def get_options(payload):
    """
    Extracts formatted options from the payload.
    """
    options = {}
    user_opts = payload["options"]
    if isinstance(user_opts, str):
        user_opts = json.loads(user_opts)
    if isinstance(user_opts, str):
コード例 #2
0
APP_MAXSCANS = int(os.environ.get('APP_MAXSCANS', 25))
APP_ENGINE_NAME = "patrowl-droopescan"
VERSION = "1.4.18"

BASE_DIR = os.path.dirname(os.path.realpath(__file__))
this = sys.modules[__name__]
this.proc = None  # to delete
this.scanner = {}
this.scan_id = 1
this.scans = {}


engine = PatrowlEngine(
    app=app,
    base_dir=BASE_DIR,
    name=APP_ENGINE_NAME,
    max_scans=APP_MAXSCANS,
    version=VERSION
)


@app.errorhandler(PatrowlEngineExceptions)
def handle_invalid_usage(error):
    """Invalid request usage."""
    response = jsonify(error.to_dict())
    response.status_code = 404
    return response


@app.route('/')
def default():
コード例 #3
0
app = Flask(__name__)
APP_DEBUG = False
APP_HOST = "0.0.0.0"
APP_PORT = 5024
APP_MAXSCANS = int(os.environ.get('APP_MAXSCANS', 5))
APP_ENGINE_NAME = "cybelangel"
APP_BASE_DIR = Path(__file__).parent
VERSION = "1.0.0"

logging.basicConfig(level=(logging.DEBUG if APP_DEBUG else logging.INFO))
LOGGER = logging.getLogger('cybelangel')

engine = PatrowlEngine(app=app,
                       base_dir=str(APP_BASE_DIR.absolute()),
                       name=APP_ENGINE_NAME,
                       max_scans=APP_MAXSCANS,
                       version=VERSION)

this = sys.modules[__name__]
this.keys = []


@app.errorhandler(404)
def page_not_found(e):
    """Page not found."""
    return engine.page_not_found()


@app.errorhandler(PatrowlEngineExceptions)
def handle_invalid_usage(error):