Mailinglisten-Archive |
Mike Ruebsamen wrote: > > hi, > > probier das mal: > > <? > exec("nmap -O '$ip'",$st); > while(list($k,$v)=each($st)) { > echo $v."<br>"; } > ?> > > gruss > mike Das Ergebnis in ein Array zu schreiben klappt leider auch nicht. Gleiche Ausgabe: "Starting nmap V. 2.54BETA7 ( www.insecure.org/nmap/ )" und weiter nichts. Das Problem liegt vermutlich entweder darin, daß nmap nach seinem Start einfach sofort wieder abgebrochen wird, da PHP das Programmende nicht erkennen kann oder das PHP eben nicht "auf das Ergebnis wartet". Ich habe auch schon probiert den Programmaufruf über ein Shellscript zu realisieren: <? $file="/tmp/nmap"; `./nmap.sh`; $verbindung=fopen ($file,"r"); $inhalt=fread ($verbindung, filesize($file)); fclose ($verbindung); echo $inhalt; ?> nmap.sh: #!/bin/sh nmap -O 192.168.10.37 > /tmp/nmap Dies funktioniert leider auch nicht. Starte ich nmap.sh dagegen in der Shell klappt's. Gruß Carsten
php::bar PHP Wiki - Listenarchive