Thanks, but i was doing that because if you read the help you found this: Batch-mode scan: nessus -q [-pPS] <host> <port> <user> <pass> <targets-file> <result-file>
And as far i know that means i must use -q and optionally -pPS and if this is not the way then i think that nessus --help command must be changed to shown in an appropiate way. Anyway, here i'm including a sample file of what i'm trying to do. Thanks. #!/bin/sh # # nessus-scan.sh # # This script will run a scan process to the hosts specified in target file # zipping results to send by email and moving results to last-scan folder # # Script by: Francisco Araujo. [EMAIL PROTECTED] # http://developers.sytes.net # ######################################################################## #### # check parameters # login if [ -z "$1" ]; then echo usage: \<login\> \<password\> \<targets-file\> \<result-file\> exit else LOGIN=$1 fi # password if [ -z "$2" ]; then echo usage: \<login\> \<password\> \<targets-file\> \<result-file\> exit else PASSWORD=$2 fi # targets-file if [ -z "$3" ]; then echo usage: \<login\> \<password\> \<targets-file\> \<result-file\> exit else HOSTS=$3 fi # result-file if [ -z "$4" ]; then echo usage: \<login\> \<password\> \<targets-file\> \<result-file\> exit else RESULTS=$4 fi SCANDATE=-$(date +%Y%m%d)-$(date +%H%M) echo Process started at $(date +%m/%d/%Y) $(date +%H:%M) >> $RESULTS$SCANDATE.log (nessus -q 127.0.0.1 1241 $LOGIN $PASSWORD $HOSTS $RESULTS -T html_graph) >> $RESULTS$SCANDATE.log (zip -rT9 $RESULTS$SCANDATE.zip $RESULTS) >> $RESULTS$SCANDATE.log (uuencode $RESULTS$SCANDATE.zip $RESULTS$SCANDATE.zip | /var/qmail/bin/qmail-inject [EMAIL PROTECTED]) >> $RESULTS$SCANDATE.log rm -rf $RESULTS >> $RESULTS$SCANDATE.log mv -f $RESULTS$SCANDATE.zip last-scan >> $RESULTS$SCANDATE.log echo Process finished at $(date +%m/%d/%Y) $(date +%H:%M) >> $RESULTS$SCANDATE.log mv -f $RESULTS$SCANDATE.log logs Best Regards, Lic. Francisco Araujo -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of George A. Theall Sent: Lunes, 17 de Febrero de 2003 09:44 a.m. To: Francisco Araujo Cc: [EMAIL PROTECTED] Subject: Re: Running nessus from command-line On Sat, Feb 15, 2003 at 01:29:25PM -0400, Francisco Araujo wrote: > I've been trying to run nessus client from command-line to put it in a > cron job, i already got it running but i couldn't do it to get plugins > preferens and server preferents from command-line options, this what > i'm > running: ... > nessus -qpP 192.168.0.1 1241 <user> <password> targets.txt results -T > html_graph > > now the problem is i'm getting an error when i tried to run that. The syntax you're using is incorrect. First of all, you can't combine the options to list plugins *and* preferences. Second, you shouldn't specify targets, results, or output type when listing sessions, preferences, or plugins. Thus, you'll need to run the following two commands: nessus -qp 192.168.0.1 1241 <user> <password> nessus -qP 192.168.0.1 1241 <user> <password> and then integrate the results, which of course will need to be redirected in some fashion. George -- [EMAIL PROTECTED]
