mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-25 11:03:47 +03:00
avoid names shadowing
This commit is contained in:
parent
eda9a3da67
commit
438ad73016
|
@ -32,7 +32,7 @@ from lib.core.enums import PART_RUN_CONTENT_TYPES
|
||||||
from lib.core.log import LOGGER_HANDLER
|
from lib.core.log import LOGGER_HANDLER
|
||||||
from lib.core.optiondict import optDict
|
from lib.core.optiondict import optDict
|
||||||
from lib.core.subprocessng import Popen
|
from lib.core.subprocessng import Popen
|
||||||
from thirdparty.bottle.bottle import error
|
from thirdparty.bottle.bottle import error as return_error
|
||||||
from thirdparty.bottle.bottle import get
|
from thirdparty.bottle.bottle import get
|
||||||
from thirdparty.bottle.bottle import hook
|
from thirdparty.bottle.bottle import hook
|
||||||
from thirdparty.bottle.bottle import post
|
from thirdparty.bottle.bottle import post
|
||||||
|
@ -182,6 +182,7 @@ class Task(object):
|
||||||
def engine_has_terminated(self):
|
def engine_has_terminated(self):
|
||||||
return isinstance(self.engine_get_returncode(), int)
|
return isinstance(self.engine_get_returncode(), int)
|
||||||
|
|
||||||
|
|
||||||
# Wrapper functions for sqlmap engine
|
# Wrapper functions for sqlmap engine
|
||||||
class StdDbOut(object):
|
class StdDbOut(object):
|
||||||
def __init__(self, taskid, messagetype="stdout"):
|
def __init__(self, taskid, messagetype="stdout"):
|
||||||
|
@ -289,25 +290,26 @@ def security_headers(json_header=True):
|
||||||
# HTTP Status Code functions #
|
# HTTP Status Code functions #
|
||||||
##############################
|
##############################
|
||||||
|
|
||||||
@error(401) # Access Denied
|
|
||||||
|
@return_error(401) # Access Denied
|
||||||
def error401(error=None):
|
def error401(error=None):
|
||||||
security_headers(False)
|
security_headers(False)
|
||||||
return "Access denied"
|
return "Access denied"
|
||||||
|
|
||||||
|
|
||||||
@error(404) # Not Found
|
@return_error(404) # Not Found
|
||||||
def error404(error=None):
|
def error404(error=None):
|
||||||
security_headers(False)
|
security_headers(False)
|
||||||
return "Nothing here"
|
return "Nothing here"
|
||||||
|
|
||||||
|
|
||||||
@error(405) # Method Not Allowed (e.g. when requesting a POST method via GET)
|
@return_error(405) # Method Not Allowed (e.g. when requesting a POST method via GET)
|
||||||
def error405(error=None):
|
def error405(error=None):
|
||||||
security_headers(False)
|
security_headers(False)
|
||||||
return "Method not allowed"
|
return "Method not allowed"
|
||||||
|
|
||||||
|
|
||||||
@error(500) # Internal Server Error
|
@return_error(500) # Internal Server Error
|
||||||
def error500(error=None):
|
def error500(error=None):
|
||||||
security_headers(False)
|
security_headers(False)
|
||||||
return "Internal server error"
|
return "Internal server error"
|
||||||
|
@ -316,6 +318,7 @@ def error500(error=None):
|
||||||
# Task management functions #
|
# Task management functions #
|
||||||
#############################
|
#############################
|
||||||
|
|
||||||
|
|
||||||
# Users' methods
|
# Users' methods
|
||||||
@get("/task/new")
|
@get("/task/new")
|
||||||
def task_new():
|
def task_new():
|
||||||
|
@ -347,6 +350,7 @@ def task_delete(taskid):
|
||||||
# Admin functions #
|
# Admin functions #
|
||||||
###################
|
###################
|
||||||
|
|
||||||
|
|
||||||
@get("/admin/<taskid>/list")
|
@get("/admin/<taskid>/list")
|
||||||
def task_list(taskid):
|
def task_list(taskid):
|
||||||
"""
|
"""
|
||||||
|
@ -354,8 +358,8 @@ def task_list(taskid):
|
||||||
"""
|
"""
|
||||||
if is_admin(taskid):
|
if is_admin(taskid):
|
||||||
logger.debug("Listed task pull")
|
logger.debug("Listed task pull")
|
||||||
task_list = list(DataStore.tasks)
|
tasks = list(DataStore.tasks)
|
||||||
return jsonize({"success": True, "tasks": task_list, "tasks_num": len(task_list)})
|
return jsonize({"success": True, "tasks": tasks, "tasks_num": len(tasks)})
|
||||||
else:
|
else:
|
||||||
return jsonize({"success": False, "message": "Unauthorized"})
|
return jsonize({"success": False, "message": "Unauthorized"})
|
||||||
|
|
||||||
|
@ -379,6 +383,7 @@ def task_flush(taskid):
|
||||||
# sqlmap core interact functions #
|
# sqlmap core interact functions #
|
||||||
##################################
|
##################################
|
||||||
|
|
||||||
|
|
||||||
# Handle task's options
|
# Handle task's options
|
||||||
@get("/option/<taskid>/list")
|
@get("/option/<taskid>/list")
|
||||||
def option_list(taskid):
|
def option_list(taskid):
|
||||||
|
@ -420,6 +425,7 @@ def option_set(taskid):
|
||||||
|
|
||||||
return jsonize({"success": True})
|
return jsonize({"success": True})
|
||||||
|
|
||||||
|
|
||||||
# Handle scans
|
# Handle scans
|
||||||
@post("/scan/<taskid>/start")
|
@post("/scan/<taskid>/start")
|
||||||
def scan_start(taskid):
|
def scan_start(taskid):
|
||||||
|
@ -516,6 +522,7 @@ def scan_data(taskid):
|
||||||
logger.debug("Retrieved data and error messages for scan for task ID %s" % taskid)
|
logger.debug("Retrieved data and error messages for scan for task ID %s" % taskid)
|
||||||
return jsonize({"success": True, "data": json_data_message, "error": json_errors_message})
|
return jsonize({"success": True, "data": json_data_message, "error": json_errors_message})
|
||||||
|
|
||||||
|
|
||||||
# Functions to handle scans' logs
|
# Functions to handle scans' logs
|
||||||
@get("/scan/<taskid>/log/<start>/<end>")
|
@get("/scan/<taskid>/log/<start>/<end>")
|
||||||
def scan_log_limited(taskid, start, end):
|
def scan_log_limited(taskid, start, end):
|
||||||
|
@ -562,6 +569,7 @@ def scan_log(taskid):
|
||||||
logger.debug("Retrieved log messages for scan for task ID %s" % taskid)
|
logger.debug("Retrieved log messages for scan for task ID %s" % taskid)
|
||||||
return jsonize({"success": True, "log": json_log_messages})
|
return jsonize({"success": True, "log": json_log_messages})
|
||||||
|
|
||||||
|
|
||||||
# Function to handle files inside the output directory
|
# Function to handle files inside the output directory
|
||||||
@get("/download/<taskid>/<target>/<filename:path>")
|
@get("/download/<taskid>/<target>/<filename:path>")
|
||||||
def download(taskid, target, filename):
|
def download(taskid, target, filename):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user