Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. function get_parent(pid:long)
  2. {
  3.         return task_pid(task_parent(pid2task(pid)))
  4. }
  5.  
  6.  
  7. function check_path:long(filename)
  8. {
  9.         subfname = substr(filename,0,5)
  10.  
  11.         if (subfname != "/proc" && subfname != "/sys/" && subfname != "/dev/")
  12.         {
  13.                 return 1
  14.         }
  15.         else
  16.         {
  17.                 return 0
  18.         }
  19. }
  20.  
  21. probe syscall.open* ?
  22. {
  23.         if (pid() != stp_pid() && pid() != get_parent(stp_pid()) && pid() != get_parent(get_parent(stp_pid())) && check_path(filename))
  24.         {
  25.                 printf("file=%s,pid=%d,tid=%d,execname=%s\n",filename,pid(),tid(),pid2execname(pid()))
  26.         }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement