def list_commands(workspace=None): validate_workspace(workspace) get_logger(__name__).debug("Request parameters: {!r}".format( flask.request.args)) page = get_integer_parameter('page', default=0) page_size = get_integer_parameter('page_size', default=0) commands_filter = filter_request_args('page', 'page_size') dao = CommandDAO(workspace) result = dao.list(page=page, page_size=page_size, command_filter=commands_filter) return flask.jsonify(result)
def list_commands(workspace=None): validate_workspace(workspace) get_logger(__name__).debug( "Request parameters: {!r}".format(flask.request.args)) page = get_integer_parameter('page', default=0) page_size = get_integer_parameter('page_size', default=0) commands_filter = filter_request_args( 'page', 'page_size') dao = CommandDAO(workspace) result = dao.list( page=page, page_size=page_size, command_filter=commands_filter) return flask.jsonify(result)
def list_services(workspace=None): validate_workspace(workspace) get_logger(__name__).debug("Request parameters: {!r}"\ .format(flask.request.args)) port = get_integer_parameter('port', default=None) services_dao = ServiceDAO(workspace) services_by_host = services_dao.list(port) result = {'hosts': services_by_host} return flask.jsonify(result)
def list_services(workspace=None): validate_workspace(workspace) get_logger(__name__).debug("Request parameters: {!r}"\ .format(flask.request.args)) port = get_integer_parameter('port', default=None) services_dao = ServiceDAO(workspace) services_by_host = services_dao.list(port) result = { 'hosts': services_by_host } return flask.jsonify(result)
def list_hosts(workspace=None): validate_workspace(workspace) get_logger(__name__).debug("Request parameters: {!r}"\ .format(flask.request.args)) page = get_integer_parameter('page', default=0) page_size = get_integer_parameter('page_size', default=0) search = flask.request.args.get('search') order_by = flask.request.args.get('sort') order_dir = flask.request.args.get('sort_dir') host_filter = filter_request_args('page', 'page_size', 'search', 'sort', 'sort_dir') dao = HostDAO(workspace) result = dao.list(search=search, page=page, page_size=page_size, order_by=order_by, order_dir=order_dir, host_filter=host_filter) return flask.jsonify(result)
def get_vulnerabilities(workspace=None): validate_workspace(workspace) get_logger(__name__).debug("Request parameters: {!r}"\ .format(request.args)) page = get_integer_parameter('page', default=0) page_size = get_integer_parameter('page_size', default=0) search = request.args.get('search') order_by = request.args.get('sort') order_dir = request.args.get('sort_dir') vuln_filter = filter_request_args( 'page', 'page_size', 'search', 'sort', 'sort_dir') vuln_dao = VulnerabilityDAO(workspace) result = vuln_dao.list(search=search, page=page, page_size=page_size, order_by=order_by, order_dir=order_dir, vuln_filter=vuln_filter) return jsonify(result)
def get_vulnerabilities(workspace=None): validate_workspace(workspace) get_logger(__name__).debug("Request parameters: {!r}"\ .format(request.args)) page = get_integer_parameter('page', default=0) page_size = get_integer_parameter('page_size', default=0) search = request.args.get('search') order_by = request.args.get('sort') order_dir = request.args.get('sort_dir') vuln_filter = filter_request_args('page', 'page_size', 'search', 'sort', 'sort_dir') vuln_dao = VulnerabilityDAO(workspace) result = vuln_dao.list(search=search, page=page, page_size=page_size, order_by=order_by, order_dir=order_dir, vuln_filter=vuln_filter) return jsonify(result)