Exemple #1
0
 def __init__(self):
     self.output = [[
         "Server Hostname", "Server FQDN", "Primary IP address"
     ]]
     config = lib.ConfigHelper()
     self.sva = lib.ServerController(config)
     self.list_sva = []
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.csv_writer = lib.CsvWriter()
     self.rl_sess = lib.RLSession(self.config.rl_user, self.config.rl_pass,
                                  self.config.rl_cust)
     self.output = [[
         "displayName", "email", "enabled", "firstName", "lastName",
         "roleType"
     ]]
Exemple #3
0
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.csv_writer = lib.CsvWriter()
     self.rl_sess = lib.RLSession(self.config.rl_user, self.config.rl_pass,
                                  self.config.rl_cust,
                                  self.config.rl_api_base)
     ### CSV Configuration ###
     self.output = [[
         "AccountName", "RRN", "Service", "ResourceName", "PublicIP"
     ]]
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.csv_writer = lib.CsvWriter()
     self.rl_sess = lib.RLSession(self.config.rl_user, self.config.rl_pass,
                                  self.config.rl_cust,
                                  self.config.rl_api_base)
     self.output = [[
         "AccountNumber", "Name", "Status", "subComponents_name",
         "subComponents_message", "subComponents_remediation"
     ]]
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.csv_writer = lib.CsvWriter()
     self.rl_sess = lib.RLSession(self.config.rl_user, self.config.rl_pass,
                                  self.config.rl_cust,
                                  self.config.rl_api_base)
     self.output = [[
         "Alert ID", "Policy Name", "Policy Type", "Description",
         "Policy Labels", "Policy Severity", "Resource Name", "Cloud Type",
         "Cloud Account Id", "Cloud Account Name", "Region",
         "Recommendation", "Alert Status", "Rating", "Alert Time",
         "Event Occurred", "Dismissed On", "Dismissed By",
         "Dismissal Reason", "Resolved On", "Resolution Reason",
         "Resource ID", "Tags", "Account groups"
     ]]
     self.rrn_cache = {}
Exemple #6
0
        try:
            if processName.lower() in proc.name().lower():
                if proc.pid != os.getpid():
                    return True
        except (psutil.NoSuchProcess, psutil.AccessDenied,
                psutil.ZombieProcess):
            pass
    return False


if (check_proc("poll_n_write")):
    debug_print("there can only be one!")
    exit(0)

#Config setup for AWS and syslog
config = lib.ConfigHelper()
logging_server = config.rl_syslog_host
logging_port = config.rl_syslog_port
REGION_NAME = config.rl_aws_region
qname = config.rl_aws_queue
poll_interval = 5
poll_duration = 10
MaxNumberOfMessages = 10
VisibilityTimeout = 3600
#SleepTime = 100
SleepTime = 10

syslog_logger = logging.getLogger('SYSLOG')
syslog_formatter = logging.Formatter("%(asctime)s PRISMA_CLOUD %(message)s",
                                     "%b %d %H:%M:%S")
syslog_logger.setLevel(logging.DEBUG)
Exemple #7
0
 def __init__(self):
     config = lib.ConfigHelper()
     self.fimscanner = lib.ServerController(config)
     self.read = lib.FileController()
     sys.tracebacklimit = 0
Exemple #8
0
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.rl_sess = lib.PCSession(self.config.pc_user, self.config.pc_pass, self.config.pc_cust,
                                  self.config.pc_api_base)
Exemple #9
0
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.server = lib.ServerController()
     self.issue = lib.IssueController()
Exemple #10
0
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.server = lib.ServerController()
     self.dict = lib.DictController(self.config)
     self.csv_writer = lib.CsvWriter(self.config)
     self.csv_columns = self.config.csv_columns
Exemple #11
0
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.rl_sess = lib.RLSession(self.config.rl_user, self.config.rl_pass,
                                  self.config.rl_cust,
                                  self.config.rl_api_base,
                                  self.config.rl_ca_bundle)
Exemple #12
0
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.csv_writer = lib.CsvWriter()
     self.rl_sess = lib.RLSession(self.config.rl_user,self.config.rl_pass,self.config.rl_cust, self.config.rl_api_base)
     self.output = [["PolicyName", "Description", "CloudType", "RQL"]]
 def __init__(self):
     self.config = lib.ConfigHelper()
     self.csvreader = lib.CsvReader()
     self.rl_sess = lib.RLSession(self.config.rl_user,self.config.rl_pass,self.config.rl_cust)
     self.email_send = lib.EmailHelper()
Exemple #14
0
 def __init__(self):
     self.output = [["Mots name", "Number of servers"]]
     config = lib.ConfigHelper()
     self.srv_list = lib.ServerController(config)
     self.file_read = lib.FileController()
     self.count = 0