🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.pc-unix
Article #136

Re: suid scripts ?

#136
From: mar... Marek Michalkiewicz
Date: Thu, 21 Dec 1995 00:00
28 lines
1922 bytes
Bartosz Maruszewski (ba...@mat.uni.torun.pl) wrote:
: Przeciez jezeli ktos zalozy skrypt z bit'em set-uid to wlascicielem tego
: skryptu nie jest przeciez automatycznie root (tylko w przypadku gdy root
: zakladal ten skrypt) no i jeszcze jezeli wlascicielem skryptu jest root
: i jego flagi to: rwsr-xr-x to niby jak zwykly uzytkownik ma to wykorzystac
: jako dziure ??? przciez nie wpisze tam nic swojego a root juz sie zatroszczy

Nie wpisze nic swojego, ale...

Skrypty zaczynaja sie od #!/bin/sh co oznacza ze przy uruchamia sie tak
naprawde /bin/sh z nazwa skryptu jako parametrem.  Uzytkownik tworzy sobie
link do tego skryptu o nazwie "-i" i uruchamia sie "/bin/sh -i" (czyli
zwykly shell).  Dlatego wlasnie (aby nieswiadomy administrator sam sobie
nie narobil balaganu) bit "s" w skryptach zostal zablokowany.

Mozna na poczatku skryptu umiescic "#!/bin/sh --" co oznacza ze nie beda
przyjmowane zadne opcje (czyli powyzsza sztuczka nie zadziala).  Ale teraz
mozna inaczej: utworzyc do tego skryptu link, uruchomic go, a potem szybko
(po uruchomieniu "/bin/sh -- nazwa", ale zanim shell zdazy otworzyc plik
o podanej nazwie) podlozyc wlasny skrypt o tej samej nazwie.

Sa jeszcze inne mozliwosci, np. ustawienie zmiennej IFS...
Nie jest to wiec az takie proste jak by sie moglo poczatkowo wydawac.
Podobno Perl ma mozliwosc bezpiecznego uruchamiania takich skryptow.

Wesolych Swiat

Marek
Technical Details
Message-ID: <4bbpip$4hb@sun1000.pwr.wroc.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <4b9e66$34n@Waldemar.mat.uni.torun.pl> <4bbi7u$nhr@gemini.coi.pw.edu.pl> <4bblj3$902@Waldemar.mat.uni.torun.pl>

Show Full Headers
Complete Article Headers
From: mar...@i17linuxb.ists.pwr.wroc.pl (Marek Michalkiewicz)
Subject: Re: suid scripts ?
Date: 1995/12/21
Message-ID: <4bbpip$4hb@sun1000.pwr.wroc.pl>
X-Deja-AN: 122512287
distribution: pl
references: <4b9e66$34n@Waldemar.mat.uni.torun.pl> <4bbi7u$nhr@gemini.coi.pw.edu.pl> <4bblj3$902@Waldemar.mat.uni.torun.pl>
organization: Technical University of Wroclaw
newsgroups: pl.comp.sys.pc-unix
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit