Ejemplo n.º 1
0
 def addRule(self, rule_id, rule_name, rule_conditions, rule_actions):
     resource = '/rules/add'
     parameters = {
         'rid': rule_id,
         'name': rule_name,
         'conditions': rule_conditions,
         'actions': rule_actions
     }
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 2
0
 def task(self, plugin, channel, uuid, parameters):
     resource = '/task'
     data = {
         'plugin': plugin,
         'channel': channel,
         'uuid': uuid,
         'parameters': parameters
     }
     return makeRequest(self.address, self.port, resource, data)
Ejemplo n.º 3
0
 def isActive(self):
     '''
     check if the WIDS server is up and responding to requests
     '''
     resource = '/active'
     (error, data) = makeRequest(self.address, self.port, resource)
     if error == None:
         return True
     else:
         return False
Ejemplo n.º 4
0
 def isActive(self):
     '''
     check if the WIDS server is up and responding to requests
     '''
     resource = '/active'
     (error,data) = makeRequest(self.address, self.port, resource)
     if error == None:
         return True
     else:
         return False
Ejemplo n.º 5
0
 def taskDrone(self,
               droneIndexList,
               task_uuid,
               task_plugin,
               task_channel,
               task_parameters,
               module_index=None):
     resource = '/drone/task'
     parameters = {
         'droneIndexList': droneIndexList,
         'uuid': task_uuid,
         'channel': task_channel,
         'plugin': task_plugin,
         'parameters': task_parameters,
         'module_index': module_index
     }
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 6
0
 def status(self):
     resource = '/status'
     return makeRequest(self.address, self.port, resource)
Ejemplo n.º 7
0
 def alerts(self):
     resource = '/alerts'
     return makeRequest(self.address, self.port, resource, {})
Ejemplo n.º 8
0
 def newRules(self):
     resource = '/rules/new'
     return makeRequest(self.address, self.port, resource)
Ejemplo n.º 9
0
 def addRule(self, rule_id, rule_name, rule_conditions, rule_actions):
     resource = '/rules/add'
     parameters = {'rid':rule_id, 'name':rule_name, 'conditions':rule_conditions, 'actions':rule_actions}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 10
0
 def detask(self, uuid):
     resource = '/detask'
     parameters = {'uuid':uuid}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 11
0
 def task(self, plugin, channel, uuid, parameters):
     resource = '/task'
     data = {'plugin':plugin, 'channel':channel, 'uuid':uuid, 'parameters':parameters}
     return makeRequest(self.address, self.port, resource, data)
Ejemplo n.º 12
0
 def detaskDrone(self, droneIndexList, task_uuid):
     resource = '/drone/detask'
     parameters = {'droneIndexList':droneIndexList, 'uuid':task_uuid}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 13
0
 def status(self):
     resource = '/status'
     return makeRequest(self.address, self.port, resource)
Ejemplo n.º 14
0
 def delDrone(self, drone_index):
     resource = '/drone/delete'
     parameters = {'drone_index': drone_index}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 15
0
 def delDrone(self, drone_index):
     resource = '/drone/delete'
     parameters = {'drone_index':drone_index}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 16
0
 def addDrone(self, ip, port):
     resource = '/drone/add'
     parameters = {'ip': ip, 'port': port}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 17
0
 def generateAlert(self, alert_name):
     resource = '/alerts/generate'
     return makeRequest(self.address, self.port, resource,
                        {'alert_name': alert_name})
Ejemplo n.º 18
0
 def alerts(self):
     resource = '/alerts'
     return makeRequest(self.address, self.port, resource, {})
Ejemplo n.º 19
0
 def generateAlert(self, alert_name):
     resource = '/alerts/generate'
     return makeRequest(self.address, self.port, resource, {'alert_name':alert_name})
Ejemplo n.º 20
0
 def unloadModule(self, module_index):
     resource = '/module/unload'
     parameters = {'module_index':module_index}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 21
0
 def addDrone(self, ip, port):
     resource = '/drone/add'
     parameters = {'ip':ip, 'port':port}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 22
0
 def newRules(self):
     resource = '/rules/new'
     return makeRequest(self.address, self.port, resource)
Ejemplo n.º 23
0
 def taskDrone(self, droneIndexList, task_uuid, task_plugin, task_channel, task_parameters, module_index=None):
     resource = '/drone/task'
     parameters = {'droneIndexList':droneIndexList, 'uuid':task_uuid, 'channel':task_channel, 'plugin':task_plugin, 'parameters':task_parameters, 'module_index':module_index}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 24
0
 def detaskDrone(self, droneIndexList, task_uuid):
     resource = '/drone/detask'
     parameters = {'droneIndexList': droneIndexList, 'uuid': task_uuid}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 25
0
 def loadModule(self, name, settings):
     resource = '/module/load'
     parameters = {'name':name, 'settings':settings}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 26
0
 def loadModule(self, name, settings):
     resource = '/module/load'
     parameters = {'name': name, 'settings': settings}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 27
0
 def status(self):
     resource = '/status'
     data = {}
     return makeRequest(self.address, self.port, resource, data)
Ejemplo n.º 28
0
 def unloadModule(self, module_index):
     resource = '/module/unload'
     parameters = {'module_index': module_index}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 29
0
 def detask(self, uuid):
     resource = '/detask'
     parameters = {'uuid': uuid}
     return makeRequest(self.address, self.port, resource, parameters)
Ejemplo n.º 30
0
 def status(self):
     resource = '/status'
     data = {}
     return makeRequest(self.address, self.port, resource, data)