[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re: Re: [linux-team] setuid program



te fache pas j essaye de comprendre,

donc je suis bien le user que je veux apres le shell avec le +s,
 mais si je lance quelque chose cest avec mon user de départ ??

$ ll vincent_ksh 
-r-sr-s---   1 load   dgr      159744 Nov 17 08:29 vincent_ksh
$ ./vincent_ksh 
$ whoami
load
$ ./sleep5 &
[1]     13494
$ ps -f
     UID   PID  PPID  C    STIME TTY       TIME COMMAND
id97     13443 12594  0 12:59:53 ttyp4     0:00 ./vincent_ksh
    root 12593  1445  0 12:51:09 ttyp4     0:00 telnetd
id97     12594 12593  0 12:51:09 ttyp4     0:00 -ksh
id97     13496 13443  2 13:00:04 ttyp4     0:00 ps -f
id97     13495 13494  3 13:00:02 ttyp4     0:00 sleep 60
id97     13494 13443  3 13:00:02 ttyp4     0:00 ./vincent_ksh



>-----Message d'origine-----
>Date: Wed, 17 Nov 1999 11:52:52 +0100
>A: linux-team@rtfm.be
>De: "Eric DARCHIS" <Edarchis@atos.be>
>Sujet: Re: Re: [linux-team] setuid program
>
>At 10:46 AM 11/17/99 +0100, you wrote:
>>si je suis ton raisonnement il suffit de copier le shell et de mettre +s
>>mais ca ne marche pas
>
>Mais si, ca marche.
>
>>$ ll vincent_ksh
>>-r-sr-s---   1 load   dgr      159744 Nov 17 08:29 vincent_ksh
>>$ ll sleep*
>>-rw-r-----   1 load   dgr           9 Nov 17 08:33 sleep5
>>$ whoami
>>id97
>>$ ./vincent_ksh sleep5 &
>
>Qu'est-ce qu'il vient de te dire le monsieur ?
>>NB: ça ne marche pas pour des scripts (perl, bash, python, ...) 
>
>Lance ./vincent_ksh en interactif et de la, tu lances sleep5 et tu verras
>que ca marche.
>Par contre, pour lancer sleep5 en setuid, il te faut un ripper en C comme
>l'a explique Pascal.
>
>>je pense que le lanceur doit faire appel à la fonction "setuid"
>>je me trompe ?
>
>Tu te trompes. Cet appel sert dans les programmes lances par root (les
>daemons en general) pour devenir un user et eviter de faire des conneries.
>
>Eric.
>
>
>---------
>Visit the Linux Supertore Online: http://www.redcorp.com !
>If you want to be deleted from the list, send a mail to
>majordomo@rtfm.be with "unsubscribe linux-team" in the body.
>Archive of the list: http://tania.be.linux.org/
>
>

----- La messagerie itinérante sans abonnement NetCourrier -----
Web : www.netcourrier.com     Minitel : 3615 et 3623 NETCOURRIER
                  Tél : 08 36 69 00 21
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/