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