Prctl
A prctl
event is generated when a process makes a call to the prctl
syscall. As you can
read in the man page, this syscall can be used to achieve a wide range of
operations. Some of them might be considered as malicious, depending on
the context.
tip
.data.option
: the first argument to prctl syscall- if option is
PR_SET_NAME
the new task name can be obtained in.info.task.name
- if option is
.data.arg[2-5]
: others arguments to prctl, their meaning depends on option
{
"data": {
"ancestors": "/usr/lib/systemd/systemd|/usr/bin/login|/usr/bin/zsh|/usr/bin/bash|/usr/bin/xinit|/usr/bin/i3|/usr/bin/bash|/usr/bin/urxvt|/usr/bin/zsh|/usr/bin/bash",
"command_line": "sudo rm /etc/kunai_test.conf",
"exe": {
"path": "/usr/bin/sudo"
},
"option": "PR_CAP_AMBIENT",
"arg2": "0x1",
"arg3": "0x0",
"arg4": "0x0",
"arg5": "0x0",
"success": true
},
"info": {
"host": "...",
"event": {
"source": "kunai",
"id": 7,
"name": "prctl",
"uuid": "f87e9b31-8686-6d7d-f3fb-7dd98d21caee",
"batch": 878
},
"task": "...",
"parent_task": "...",
"utc_time": "2024-10-29T12:48:02.475355358Z"
}
}