2017-01-05 1 views
0

Openvas에서 0.1.0의 Python 기능을 사용하려고했습니다. 하지만 난 작업을 만들 수 없습니다. 어디서 이미 작업을 시작할 수 있습니다. 나는 또한 나에게 내가 아무 도움으로 모두 문자열 형식과 UUID에 인수를 제공하여 시도Openvas Api를 사용하여 작업을 만들 수 없습니다.

open_lib.Client Error: 400 CREATE_TASK requires a config a scanner, and a target

을주고있다

request = XMLNode("create_task", 
           XMLNode("config", config), 
           XMLNode("target", target), 
           XMLNode("scanner", scanner), 
           XMLNode("name", name), 
           XMLNode("comment", comment), 
          ) 

문서

에있는 것과 XML은 같은 발생하고있다.

아무도 나를 도와 줄 수 있습니까?

감사

답변

0

는 config 및 대상 속성 XML해야, 당신은 UUID를 제공한다. 다음은 나를 위해 잘 작동합니다.

from lxml.etree import Element, SubElement 
def create_task(self, name, target_id, config_name, comment=None): 
    request = Element('create_task') 
    SubElement(request, 'name').text = name 
    SubElement(request, 'config', {'id': config_id_map[config_name]}) 
    SubElement(request, 'target', {'id': target_id}) 
    if comment: 
     SubElement(request, 'comment').text = comment 
    response = self._send_xml_request(request) 
    task_id = response.get('id') 
    return task_id 
관련 문제