Ejemplo n.º 1
0
    def __init__(self):
        self.config_file = None

        # General section
        self.tasks_dir = os.path.join("/", "var", "lib", "oscapd", "tasks")
        self.results_dir = os.path.join("/", "var", "lib", "oscapd", "results")
        self.work_in_progress_dir = \
            os.path.join("/", "var", "lib", "oscapd", "work_in_progress")
        self.cve_feeds_dir = \
            os.path.join("/", "var", "lib", "oscapd", "cve_feeds")
        self.jobs = 4

        # Tools section
        self.oscap_path = ""
        self.oscap_ssh_path = ""
        self.oscap_vm_path = ""
        self.oscap_docker_path = ""
        self.oscap_chroot_path = ""
        self.container_support = True

        # Content section
        self.cpe_oval_path = ""
        self.ssg_path = ""

        # CVEScanner section
        self.fetch_cve = True
        # empty URL means default URL and is a valid value
        self.fetch_cve_url = ""
        self.fetch_cve_timeout = 10 * 60
        self.cve_feed_manager = cve_feed_manager.CVEFeedManager()
Ejemplo n.º 2
0
    def __init__(self):
        self.config_file = None

        # General section
        self.tasks_dir = os.path.join("/", "var", "lib", "oscapd", "tasks")
        self.results_dir = os.path.join("/", "var", "lib", "oscapd", "results")
        self.work_in_progress_dir = \
            os.path.join("/", "var", "lib", "oscapd", "work_in_progress")
        self.cve_feeds_dir = \
            os.path.join("/", "var", "lib", "oscapd", "cve_feeds")
        self.jobs = 4
        # -2 means never prune old results
        self.max_results_to_keep = -2

        # Tools section
        self.oscap_path = ""
        self.oscap_ssh_path = ""
        self.oscap_vm_path = ""
        self.oscap_docker_path = ""
        self.oscap_chroot_path = ""
        self.container_support = True

        # Content section
        self.cpe_oval_path = ""
        self.ssg_path = ""

        # CVEScanner section
        self.fetch_cve = True
        # empty URL means default URL and is a valid value
        self.fetch_cve_url = ""
        self.fetch_cve_timeout = 10 * 60
        self.cve_feed_manager = cve_feed_manager.CVEFeedManager()

        # REST API Section
        self.rest_enabled = False
        self.rest_port = 5000
        self.rest_host = "127.0.0.1"
        self.rest_debug = False