🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.security
Article #64219

Re: Automatyczne wymazywanie usuwanych plików

#64219
From: Konrad Stepien
Date: Wed, 10 Mar 2010 19:44
31 lines
3159 bytes
Michoo <michoo_news@vp.pl> napisał(a):
> Konrad Stepien pisze:
>> Luke <luke@luke.net> napisał(a):
>>> Dnia 2010-03-10 00:42, Użytkownik Konrad Stepien napisał:
>>>
>>>> Niekoniecznie. W większości przypadków wystarczyło by pomajstrować
>>>> w libc. Może nawet dało by się to załatwić tak jak to robi libsafe,
>>>> czyli przez preload odpowiedniej biblioteki.
>>> Czekaj, to chcesz powiedzieć, że open() i te POSIX-owe funkcje załatwia
>>> libc a nie jądro? Bo fopen() to jeszcze rozumiem... W sumie nigdy się
>>> nie zastanawiałem...
>> 
>> To jest wtórne. Ważne jest, czy można przez preloadowaną bibliotekę
>> przechwycić taki syscall. Też nigdy tak głęboko nie wnikałem,
>> ale jaśli libsafe potrafi "intercepts calls to library functions",
>> to czemu by nie "interceptnąć" unlink-a.
>> 
> Żeby zapewnić kompatybilność aplikacje nie wykonują bezpośrednio 
> syscalli tylko używają właśnie wywołań z libca. W libcu oidp są 
> odpowiednie adresy oznaczone jako call gate więc koszt wywołania jest 
> niewielki. Syscalla nie da się zastąpić z poziomu userspace, wywołanie 
> biblioteczne - tak.

Czyli dało by się taką bibliotekę popełnić i załatwiła by 99% przypadków.
Tylko, że jakoś nie trafiłem na ślad, żeby ktoś takie coś napisał.
A aż się prosi, żeby np. do shred-a takie coś dołożyć.
No, jeszcze przydało by się przechwytywać truncate.

-- 
WARNING: my e-mail is encrypted by ROT13
Xbaenq Fgrcvra <xbaenq@vagreqngn.arg.cy>
Technical Details
Message-ID: <slrnhpftlb.dlt.xbaenq@sekator.interdata.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!kanaga.switch.ch!switch.ch!border1.nntp.ams.giganews.com!nntp.giganews.com!feeder3.cambriumusenet.nl!feeder2.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.underley.eu.org!moderators!marcinw
References: <61862718-e4dd-4551-a33a-c8f083304ab2@x22g2000yqx.googlegroups.com> <hn50q1$kan$1@atlantis.news.neostrada.pl> <slrnhpdn6i.c6j.xbaenq@sekator.interdata.net.pl> <hn7rf8$n9u$2@atlantis.news.neostrada.pl> <slrnhpf5o3.e6b.xbaenq@sekator.interdata.net.pl> <hn86id$eue$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!kanaga.switch.ch!switch.ch!border1.nntp.ams.giganews.com!nntp.giganews.com!feeder3.cambriumusenet.nl!feeder2.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.underley.eu.org!moderators!marcinw
From: Konrad Stepien <xbaenq@vagreqngn.arg.cy>
Newsgroups: pl.comp.security
Subject: Re: Automatyczne wymazywanie usuwanych plików
Date: Wed, 10 Mar 2010 20:44:43 +0100
Organization: Netia S.A.
Lines: 31
Message-ID: <slrnhpftlb.dlt.xbaenq@sekator.interdata.net.pl>
References: <61862718-e4dd-4551-a33a-c8f083304ab2@x22g2000yqx.googlegroups.com> <hn50q1$kan$1@atlantis.news.neostrada.pl> <slrnhpdn6i.c6j.xbaenq@sekator.interdata.net.pl> <hn7rf8$n9u$2@atlantis.news.neostrada.pl> <slrnhpf5o3.e6b.xbaenq@sekator.interdata.net.pl> <hn86id$eue$1@news.onet.pl>
NNTP-Posting-Host: ghostwheel.underley.eu.org
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1268250318 18271 77.252.28.10 (10 Mar 2010 19:45:18 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Wed, 10 Mar 2010 19:45:18 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Linux)
X-Moder-Tool: ModerGate.pl v3.0 (c) 2008 Daniel Podlejski
X-Orig-NNTP-Posting-Host: sekator.interdata.net.pl
X-Orig-Newsgroups: pl.comp.security
Approved: marcinw.pcs@gmail.com
X-Post-Key: 7e453ad04aa41b017147be6cefbf4e66
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit