[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/