353b8c5ba6
Submitted by: Daniel O'Connor <doconnor@gsoft.com.au>
35 lines
1 KiB
Text
35 lines
1 KiB
Text
--- Apps/shellsnoop.orig 2014-06-04 09:00:10.000000000 -0400
|
|
+++ Apps/shellsnoop 2014-06-04 09:01:29.000000000 -0400
|
|
@@ -140,7 +140,7 @@
|
|
/*
|
|
* Remember this PID is a shell child
|
|
*/
|
|
- syscall::exec:entry, syscall::exece:entry
|
|
+ syscall::exec:entry
|
|
/execname == "sh" || execname == "ksh" || execname == "csh" ||
|
|
execname == "tcsh" || execname == "zsh" || execname == "bash"/
|
|
{
|
|
@@ -151,7 +151,7 @@
|
|
OPT_debug == 1 ? printf("PID %d CMD %s started. (%s)\n",
|
|
pid, execname, stringof(this->parent)) : 1;
|
|
}
|
|
- syscall::exec:entry, syscall::exece:entry
|
|
+ syscall::exec:entry
|
|
/(OPT_pid == 1 && PID != ppid) || (OPT_uid == 1 && UID != uid)/
|
|
{
|
|
/* forget if filtered */
|
|
@@ -256,12 +256,12 @@
|
|
/*
|
|
* Cleanup
|
|
*/
|
|
- syscall::rexit:entry
|
|
+ syscall::exit:entry
|
|
{
|
|
child[pid] = 0;
|
|
|
|
/* debug */
|
|
- this->parent = (char *)curthread->t_procp->p_parent->p_user.u_comm;
|
|
+ this->parent = (char *)curthread->td_proc->p_pptr->p_comm;
|
|
OPT_debug == 1 ? printf("PID %d CMD %s exited. (%s)\n",
|
|
pid, execname, stringof(this->parent)) : 1;
|
|
}
|