Wow, didn't notice that before (I never noticed --get-tasks took an argument). But yeah, can verify that on OpenVAS 7

    omp --get-tasks <task uuid>

doesn't do anything. Using the XML works fine though (just slightly less fun to parse in bash).

    omp -iX '<get_tasks task_id="<task uuid>" details="1"/>'
omp -iX '<get_reports report_id="<report uuid>" format_id="<format uuid>"/>'

http://www.openvas.org/omp-5-0.html is pretty extensive on how to use XML for retrieving and sending data to the manager. The report is stored as base64 in the <report> tag of the response from <get_reports>. A quick&dirty bash snippet to extract the report data from the response could look like this (just pipe the response into it: omp -iX '<get_reports ....>' | ./bashsnippet.sh):

#!/bin/bash
parse_xml () {
  local IFS=\>
  read -d \< Tag Content
}
while parse_xml ; do
  case ${Tag} in
    report\ * ) echo ${Content} | base64 -d - ;;
  esac
done

I know this all doesn't solve the initial problem, but maybe it helps as a workaround to access and store reports using the CLI.


On 9/12/2014 7:58 AM, Jack Harvey wrote:
Sure...

When I execute omp --get-tasks, the list of configured tasks is retrieved
When I execute omp --get-tasks <report-name-as-retrieved-by-above-command>  
(such as... 7c32fa11-8e5b-427e-ad50-7bf697937c13)
NOTHING is returned where with v6 the task, as well as any reports for that 
task, would be returned.  I could then use the specific report (such as 
c5877282-9e5f-49a4-923a-b2a33f29bfbd)
with this command   omp --get-report c5877282-9e5f-49a4-923a-b2a33f29bfbd  
--format a3810a62-1f62-11e1-9219-406186ea4fc5  > test-report.txt
and the report would be retrieved in text format.

Here are the v6 results of the commands:

root@scan:~# omp --get-tasks
ac8b3e67-7d95-4561-9de1-a87037c9dcbb  Done         task1
2f9014b4-545e-4a8d-b84e-9774d3109b2e  Done         task2
7add406c-bc24-4a58-8280-3e79b397351d  Done         task3
b66d8c3a-3f05-489b-ab69-539007147bc7  Done          task4

root@scan:~# omp --get-tasks ac8b3e67-7d95-4561-9de1-a87037c9dcbb
ac8b3e67-7d95-4561-9de1-a87037c9dcbb  Done         task1
   d310b398-3e08-4022-bef9-23f229d62e2a  Done      0   0   1  366  
2014-09-09T02:00:14Z

root@scan:~# omp --get-report d310b398-3e08-4022-bef9-23f229d62e2a --format 
a3810a62-1f62-11e1-9219-406186ea4fc5  > test-report.txt

root@scan:~# ls -lt
total 195008
-rw-r--r--  1 root root   2334934 Sep 12 07:52 test-report.txt


v7 results with -v added:

[root@centos ~]# omp -v --get-tasks

WARNING: Verbose mode may reveal passwords!

Will try to connect to host localhost, port 9390...
859a7c5d-9f22-4530-861e-763825292910  Done         meta-scan
Command completed successfully.

[root@centos ~]# omp -v --get-tasks 859a7c5d-9f22-4530-861e-763825292910
[root@centos ~]#

I guess what I'm really asking is   How can I generate/retrieve reports from 
the cli when using OpenVAS  version 7.


Jack Harvey  RHCE CISSP
Synnex Corporation
864-349-4939

-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: Friday, September 12, 2014 9:18 AM
To: Jack Harvey
Cc: [email protected]
Subject: Re: [Openvas-discuss] OpenVAS 7

Could you give a little more details about what part is not working?

The -v switch to omp might help to show more info about where it's failing.

--
Greenbone Networks GmbH
Neuer Graben 17, 49074 Osnabrueck, Germany | AG Osnabrueck, HR B 202460 
Executive Directors: Lukas Grunwald, Dr. Jan-Oliver Wagner
_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss

Reply via email to