Additional parameter in PROCTITLE.proctitle when executing rm

Ondrej Mosnacek omosnace at redhat.com
Thu Mar 18 20:01:30 UTC 2021


On Thu, Mar 18, 2021 at 8:32 PM Alan Evangelista <alan.vitor at gmail.com> wrote:
> I'm trying to audit commands run in bash, including the commands arguments. The proctitle parameter in the PROCTITLE record seems to be the most reliable source to get that, but it does not contain exactly the "rm" command I have typed on bash. Example:
>
> 1) rm /data/test2,txt -f
>
> type=SYSCALL msg=audit(1616095201.302:40381): arch=c000003e syscall=263 success=yes exit=0 a0=ffffffffffffff9c a1=1b1f0c0 a2=0 a3=7fff3677a720 items=3 ppid=15954 pid=3398 auid=201327714 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=2663 comm="rm" exe="/usr/bin/rm" key="filesystem_op"
> type=CWD msg=audit(1616095201.302:40381):  cwd="/home/aevangelista"
> type=PATH msg=audit(1616095201.302:40381): item=0 name="/data/test2.txt" inode=38030531 dev=08:11 mode=0100644 ouid=0 ogid=0 rdev=00:00 objtype=NORMAL cap_fp=0000000000000000 cap_fi=0000000000000000 cap_fe=0 cap_fver=0
> type=PATH msg=audit(1616095201.302:40381): item=1 name="/data/" inode=64 dev=08:11 mode=040755 ouid=0 ogid=0 rdev=00:00 objtype=PARENT cap_fp=0000000000000000 cap_fi=0000000000000000 cap_fe=0 cap_fver=0
> type=PATH msg=audit(1616095201.302:40381): item=2 name="/data/test2.txt" inode=38030531 dev=08:11 mode=0100644 ouid=0 ogid=0 rdev=00:00 objtype=DELETE cap_fp=0000000000000000 cap_fi=0000000000000000 cap_fe=0 cap_fver=0
> type=PROCTITLE msg=audit(1616095201.302:40381): proctitle=726D002D69002F646174612F74657374322E747874002D66
>
> The proctitle value  726D002D69002F646174612F74657374322E747874002D66 is equal to "rm-i /data/test2.txt -f" in ASCII. Where did this -i come from? Is it expected?

Perhaps a shell alias? What does `type rm` say?

-- 
Ondrej Mosnacek
Software Engineer, Linux Security - SELinux kernel
Red Hat, Inc.





More information about the Linux-audit mailing list