Ciao a tt
esiste in php una funzione che legga e restituisca il MAC Address??? Ciao e grazie
Ciao a tt
esiste in php una funzione che legga e restituisca il MAC Address??? Ciao e grazie
"Gli farò un offerta che non potrà rifiutare..."
non credo, ma usando una system puoi dare il comando "ipconfig" (win) o ifconfig (per linux), e elaborando il risultato ottenere il mac address.
ciao
puoi anche usare arp -a su windows ed il comando arp su linux ... e poi lanci una regexp sull'indirizzo ip contenuto in $_SERVER riguardo l'indirizzo locale ^^
il fatto, comunque, è che o apache gira da root o dai i permessi di esecuzione e suid ai soft che usi (su linux)
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
i comandi ifconfig e arp sono eseguibile da tutti gli utentiOriginariamente inviato da daniele_dll
puoi anche usare arp -a su windows ed il comando arp su linux ... e poi lanci una regexp sull'indirizzo ip contenuto in $_SERVER riguardo l'indirizzo locale ^^
il fatto, comunque, è che o apache gira da root o dai i permessi di esecuzione e suid ai soft che usi (su linux)
di default.
codice:gianiaz@dune:~$ ls -la /sbin/ifconfig -rwxr-xr-x 1 root root 58380 Jun 30 21:52 /sbin/ifconfig gianiaz@dune:~$ dune:/home/gianiaz# ls -la /usr/sbin/arp -rwxr-xr-x 1 root root 42648 Jun 30 21:52 /usr/sbin/arp dune:/home/gianiaz#
![]()
non su tutte le distro
inoltre far lanciare ifconfig a chi non è abbastanza pericoloso ^^ (motivo per il quale ho chiesto)
comunque potrebbe usare le pam e risolversi il problema alla base
dentro /etc/pam.d/ metti un file che si chiama col nome dell'eseguibile e poi all'interno usi i servizi di tipo account e verifichi se l'utente è root o caio (ad esempio)
NOTA: arp deve supportare i servizi PAM per poter fare questo discorso
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
interessante...
comunque a parte le nostre disquisizioni credo che lui fosse più orientato al discorso client...
grazie per le delucidazioni comunque...
ciao
se lancia questo comando inserendo l'indirizzo ip sia del server sia del client ottiene il mac-addresscodice:arp | grep 192.168.0.5 | sed -e "s/^.*ether //" | sed -e "s/ C.*$//"
ovviamente al posto di 192.168.0.5 deve mettere l'ip remoto preso da $_SERVER['REMOTE_ADDR']
(ovviamente su linux, ma basta un bell'if su PHP_OS per verificare il sistema operativo ed in caso eseguire altro codice)
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
grazie x l'attenzione...
e complimenti a todos![]()
"Gli farò un offerta che non potrà rifiutare..."