Article View: pl.comp.security
Article #52092Re: Zawieszanie maszyny za pomoc? fork()
From: Marek Blaszkowski
Date: Tue, 21 Sep 2004 08:51
Date: Tue, 21 Sep 2004 08:51
48 lines
3271 bytes
3271 bytes
Stachu 'Dozzie' K. <cut-to-last-hypen-dozzie@dynamit.im.pwr.wroc.pl> wrote:
> On 2004-09-19, Marek Blaszkowski wrote:
>> Robert Jaroszuk <zim@nospam.iq.pl> wrote:
>>> [...]
>>> ulimity mozna w banalny sposob ominac, np. bash --norc, PAMy nie sa
>>> [...]
>>
>> A mozesz rozwinac w jakiz to sposob ominiesz limit poprzez powyzszy
>> przyklad (bash --norc) (uid !=0)? (limit ustawiony przez parent
>> login/daemon, ktory pozniej robi suid na okreslonego uzytkownika a
>> nastepnie laduje shell).
> No, na przyklad tak
> http://www.securityfocus.com/archive/1/374810/2004-09-09/2004-09-15/0
> albo tak
> http://www.securityfocus.com/archive/1/374341/2004-09-02/2004-09-08/0
> :P
Czytaj uwaznie,
dajesz bardzo dziwny przyklad, wrecz niezwiazany z tematem.
Skoro proces moze zrobic setuid(0) (wykorzystujac exploit suidowego
programu) to znaczy ze jest moze zrobic wiele innych rzeczy (nie tylko
modyfikowac limity). Limity powinny byc ustawiane przez procesy parent
(uid=0) uruchamijace np. shell, ktore nastepnie robia setuid na id!=0.
Wszelkie ustawianie limitow poprzez /etc/profile ("przypadek" --norc)
jest niepowazne i nie podlega dyskusji.
Cytuje ponownie zdanie, ktore glosi poglad ze _kazde_ (bo nie definuje
metody ich ustawiania czyli mozna zalozyckazda metode) ulimity mozna
ominac:
>>> [...]
>>> ulimity mozna w banalny sposob ominac, np. bash --norc, PAMy nie sa
>>> [...]
wykaz jak obejdziesz limity (exploit lub suidowy program dajacy
mozliwosc wywolania z sukcesem setuid(0) wykluczamy z powodow
oczywistych) rowniez w obrebie procesu jego potomkow ustawionego
poprzez parent.
Schemat:
deamon/login uruchmominy z limitami
-> polaczenie
-> weryfikacja uzytkownika
-> setuid (!=0)
-> exec shell -> tutaj zmien limity.
pozdrawiam,
--
Marek B.
Technical Details
Message-ID:
<cioq3b$cor$1@kujawiak.man.lodz.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!news.underley.eu.org!moderators!marcinw@medianet.plReferences:
<chpid0$a3k$1@news2.ipartners.pl> <chq7pf$o78$5@inews.gazeta.pl> <20040909202844.GA9587@iq.pl> <slrnckk0v9.tnv.robercik-NOSPAM@submarine.ath.cx> <20040917084113.GF20929@iq.pl> <ciklqb$fc3$1@kujawiak.man.lodz.pl> <cim02c$lkh$2@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Errors-To: pcs-bounce@underley.eu.org
X-Complaints-To: abuse@man.lodz.pl
X-Trace: kujawiak.man.lodz.pl 1095756715 13083 212.51.216.2 (21 Sep 2004 08:51:55 GMT)
Approved: marcinw@medianet.pl
References: <chpid0$a3k$1@news2.ipartners.pl> <chq7pf$o78$5@inews.gazeta.pl> <20040909202844.GA9587@iq.pl> <slrnckk0v9.tnv.robercik-NOSPAM@submarine.ath.cx> <20040917084113.GF20929@iq.pl> <ciklqb$fc3$1@kujawiak.man.lodz.pl> <cim02c$lkh$2@inews.gazeta.pl>
Lines: 48
Message-ID: <cioq3b$cor$1@kujawiak.man.lodz.pl>
X-Orig-Path: not-for-mail
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Newsgroups: pl.comp.security
Subject: Re: Zawieszanie maszyny za pomoc? fork()
User-Agent: tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (SunOS/5.9 (sun4u))
X-NNTP-Posting-Host: zly.kis.p.lodz.pl
NNTP-Posting-Host: ghostwheel.underley.eu.org
NNTP-Posting-Date: Tue, 21 Sep 2004 08:51:55 +0000 (UTC)
X-Moder-Tool: moder-gate.pl, v2.1 2002/11/13 (c) Daniel Podlejski <underley@underley.eu.org>
Date: Tue, 21 Sep 2004 08:51:55 +0000 (UTC)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!news.underley.eu.org!moderators!marcinw@medianet.pl
X-Bogosity: No, tests=bogofilter, spamicity=0.000000, version=0.92.4
From: Marek Blaszkowski <mb@-usun-iks.p.lodz.pl.invalid>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit