[linux-neuchatel] [PHP] Socket SOCK_RAW bloqué sous Linux ?

Marc SCHAEFER schaefer at alphanet.ch
Fri Mar 2 22:12:33 CET 2007


On Fri, Mar 02, 2007 at 06:45:39PM +0100, Christian Wagner wrote:
> J’aimerais réaliser quelques statistiques à distance via un script PHP et
> n’aimerait pas faire passer mes instructions par une commande system pour
> faire ping. Hors pour réaliser cela je dois passer par la création d’un

C'est pourtant la solution la plus simple, car:

schaefer at reliant:~$ ls -l `which ping`
-rwsr-xr-x 1 root root 30724 Nov 11  2005 /bin/ping

> socket avec un SOCK_RAW. 

Sous UNIX, ce genre de chose est réservé à l'administrateur.  Le bit 's'
(SUID) de la commande ping lui donne les droits root pendant son
exécution.

> Ca fait plus d'une semaine que je recherche une solution mais toujours rien
> malheureusement.

> Le user qui se charge de apache n'est pas root si jamais.

C'est mieux.





More information about the linux-neuchatel mailing list