Hello list... Im fighting a losing battle here..
I'm needing help!
Everything seems to work fine with this function except that when the
command runs and is to populate the "$scan_result" field. It doesn't Im
not sure why either. I also get an "End of file unexepected" error in
my apache logs as well.
Anybody have any advice.
On top of the exec() function I've also tried shell_exec(), system(),
and even backtic's ``. I'm stumped... I'm not sure where to go with
this.
$nmap = "/usr/local/bin/nmap"; /* path to nmap program */
$nmap_opt = "-sT -sU -sR -O "; /* Nmap command line options */
$scan_log = "/usr/local/pub/tftp/scan.log"; /* scanner log file */
if( $attempts == 4 )
scanner($nmap,$nmap_opt,$ipaddr,$scan_log,$echo,$mail);
function scanner($scan,$opt,$ip,$log,$echo,$mail) {
$cmd = "$scan $opt $ip <br>";
print "This is the command: <br> $cmd<br><br>\n";
$scan_result = exec("$cmd");
print "This should be the scan : <br> $scan_result<br>";
$filename = "$log";
$fileid = fopen("$filename","a");
fputs($fileid,"$scan_result\n");
fclose($fileid);
//$mail_result =`$echo $scan_result | $mail -s "Hostile Node"
$admin`;
} /* end scanner() */
Jeremy Russell
Network Administrator, CNI
580.235.2377
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php