mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Kyle Moffett <mrmacman_g4@mac.com>
To: Herbert Rosmanith <kernel@wildsau.enemy.org>
Cc: Robin Holt <holt@sgi.com>, linux-kernel@vger.kernel.org
Subject: Re: Q on audit, audit-syscall
Date: Wed, 5 Apr 2006 10:17:30 -0400	[thread overview]
Message-ID: <296FAFD9-3D3E-421C-A474-1998BCB8F718@mac.com> (raw)
In-Reply-To: <200604051350.k35DoIXF009872@wildsau.enemy.org>

On Apr 5, 2006, at 09:50:17, Herbert Rosmanith wrote:
>> On Apr 5, 2006, at 08:06:30, Herbert Rosmanith wrote:
>>> as I said, "ptrace" is not an option.
>>
>> Why not, exactly?  (No, we don't know why).
>
> according to the man-page:
>
> RETURN VALUES
>      EPERM   The specified process [...] is already being traced.
>
> this makes it unusable for me.

Please stop being unclear and describe _exactly_ what you want to do;  
otherwise it's impossible to help you.  You want to trace and  
intercept syscalls, no?  It implicitly doesn't make any sense to try  
to trace and intercept syscalls from one process in more than one other.

>> ptrace is _the_ Linux  mechanism to trace and intercept syscalls.   
>> There is no other way.
> "there is no other way": [1,2,3,4]
>
> [1] http://www.uniforum.chi.il.us/slides/HardeningLinux/LAuS- 
> Design.pdf
> [2] http://www.usenix.org/publications/library/proceedings/als01/ 
> full_papers/edwards/edwards.pdf
> [3] http://www.citi.umich.edu/u/provos/papers/systrace.pdf
> [4] http://www.nsa.gov/selinux/papers/freenix01.pdf

It looks like you solved your own problem, then!  Feel free to use  
any one of those.  The only commonly-available mainline mechanism to  
_trace_ and _intercept_ syscalls is ptrace.  If you happen to be  
looking for how to implement extra process security checks, might I  
suggest looking at Linux Security Modules?  On the other hand, I  
think LSMs may never even see some requests if they fail access- 
restrictions before calling into the LSM.  I believe there's  
documentation on them in the linux/Documentation dir of your copies  
of the linux sources.

Cheers,
Kyle Moffett


  reply	other threads:[~2006-04-05 14:17 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-04-05 11:27 Herbert Rosmanith
2006-04-05 11:41 ` Robin Holt
2006-04-05 12:06   ` Herbert Rosmanith
2006-04-05 13:17     ` Kyle Moffett
2006-04-05 13:50       ` Herbert Rosmanith
2006-04-05 14:17         ` Kyle Moffett [this message]
2006-04-05 20:04           ` Herbert Rosmanith
2006-04-05 20:26             ` Robin Holt
2006-04-05 20:36             ` Valdis.Kletnieks
2006-04-05 21:47               ` Herbert Rosmanith
2006-04-05 22:30                 ` Chris Wright
2006-04-05 22:46                   ` Herbert Rosmanith
2006-04-05 22:55                     ` Chris Wright
2006-04-05 22:57                       ` Herbert Rosmanith
2006-04-06  4:24                 ` Valdis.Kletnieks
2006-04-06 13:01                 ` Stephen Smalley
2006-04-11  4:21 ` Q on audit, audit-syscall: insecure? Linda Walsh

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=296FAFD9-3D3E-421C-A474-1998BCB8F718@mac.com \
    --to=mrmacman_g4@mac.com \
    --cc=holt@sgi.com \
    --cc=kernel@wildsau.enemy.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®