Re: Find MAC Address in PHP

From: Date: Tue, 24 Apr 2007 13:07:52 +0000
Subject: Re: Find MAC Address in PHP
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-253574@lists.php.net to get a copy of this message
On 4/23/07, Davi <davividal@siscompar.com.br> wrote:
Em Domingo 22 Abril 2007 03:12, Richard Lynch escreveu: On Fri, April 20, 2007 3:00 pm, Nathaniel Hall wrote:
<?php $MAC = system("arp 192.168.200.254"); echo $MAC; ?> does not give me any output. I have copied arp to a place that the apache user can execute from and ensured arp is executable.
Use exec and the extra args to get error codes. ARP is a root-command... =]
Ok, maybe it's because i've builded my own Linux, and didn't wanted to have any security, but /sbin/arp has chmod value 755 on my system, and so, i can execute it with any user.
Can you run 'arp' and get what you want from command line? As web-user? No.
i can :)
Can you 'su' to PHP user and *then* run it and get what you want? Hum... Not at all... You need to enter the root password... How can you do that? sudo sounds a little better... But... How about security?
Hmm, that would mean that you have to store your root password in your PHP script ... I don't prefer that, maybe you could use it on a development server, but don't use it on production server ;)
If not, you can't do that. And with a shell-script outputting the MAC to a .txt temp file, reading it from the PHP script? BTW, have a look at suPHP [1]... =] [1] - http://www.howtoforge.com/suphp_debian_etch_ispconfig
That's really a big job to install :( Tijnema

« previous php.general (#253574) next »