def post(self): username = self.get_current_user() host = self.get_argument('host', None) port = self.get_argument('port', None) proto = self.get_argument('proto', 'UDP') level = self.get_argument('level', 'INFO') proto = proto.upper() level = level.upper() if host and port and proto and level: rvlogger = vFenseLogger() connected = rvlogger.connect_to_loghost(host, port, proto) if connected: rvlogger.create_config(loglevel=level, loghost=host, logport=port, logproto=proto) results = rvlogger.results else: results = { 'pass': False, 'message': 'Cant connect to %s on %s using proto %s' %\ (host, port, proto) } elif level and not host and not port: rvlogger = vFenseLogger() rvlogger.create_config(loglevel=level) results = rvlogger.results else: results = {'pass': False, 'message': 'incorrect parameters passed'} self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))
def get(self): rvlogger = vFenseLogger() rvlogger.get_logging_config() results = rvlogger.results self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))
import os import sys import re import pwd import argparse import shutil import signal import subprocess from time import sleep from vFense import (VFENSE_BASE_SRC_PATH, VFENSE_BASE_PATH, VFENSE_LOG_PATH, VFENSE_CONF_PATH, VFENSE_LOGGING_CONFIG, VFENSE_VULN_PATH, VFENSE_APP_TMP_PATH, VFENSE_SCHEDULER_PATH, VFENSE_TMP_PATH, VFENSED_SYMLINK, VFENSED, VFENSE_INIT_D) from vFense.core.logger.logger import vFenseLogger vfense_logger = vFenseLogger() vfense_logger.create_config() import logging, logging.config import create_indexes as ci import nginx_config_creator as ncc from vFense import * from vFense.supported_platforms import * from vFense.utils.security import generate_pass, check_password from vFense.utils.ssl_initialize import generate_generic_certs from vFense.utils.common import pick_valid_ip_address from vFense.db.client import db_connect, r from vFense.core.user._constants import * from vFense.core.group._constants import *
VFENSE_BASE_SRC_PATH, VFENSE_BASE_PATH, VFENSE_LOG_PATH, VFENSE_CONF_PATH, VFENSE_LOGGING_CONFIG, VFENSE_VULN_PATH, VFENSE_APP_TMP_PATH, VFENSE_SCHEDULER_PATH, VFENSE_TMP_PATH, VFENSED_SYMLINK, VFENSED, VFENSE_INIT_D, ) from vFense.core.logger.logger import vFenseLogger vfense_logger = vFenseLogger() vfense_logger.create_config() import logging, logging.config import create_indexes as ci import nginx_config_creator as ncc from vFense import * from vFense.supported_platforms import * from vFense.utils.security import generate_pass, check_password from vFense.utils.ssl_initialize import generate_generic_certs from vFense.utils.common import pick_valid_ip_address from vFense.db.client import db_connect, r from vFense.core.user._constants import *