Exemple #1
0
 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))
Exemple #2
0
 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))
Exemple #3
0
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 *