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)
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)
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
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
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)
def status(self): resource = '/status' return makeRequest(self.address, self.port, resource)
def alerts(self): resource = '/alerts' return makeRequest(self.address, self.port, resource, {})
def newRules(self): resource = '/rules/new' return makeRequest(self.address, self.port, resource)
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)
def detask(self, uuid): resource = '/detask' parameters = {'uuid':uuid} return makeRequest(self.address, self.port, resource, parameters)
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)
def detaskDrone(self, droneIndexList, task_uuid): resource = '/drone/detask' parameters = {'droneIndexList':droneIndexList, 'uuid':task_uuid} return makeRequest(self.address, self.port, resource, parameters)
def status(self): resource = '/status' return makeRequest(self.address, self.port, resource)
def delDrone(self, drone_index): resource = '/drone/delete' parameters = {'drone_index': drone_index} return makeRequest(self.address, self.port, resource, parameters)
def delDrone(self, drone_index): resource = '/drone/delete' parameters = {'drone_index':drone_index} return makeRequest(self.address, self.port, resource, parameters)
def addDrone(self, ip, port): resource = '/drone/add' parameters = {'ip': ip, 'port': port} return makeRequest(self.address, self.port, resource, parameters)
def generateAlert(self, alert_name): resource = '/alerts/generate' return makeRequest(self.address, self.port, resource, {'alert_name': alert_name})
def alerts(self): resource = '/alerts' return makeRequest(self.address, self.port, resource, {})
def generateAlert(self, alert_name): resource = '/alerts/generate' return makeRequest(self.address, self.port, resource, {'alert_name':alert_name})
def unloadModule(self, module_index): resource = '/module/unload' parameters = {'module_index':module_index} return makeRequest(self.address, self.port, resource, parameters)
def addDrone(self, ip, port): resource = '/drone/add' parameters = {'ip':ip, 'port':port} return makeRequest(self.address, self.port, resource, parameters)
def newRules(self): resource = '/rules/new' return makeRequest(self.address, self.port, resource)
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)
def detaskDrone(self, droneIndexList, task_uuid): resource = '/drone/detask' parameters = {'droneIndexList': droneIndexList, 'uuid': task_uuid} return makeRequest(self.address, self.port, resource, parameters)
def loadModule(self, name, settings): resource = '/module/load' parameters = {'name':name, 'settings':settings} return makeRequest(self.address, self.port, resource, parameters)
def loadModule(self, name, settings): resource = '/module/load' parameters = {'name': name, 'settings': settings} return makeRequest(self.address, self.port, resource, parameters)
def status(self): resource = '/status' data = {} return makeRequest(self.address, self.port, resource, data)
def unloadModule(self, module_index): resource = '/module/unload' parameters = {'module_index': module_index} return makeRequest(self.address, self.port, resource, parameters)
def detask(self, uuid): resource = '/detask' parameters = {'uuid': uuid} return makeRequest(self.address, self.port, resource, parameters)
def status(self): resource = '/status' data = {} return makeRequest(self.address, self.port, resource, data)