Visualizzazione dei risultati da 1 a 8 su 8

Discussione: MAC Address

  1. #1

    MAC Address

    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..."

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    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

  3. #3
    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)

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente 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)
    i comandi ifconfig e arp sono eseguibile da tutti gli utenti
    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#



  5. #5
    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

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    interessante...

    comunque a parte le nostre disquisizioni credo che lui fosse più orientato al discorso client...

    grazie per le delucidazioni comunque...

    ciao

  7. #7
    codice:
    arp | grep 192.168.0.5 | sed -e "s/^.*ether   //" | sed -e "s/   C.*$//"
    se lancia questo comando inserendo l'indirizzo ip sia del server sia del client ottiene il mac-address



    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)

  8. #8
    grazie x l'attenzione...
    e complimenti a todos
    "Gli farò un offerta che non potrà rifiutare..."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.